/*
 *  Do not modify this file; it is automatically 
 *  generated and any modifications will be overwritten.
 *
 * @(#) xdc-x20
 */
import java.util.*;
import org.mozilla.javascript.*;
import xdc.services.intern.xsr.*;
import xdc.services.spec.Session;

public class ti_uiactools_runtime
{
    static final String VERS = "@(#) xdc-x20\n";

    static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
    static final Proto.Elm $$T_Num = Proto.Elm.newNum();
    static final Proto.Elm $$T_Str = Proto.Elm.newStr();
    static final Proto.Elm $$T_Obj = Proto.Elm.newObj();

    static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
    static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
    static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);

    static final XScriptO $$DEFAULT = Value.DEFAULT;
    static final Object $$UNDEF = Undefined.instance;

    static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
    static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
    static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
    static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");

    static final Object $$objFldGet = Global.get("$$objFldGet");
    static final Object $$objFldSet = Global.get("$$objFldSet");
    static final Object $$proxyGet = Global.get("$$proxyGet");
    static final Object $$proxySet = Global.get("$$proxySet");
    static final Object $$delegGet = Global.get("$$delegGet");
    static final Object $$delegSet = Global.get("$$delegSet");

    Scriptable xdcO;
    Session ses;
    Value.Obj om;

    boolean isROV;
    boolean isCFG;

    Proto.Obj pkgP;
    Value.Obj pkgV;

    ArrayList<Object> imports = new ArrayList<Object>();
    ArrayList<Object> loggables = new ArrayList<Object>();
    ArrayList<Object> mcfgs = new ArrayList<Object>();
    ArrayList<Object> icfgs = new ArrayList<Object>();
    ArrayList<Object> proxies = new ArrayList<Object>();
    ArrayList<Object> sizes = new ArrayList<Object>();
    ArrayList<Object> tdefs = new ArrayList<Object>();

    void $$IMPORTS()
    {
        Global.callFxn("loadPackage", xdcO, "xdc");
        Global.callFxn("loadPackage", xdcO, "xdc.corevers");
        Global.callFxn("loadPackage", xdcO, "xdc.runtime");
        Global.callFxn("loadPackage", xdcO, "ti.uia.runtime");
        Global.callFxn("loadPackage", xdcO, "ti.uia.events");
        Global.callFxn("loadPackage", xdcO, "xdc.rov");
    }

    void $$OBJECTS()
    {
        pkgP = (Proto.Obj)om.bind("ti.uiactools.runtime.Package", new Proto.Obj());
        pkgV = (Value.Obj)om.bind("ti.uiactools.runtime", new Value.Obj("ti.uiactools.runtime", pkgP));
    }

    void LoggerSTM$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.LoggerSTM.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.LoggerSTM", new Value.Obj("ti.uiactools.runtime.LoggerSTM", po));
        pkgV.bind("LoggerSTM", vo);
        // decls 
        om.bind("ti.uiactools.runtime.LoggerSTM.TransferType", om.findStrict("ti.uia.runtime.IUIATransfer.TransferType", "ti.uiactools.runtime"));
        om.bind("ti.uiactools.runtime.LoggerSTM.Priority", om.findStrict("ti.uia.runtime.IUIATransfer.Priority", "ti.uiactools.runtime"));
        om.bind("ti.uiactools.runtime.LoggerSTM.MetaData", om.findStrict("ti.uia.runtime.IUIATransfer.MetaData", "ti.uiactools.runtime"));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.LoggerSTM$$Module_State", new Proto.Obj());
        om.bind("ti.uiactools.runtime.LoggerSTM.Module_State", new Proto.Str(spo, false));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.LoggerSTM$$Instance_State", new Proto.Obj());
        om.bind("ti.uiactools.runtime.LoggerSTM.Instance_State", new Proto.Str(spo, false));
        // insts 
        Object insP = om.bind("ti.uiactools.runtime.LoggerSTM.Instance", new Proto.Obj());
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.LoggerSTM$$Object", new Proto.Obj());
        Object objP = om.bind("ti.uiactools.runtime.LoggerSTM.Object", new Proto.Str(po, false));
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.LoggerSTM$$Params", new Proto.Obj());
        om.bind("ti.uiactools.runtime.LoggerSTM.Params", new Proto.Str(po, false));
        om.bind("ti.uiactools.runtime.LoggerSTM.Handle", insP);
        if (isROV) {
            om.bind("ti.uiactools.runtime.LoggerSTM.Object", om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance_State", "ti.uiactools.runtime"));
        }//isROV
    }

    void SyncSTM$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.SyncSTM.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.SyncSTM", new Value.Obj("ti.uiactools.runtime.SyncSTM", po));
        pkgV.bind("SyncSTM", vo);
        // decls 
        om.bind("ti.uiactools.runtime.SyncSTM.ContextType", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType", "ti.uiactools.runtime"));
    }

    void IUIAPacketTransfer$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.IUIAPacketTransfer", new Value.Obj("ti.uiactools.runtime.IUIAPacketTransfer", po));
        pkgV.bind("IUIAPacketTransfer", vo);
        // decls 
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", new Proto.Enm("ti.uiactools.runtime.IUIAPacketTransfer.TransferType"));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Priority", new Proto.Enm("ti.uiactools.runtime.IUIAPacketTransfer.Priority"));
        // insts 
        Object insP = om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Instance", new Proto.Obj());
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.IUIAPacketTransfer$$Object", new Proto.Obj());
        Object objP = om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Object", new Proto.Str(po, false));
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.IUIAPacketTransfer$$Params", new Proto.Obj());
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Params", new Proto.Str(po, false));
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.IUIAPacketTransfer$$Instance_State", new Proto.Obj());
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Instance_State", new Proto.Str(po, false));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Handle", insP);
        if (isROV) {
            om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Object", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Instance_State", "ti.uiactools.runtime"));
        }//isROV
    }

    void BufferPacketizer$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer", new Value.Obj("ti.uiactools.runtime.BufferPacketizer", po));
        pkgV.bind("BufferPacketizer", vo);
        // decls 
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransferType", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"));
        om.bind("ti.uiactools.runtime.BufferPacketizer.Priority", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"));
        om.bind("ti.uiactools.runtime.BufferPacketizer.BufferType", new Proto.Enm("ti.uiactools.runtime.BufferPacketizer.BufferType"));
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransportType", new Proto.Enm("ti.uiactools.runtime.BufferPacketizer.TransportType"));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer$$ModuleView", new Proto.Obj());
        om.bind("ti.uiactools.runtime.BufferPacketizer.ModuleView", new Proto.Str(spo, false));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer$$InstanceView", new Proto.Obj());
        om.bind("ti.uiactools.runtime.BufferPacketizer.InstanceView", new Proto.Str(spo, false));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer$$Instance_State", new Proto.Obj());
        om.bind("ti.uiactools.runtime.BufferPacketizer.Instance_State", new Proto.Str(spo, false));
        // insts 
        Object insP = om.bind("ti.uiactools.runtime.BufferPacketizer.Instance", new Proto.Obj());
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer$$Object", new Proto.Obj());
        Object objP = om.bind("ti.uiactools.runtime.BufferPacketizer.Object", new Proto.Str(po, false));
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.BufferPacketizer$$Params", new Proto.Obj());
        om.bind("ti.uiactools.runtime.BufferPacketizer.Params", new Proto.Str(po, false));
        om.bind("ti.uiactools.runtime.BufferPacketizer.Handle", insP);
        if (isROV) {
            om.bind("ti.uiactools.runtime.BufferPacketizer.Object", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance_State", "ti.uiactools.runtime"));
        }//isROV
    }

    void UIAPacket$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.UIAPacket.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.UIAPacket", new Value.Obj("ti.uiactools.runtime.UIAPacket", po));
        pkgV.bind("UIAPacket", vo);
        // decls 
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.UIAPacket$$Hdr", new Proto.Obj());
        om.bind("ti.uiactools.runtime.UIAPacket.Hdr", new Proto.Str(spo, false));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.UIAPacket$$Hdr5", new Proto.Obj());
        om.bind("ti.uiactools.runtime.UIAPacket.Hdr5", new Proto.Str(spo, false));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.UIAPacket$$Hdr7", new Proto.Obj());
        om.bind("ti.uiactools.runtime.UIAPacket.Hdr7", new Proto.Str(spo, false));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType", new Proto.Enm("ti.uiactools.runtime.UIAPacket.HdrType"));
        om.bind("ti.uiactools.runtime.UIAPacket.PayloadEndian", new Proto.Enm("ti.uiactools.runtime.UIAPacket.PayloadEndian"));
        spo = (Proto.Obj)om.bind("ti.uiactools.runtime.UIAPacket$$Footer", new Proto.Obj());
        om.bind("ti.uiactools.runtime.UIAPacket.Footer", new Proto.Str(spo, false));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType", new Proto.Enm("ti.uiactools.runtime.UIAPacket.MsgType"));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode", new Proto.Enm("ti.uiactools.runtime.UIAPacket.NACKErrorCode"));
    }

    void EventHdr$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.EventHdr.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.EventHdr", new Value.Obj("ti.uiactools.runtime.EventHdr", po));
        pkgV.bind("EventHdr", vo);
        // decls 
        om.bind("ti.uiactools.runtime.EventHdr.HdrType", new Proto.Enm("ti.uiactools.runtime.EventHdr.HdrType"));
    }

    void LoggerSTM_TimestampProxy$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.LoggerSTM_TimestampProxy.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.LoggerSTM_TimestampProxy", new Value.Obj("ti.uiactools.runtime.LoggerSTM_TimestampProxy", po));
        pkgV.bind("LoggerSTM_TimestampProxy", vo);
        // decls 
    }

    void SyncSTM_Module_GateProxy$$OBJECTS()
    {
        Proto.Obj po, spo;
        Value.Obj vo;

        po = (Proto.Obj)om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Module", new Proto.Obj());
        vo = (Value.Obj)om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy", new Value.Obj("ti.uiactools.runtime.SyncSTM_Module_GateProxy", po));
        pkgV.bind("SyncSTM_Module_GateProxy", vo);
        // decls 
        // insts 
        Object insP = om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance", new Proto.Obj());
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Object", new Proto.Obj());
        Object objP = om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Object", new Proto.Str(po, false));
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Params", new Proto.Obj());
        om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Params", new Proto.Str(po, false));
        po = (Proto.Obj)om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Instance_State", new Proto.Obj());
        om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance_State", new Proto.Str(po, false));
        om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Handle", insP);
        if (isROV) {
            om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Object", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance_State", "ti.uiactools.runtime"));
        }//isROV
    }

    void LoggerSTM$$CONSTS()
    {
        // module LoggerSTM
        om.bind("ti.uiactools.runtime.LoggerSTM.setSTMBaseAdrs", new Extern("ti_uiactools_runtime_LoggerSTM_setSTMBaseAdrs__E", "xdc_Void(*)(xdc_Ptr)", true, false));
        om.bind("ti.uiactools.runtime.LoggerSTM.getSTMBaseAdrs", new Extern("ti_uiactools_runtime_LoggerSTM_getSTMBaseAdrs__E", "xdc_Ptr(*)(xdc_Void)", true, false));
        om.bind("ti.uiactools.runtime.LoggerSTM.printToSTM", new Extern("ti_uiactools_runtime_LoggerSTM_printToSTM__E", "xdc_Void(*)(xdc_Int,xdc_runtime_Log_Event,xdc_IArg,xdc_IArg,xdc_IArg,xdc_IArg,xdc_IArg,xdc_IArg,xdc_IArg,xdc_IArg)", true, false));
        om.bind("ti.uiactools.runtime.LoggerSTM.setProcessId", new Extern("ti_uiactools_runtime_LoggerSTM_setProcessId__E", "xdc_Void(*)(xdc_UInt32)", true, false));
        om.bind("ti.uiactools.runtime.LoggerSTM.filterOutEvent", new Extern("ti_uiactools_runtime_LoggerSTM_filterOutEvent__I", "xdc_Bool(*)(xdc_Bits16)", true, false));
    }

    void SyncSTM$$CONSTS()
    {
        // module SyncSTM
        om.bind("ti.uiactools.runtime.SyncSTM.injectIntoTrace", new Extern("ti_uiactools_runtime_SyncSTM_injectIntoTrace__E", "xdc_Void(*)(xdc_UInt32,ti_uia_runtime_IUIATraceSyncProvider_ContextType)", true, false));
        om.bind("ti.uiactools.runtime.SyncSTM.putSyncPoint", new Extern("ti_uiactools_runtime_SyncSTM_putSyncPoint__E", "xdc_Void(*)(xdc_UInt32)", true, false));
    }

    void IUIAPacketTransfer$$CONSTS()
    {
        // interface IUIAPacketTransfer
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_RELIABLE", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"), "ti.uiactools.runtime.IUIAPacketTransfer.TransferType_RELIABLE", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_LOSSY", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"), "ti.uiactools.runtime.IUIAPacketTransfer.TransferType_LOSSY", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Priority_LOW", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"), "ti.uiactools.runtime.IUIAPacketTransfer.Priority_LOW", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Priority_STANDARD", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"), "ti.uiactools.runtime.IUIAPacketTransfer.Priority_STANDARD", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Priority_HIGH", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"), "ti.uiactools.runtime.IUIAPacketTransfer.Priority_HIGH", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.IUIAPacketTransfer.Priority_SYNC", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"), "ti.uiactools.runtime.IUIAPacketTransfer.Priority_SYNC", xdc.services.intern.xsr.Enum.intValue(3L)+0));
    }

    void BufferPacketizer$$CONSTS()
    {
        // module BufferPacketizer
        om.bind("ti.uiactools.runtime.BufferPacketizer.BufferType_MEMORY", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.BufferType_MEMORY", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.BufferType_CPUTRACE_ETB", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.BufferType_CPUTRACE_ETB", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.BufferType_STM_ETB", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.BufferType_STM_ETB", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransportType_UART", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.TransportType_UART", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransportType_USB", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.TransportType_USB", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransportType_UDP", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.TransportType_UDP", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransportType_TCP", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.TransportType_TCP", xdc.services.intern.xsr.Enum.intValue(3L)+0));
        om.bind("ti.uiactools.runtime.BufferPacketizer.TransportType_CUSTOM", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"), "ti.uiactools.runtime.BufferPacketizer.TransportType_CUSTOM", xdc.services.intern.xsr.Enum.intValue(4L)+0));
    }

    void UIAPacket$$CONSTS()
    {
        // module UIAPacket
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_InvalidData", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_InvalidData", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_MsgWithPID", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_MsgWithPID", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_EventPktWithPID", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_EventPktWithPID", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved1", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved1", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved2", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved2", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved3", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved3", xdc.services.intern.xsr.Enum.intValue(3L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved4", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved4", xdc.services.intern.xsr.Enum.intValue(4L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved5", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved5", xdc.services.intern.xsr.Enum.intValue(5L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved6", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved6", xdc.services.intern.xsr.Enum.intValue(6L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Reserved7", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Reserved7", xdc.services.intern.xsr.Enum.intValue(7L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_ChannelizedData", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_ChannelizedData", xdc.services.intern.xsr.Enum.intValue(8L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_Msg", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_Msg", xdc.services.intern.xsr.Enum.intValue(9L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_EventPkt", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_EventPkt", xdc.services.intern.xsr.Enum.intValue(10L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_CPUTrace", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_CPUTrace", xdc.services.intern.xsr.Enum.intValue(11L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_STMTrace", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_STMTrace", xdc.services.intern.xsr.Enum.intValue(12L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_MemoryBuffer", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_MemoryBuffer", xdc.services.intern.xsr.Enum.intValue(13L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_USER2", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_USER2", xdc.services.intern.xsr.Enum.intValue(14L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HdrType_USER3", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.HdrType_USER3", xdc.services.intern.xsr.Enum.intValue(15L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.PayloadEndian_LITTLE", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.PayloadEndian", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.PayloadEndian_LITTLE", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.PayloadEndian_BIG", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.PayloadEndian", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.PayloadEndian_BIG", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_ACK", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_ACK", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_CMD", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_CMD", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESULT", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESULT", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_PARTIALRESULT", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_PARTIALRESULT", xdc.services.intern.xsr.Enum.intValue(3L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_NOTIFY", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_NOTIFY", xdc.services.intern.xsr.Enum.intValue(4L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_FLOWCTRL", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_FLOWCTRL", xdc.services.intern.xsr.Enum.intValue(5L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_DATA", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_DATA", xdc.services.intern.xsr.Enum.intValue(6L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED7", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED7", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+1));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED8", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED8", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+2));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED9", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED9", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+3));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED10", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED10", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+4));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED11", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED11", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+5));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED12", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED12", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+6));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED13", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_RESERVED13", xdc.services.intern.xsr.Enum.intValue(om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"))+7));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_NACK_BAD_DATA", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_NACK_BAD_DATA", xdc.services.intern.xsr.Enum.intValue(14L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.MsgType_NACK_WITH_ERROR_CODE", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.MsgType_NACK_WITH_ERROR_CODE", xdc.services.intern.xsr.Enum.intValue(15L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode_NO_REASON_SPECIFIED", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.NACKErrorCode_NO_REASON_SPECIFIED", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode_SERVICE_NOT_SUPPORTED", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.NACKErrorCode_SERVICE_NOT_SUPPORTED", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode_CMD_NOT_SUPPORTED", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.NACKErrorCode_CMD_NOT_SUPPORTED", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode_QUEUE_FULL", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.NACKErrorCode_QUEUE_FULL", xdc.services.intern.xsr.Enum.intValue(3L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode_BAD_ENDPOINT_ADDRESS", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.NACKErrorCode_BAD_ENDPOINT_ADDRESS", xdc.services.intern.xsr.Enum.intValue(4L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.NACKErrorCode_BAD_MESSAGE_LENGTH", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"), "ti.uiactools.runtime.UIAPacket.NACKErrorCode_BAD_MESSAGE_LENGTH", xdc.services.intern.xsr.Enum.intValue(5L)+0));
        om.bind("ti.uiactools.runtime.UIAPacket.HOST", 0xFFFFL);
        om.bind("ti.uiactools.runtime.UIAPacket.BROADCAST", 0xFFFEL);
        om.bind("ti.uiactools.runtime.UIAPacket.getLength", new Extern("ti_uiactools_runtime_UIAPacket_getLength__E", "xdc_Int32(*)(ti_uiactools_runtime_UIAPacket_Hdr*)", true, false));
    }

    void EventHdr$$CONSTS()
    {
        // module EventHdr
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Event", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Event", xdc.services.intern.xsr.Enum.intValue(0L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_EventWithTimestamp", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_EventWithTimestamp", xdc.services.intern.xsr.Enum.intValue(1L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotId", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotId", xdc.services.intern.xsr.Enum.intValue(2L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotIdAndTimestamp", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotIdAndTimestamp", xdc.services.intern.xsr.Enum.intValue(3L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved4", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved4", xdc.services.intern.xsr.Enum.intValue(4L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_EventWithTimestampAndEndpointId", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_EventWithTimestampAndEndpointId", xdc.services.intern.xsr.Enum.intValue(5L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved6", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved6", xdc.services.intern.xsr.Enum.intValue(6L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotIdAndTimestampAndEndpointId", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotIdAndTimestampAndEndpointId", xdc.services.intern.xsr.Enum.intValue(7L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved8", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved8", xdc.services.intern.xsr.Enum.intValue(8L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved9", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved9", xdc.services.intern.xsr.Enum.intValue(9L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved10", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved10", xdc.services.intern.xsr.Enum.intValue(10L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved11", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved11", xdc.services.intern.xsr.Enum.intValue(11L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved12", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved12", xdc.services.intern.xsr.Enum.intValue(12L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved13", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved13", xdc.services.intern.xsr.Enum.intValue(13L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved14", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved14", xdc.services.intern.xsr.Enum.intValue(14L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved15", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved15", xdc.services.intern.xsr.Enum.intValue(15L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved16", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved16", xdc.services.intern.xsr.Enum.intValue(16L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved17", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved17", xdc.services.intern.xsr.Enum.intValue(17L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved18", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved18", xdc.services.intern.xsr.Enum.intValue(18L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved19", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved19", xdc.services.intern.xsr.Enum.intValue(19L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved20", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved20", xdc.services.intern.xsr.Enum.intValue(20L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved21", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved21", xdc.services.intern.xsr.Enum.intValue(21L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved22", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved22", xdc.services.intern.xsr.Enum.intValue(22L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved23", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved23", xdc.services.intern.xsr.Enum.intValue(23L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved24", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved24", xdc.services.intern.xsr.Enum.intValue(24L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved25", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved25", xdc.services.intern.xsr.Enum.intValue(25L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved26", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved26", xdc.services.intern.xsr.Enum.intValue(26L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved27", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved27", xdc.services.intern.xsr.Enum.intValue(27L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved28", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved28", xdc.services.intern.xsr.Enum.intValue(28L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved29", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved29", xdc.services.intern.xsr.Enum.intValue(29L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved30", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved30", xdc.services.intern.xsr.Enum.intValue(30L)+0));
        om.bind("ti.uiactools.runtime.EventHdr.HdrType_Reserved31", xdc.services.intern.xsr.Enum.make((Proto.Enm)om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"), "ti.uiactools.runtime.EventHdr.HdrType_Reserved31", xdc.services.intern.xsr.Enum.intValue(31L)+0));
    }

    void LoggerSTM_TimestampProxy$$CONSTS()
    {
        // module LoggerSTM_TimestampProxy
        om.bind("ti.uiactools.runtime.LoggerSTM_TimestampProxy.get32", new Extern("ti_uiactools_runtime_LoggerSTM_TimestampProxy_get32__E", "xdc_Bits32(*)(xdc_Void)", true, false));
        om.bind("ti.uiactools.runtime.LoggerSTM_TimestampProxy.get64", new Extern("ti_uiactools_runtime_LoggerSTM_TimestampProxy_get64__E", "xdc_Void(*)(xdc_runtime_Types_Timestamp64*)", true, false));
        om.bind("ti.uiactools.runtime.LoggerSTM_TimestampProxy.getFreq", new Extern("ti_uiactools_runtime_LoggerSTM_TimestampProxy_getFreq__E", "xdc_Void(*)(xdc_runtime_Types_FreqHz*)", true, false));
    }

    void SyncSTM_Module_GateProxy$$CONSTS()
    {
        // module SyncSTM_Module_GateProxy
        om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy.query", new Extern("ti_uiactools_runtime_SyncSTM_Module_GateProxy_query__E", "xdc_Bool(*)(xdc_Int)", true, false));
    }

    void LoggerSTM$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

        if (isCFG) {
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$LoggerSTM$$__initObject = function( inst ) {\n");
                sb.append("if (!this.$used) {\n");
                    sb.append("throw new Error(\"Function ti.uiactools.runtime.LoggerSTM.create() called before xdc.useModule('ti.uiactools.runtime.LoggerSTM')\");\n");
                sb.append("}\n");
                sb.append("var name = xdc.module('xdc.runtime.Text').defineRopeCord(inst.instance.name);\n");
                sb.append("inst.$object.$$bind('__name', name);\n");
                sb.append("this.instance$static$init.$fxn.apply(inst, [inst.$object, inst, inst.$module]);\n");
                sb.append("inst.$seal();\n");
            sb.append("};\n");
            Global.eval(sb.toString());
            fxn = (Proto.Fxn)om.bind("ti.uiactools.runtime.LoggerSTM$$create", new Proto.Fxn(om.findStrict("ti.uiactools.runtime.LoggerSTM.Module", "ti.uiactools.runtime"), om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance", "ti.uiactools.runtime"), 1, 0, false));
                        fxn.addArg(0, "__params", (Proto)om.findStrict("ti.uiactools.runtime.LoggerSTM.Params", "ti.uiactools.runtime"), Global.newObject());
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$LoggerSTM$$create = function( __params ) {\n");
                sb.append("var __mod = xdc.om['ti.uiactools.runtime.LoggerSTM'];\n");
                sb.append("var __inst = xdc.om['ti.uiactools.runtime.LoggerSTM.Instance'].$$make();\n");
                sb.append("__inst.$$bind('$package', xdc.om['ti.uiactools.runtime']);\n");
                sb.append("__inst.$$bind('$index', __mod.$instances.length);\n");
                sb.append("__inst.$$bind('$category', 'Instance');\n");
                sb.append("__inst.$$bind('$args', {});\n");
                sb.append("__inst.$$bind('$module', __mod);\n");
                sb.append("__mod.$instances.$add(__inst);\n");
                sb.append("__inst.$$bind('$object', new xdc.om['ti.uiactools.runtime.LoggerSTM'].Instance_State);\n");
                sb.append("for (var __p in __params) __inst[__p] = __params[__p];\n");
                sb.append("var save = xdc.om.$curpkg;\n");
                sb.append("xdc.om.$$bind('$curpkg', __mod.$package.$name);\n");
                sb.append("__mod.instance$meta$init.$fxn.apply(__inst, []);\n");
                sb.append("xdc.om.$$bind('$curpkg', save);\n");
                sb.append("__inst.$$bless();\n");
                sb.append("if (xdc.om.$$phase >= 5) xdc.om['ti.uiactools.runtime.LoggerSTM'].__initObject(__inst);\n");
                sb.append("__inst.$$bind('$$phase', xdc.om.$$phase);\n");
                sb.append("return __inst;\n");
            sb.append("}\n");
            Global.eval(sb.toString());
        }//isCFG
        if (isCFG) {
            fxn = (Proto.Fxn)om.bind("ti.uiactools.runtime.LoggerSTM$$construct", new Proto.Fxn(om.findStrict("ti.uiactools.runtime.LoggerSTM.Module", "ti.uiactools.runtime"), null, 2, 0, false));
                        fxn.addArg(0, "__obj", (Proto)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Object", "ti.uiactools.runtime"), null);
                        fxn.addArg(1, "__params", (Proto)om.findStrict("ti.uiactools.runtime.LoggerSTM.Params", "ti.uiactools.runtime"), Global.newObject());
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$LoggerSTM$$construct = function( __obj, __params ) {\n");
                sb.append("var __mod = xdc.om['ti.uiactools.runtime.LoggerSTM'];\n");
                sb.append("var __inst = __obj;\n");
                sb.append("__inst.$$bind('$args', {});\n");
                sb.append("__inst.$$bind('$module', __mod);\n");
                sb.append("__mod.$objects.$add(__inst);\n");
                sb.append("__inst.$$bind('$object', xdc.om['ti.uiactools.runtime.LoggerSTM'].Instance_State.$$make(__inst.$$parent, __inst.$name));\n");
                sb.append("for (var __p in __params) __inst[__p] = __params[__p];\n");
                sb.append("__inst.$$bless();\n");
                sb.append("if (xdc.om.$$phase >= 5) xdc.om['ti.uiactools.runtime.LoggerSTM'].__initObject(__inst);\n");
                sb.append("__inst.$$bind('$$phase', xdc.om.$$phase);\n");
                sb.append("return null;\n");
            sb.append("}\n");
            Global.eval(sb.toString());
        }//isCFG
    }

    void SyncSTM$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

    }

    void IUIAPacketTransfer$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

    }

    void BufferPacketizer$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

        if (isCFG) {
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$BufferPacketizer$$__initObject = function( inst ) {\n");
                sb.append("if (!this.$used) {\n");
                    sb.append("throw new Error(\"Function ti.uiactools.runtime.BufferPacketizer.create() called before xdc.useModule('ti.uiactools.runtime.BufferPacketizer')\");\n");
                sb.append("}\n");
                sb.append("var name = xdc.module('xdc.runtime.Text').defineRopeCord(inst.instance.name);\n");
                sb.append("inst.$object.$$bind('__name', name);\n");
                sb.append("this.instance$static$init.$fxn.apply(inst, [inst.$object, inst, inst.$module]);\n");
                sb.append("inst.$seal();\n");
            sb.append("};\n");
            Global.eval(sb.toString());
            fxn = (Proto.Fxn)om.bind("ti.uiactools.runtime.BufferPacketizer$$create", new Proto.Fxn(om.findStrict("ti.uiactools.runtime.BufferPacketizer.Module", "ti.uiactools.runtime"), om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance", "ti.uiactools.runtime"), 1, 0, false));
                        fxn.addArg(0, "__params", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Params", "ti.uiactools.runtime"), Global.newObject());
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$BufferPacketizer$$create = function( __params ) {\n");
                sb.append("var __mod = xdc.om['ti.uiactools.runtime.BufferPacketizer'];\n");
                sb.append("var __inst = xdc.om['ti.uiactools.runtime.BufferPacketizer.Instance'].$$make();\n");
                sb.append("__inst.$$bind('$package', xdc.om['ti.uiactools.runtime']);\n");
                sb.append("__inst.$$bind('$index', __mod.$instances.length);\n");
                sb.append("__inst.$$bind('$category', 'Instance');\n");
                sb.append("__inst.$$bind('$args', {});\n");
                sb.append("__inst.$$bind('$module', __mod);\n");
                sb.append("__mod.$instances.$add(__inst);\n");
                sb.append("__inst.$$bind('$object', new xdc.om['ti.uiactools.runtime.BufferPacketizer'].Instance_State);\n");
                sb.append("for (var __p in __params) __inst[__p] = __params[__p];\n");
                sb.append("var save = xdc.om.$curpkg;\n");
                sb.append("xdc.om.$$bind('$curpkg', __mod.$package.$name);\n");
                sb.append("__mod.instance$meta$init.$fxn.apply(__inst, []);\n");
                sb.append("xdc.om.$$bind('$curpkg', save);\n");
                sb.append("__inst.$$bless();\n");
                sb.append("if (xdc.om.$$phase >= 5) xdc.om['ti.uiactools.runtime.BufferPacketizer'].__initObject(__inst);\n");
                sb.append("__inst.$$bind('$$phase', xdc.om.$$phase);\n");
                sb.append("return __inst;\n");
            sb.append("}\n");
            Global.eval(sb.toString());
        }//isCFG
        if (isCFG) {
            fxn = (Proto.Fxn)om.bind("ti.uiactools.runtime.BufferPacketizer$$construct", new Proto.Fxn(om.findStrict("ti.uiactools.runtime.BufferPacketizer.Module", "ti.uiactools.runtime"), null, 2, 0, false));
                        fxn.addArg(0, "__obj", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$Object", "ti.uiactools.runtime"), null);
                        fxn.addArg(1, "__params", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Params", "ti.uiactools.runtime"), Global.newObject());
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$BufferPacketizer$$construct = function( __obj, __params ) {\n");
                sb.append("var __mod = xdc.om['ti.uiactools.runtime.BufferPacketizer'];\n");
                sb.append("var __inst = __obj;\n");
                sb.append("__inst.$$bind('$args', {});\n");
                sb.append("__inst.$$bind('$module', __mod);\n");
                sb.append("__mod.$objects.$add(__inst);\n");
                sb.append("__inst.$$bind('$object', xdc.om['ti.uiactools.runtime.BufferPacketizer'].Instance_State.$$make(__inst.$$parent, __inst.$name));\n");
                sb.append("for (var __p in __params) __inst[__p] = __params[__p];\n");
                sb.append("__inst.$$bless();\n");
                sb.append("if (xdc.om.$$phase >= 5) xdc.om['ti.uiactools.runtime.BufferPacketizer'].__initObject(__inst);\n");
                sb.append("__inst.$$bind('$$phase', xdc.om.$$phase);\n");
                sb.append("return null;\n");
            sb.append("}\n");
            Global.eval(sb.toString());
        }//isCFG
    }

    void UIAPacket$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

    }

    void EventHdr$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

    }

    void LoggerSTM_TimestampProxy$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

    }

    void SyncSTM_Module_GateProxy$$CREATES()
    {
        Proto.Fxn fxn;
        StringBuilder sb;

        if (isCFG) {
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$SyncSTM_Module_GateProxy$$__initObject = function( inst ) {\n");
                sb.append("if (!this.$used) {\n");
                    sb.append("throw new Error(\"Function ti.uiactools.runtime.SyncSTM_Module_GateProxy.create() called before xdc.useModule('ti.uiactools.runtime.SyncSTM_Module_GateProxy')\");\n");
                sb.append("}\n");
            sb.append("};\n");
            Global.eval(sb.toString());
            fxn = (Proto.Fxn)om.bind("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$create", new Proto.Fxn(om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Module", "ti.uiactools.runtime"), om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance", "ti.uiactools.runtime"), 1, 0, false));
                        fxn.addArg(0, "__params", (Proto)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Params", "ti.uiactools.runtime"), Global.newObject());
            sb = new StringBuilder();
            sb.append("ti$uiactools$runtime$SyncSTM_Module_GateProxy$$create = function( __params ) {\n");
                sb.append("var __mod = xdc.om['ti.uiactools.runtime.SyncSTM_Module_GateProxy'];\n");
                sb.append("var __inst = xdc.om['ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance'].$$make();\n");
                sb.append("__inst.$$bind('$package', xdc.om['ti.uiactools.runtime']);\n");
                sb.append("__inst.$$bind('$index', __mod.$instances.length);\n");
                sb.append("__inst.$$bind('$category', 'Instance');\n");
                sb.append("__inst.$$bind('$args', {});\n");
                sb.append("__inst.$$bind('$module', __mod);\n");
                sb.append("__mod.$instances.$add(__inst);\n");
                sb.append("__inst.$$bind('$object', new xdc.om['ti.uiactools.runtime.SyncSTM_Module_GateProxy'].Instance_State);\n");
                sb.append("if (!__mod.delegate$) {\n");
                    sb.append("throw new Error(\"Unbound proxy module: ti.uiactools.runtime.SyncSTM_Module_GateProxy\");\n");
                sb.append("}\n");
                sb.append("var __dmod = __mod.delegate$.$orig;\n");
                sb.append("var __dinst = __dmod.create(__params);\n");
                sb.append("__inst.$$bind('delegate$', __dinst);\n");
                sb.append("var save = xdc.om.$curpkg;\n");
                sb.append("xdc.om.$$bind('$curpkg', __mod.$package.$name);\n");
                sb.append("__mod.instance$meta$init.$fxn.apply(__inst, []);\n");
                sb.append("xdc.om.$$bind('$curpkg', save);\n");
                sb.append("__inst.$$bless();\n");
                sb.append("if (xdc.om.$$phase >= 5) xdc.om['ti.uiactools.runtime.SyncSTM_Module_GateProxy'].__initObject(__inst);\n");
                sb.append("__inst.$$bind('$$phase', xdc.om.$$phase);\n");
                sb.append("return __inst;\n");
            sb.append("}\n");
            Global.eval(sb.toString());
        }//isCFG
    }

    void LoggerSTM$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void SyncSTM$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void IUIAPacketTransfer$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void BufferPacketizer$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void UIAPacket$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void EventHdr$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void LoggerSTM_TimestampProxy$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void SyncSTM_Module_GateProxy$$FUNCTIONS()
    {
        Proto.Fxn fxn;

    }

    void LoggerSTM$$SIZES()
    {
        Proto.Str so;
        Object fxn;

        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.LoggerSTM.Module_State", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("sequenceNum", "UInt16"));
        sizes.add(Global.newArray("level1", "UInt16"));
        sizes.add(Global.newArray("level2", "UInt16"));
        sizes.add(Global.newArray("level3", "UInt16"));
        sizes.add(Global.newArray("isInitialized", "UShort"));
        sizes.add(Global.newArray("stmBaseAdrs", "UPtr"));
        sizes.add(Global.newArray("stmChannelResolution", "TInt"));
        sizes.add(Global.newArray("majorVersion", "UInt"));
        sizes.add(Global.newArray("minorVersion", "UInt"));
        sizes.add(Global.newArray("endpointId", "UInt32"));
        sizes.add(Global.newArray("processId", "UInt32"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.LoggerSTM.Module_State']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.LoggerSTM.Module_State']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.LoggerSTM.Module_State'], fld); }");
        so.bind("$offsetof", fxn);
        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance_State", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("__fxns", "UPtr"));
        sizes.add(Global.newArray("enabled", "UShort"));
        sizes.add(Global.newArray("maxEventSizeInBits32", "USize"));
        sizes.add(Global.newArray("stmChannel", "UInt8"));
        sizes.add(Global.newArray("stmChannelRangeMin", "UInt8"));
        sizes.add(Global.newArray("stmChannelRangeMax", "UInt8"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.LoggerSTM.Instance_State']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.LoggerSTM.Instance_State']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.LoggerSTM.Instance_State'], fld); }");
        so.bind("$offsetof", fxn);
    }

    void SyncSTM$$SIZES()
    {
        Proto.Str so;
        Object fxn;

    }

    void IUIAPacketTransfer$$SIZES()
    {
        Proto.Str so;
        Object fxn;

    }

    void BufferPacketizer$$SIZES()
    {
        Proto.Str so;
        Object fxn;

        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance_State", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("__fxns", "UPtr"));
        sizes.add(Global.newArray("enabled", "UShort"));
        sizes.add(Global.newArray("pPacketBuffer", "UPtr"));
        sizes.add(Global.newArray("wrPacket", "UPtr"));
        sizes.add(Global.newArray("rdUploadBuffer", "UPtr"));
        sizes.add(Global.newArray("pPacketEndPlusOne", "UPtr"));
        sizes.add(Global.newArray("isInitialized", "UShort"));
        sizes.add(Global.newArray("serial", "UInt16"));
        sizes.add(Global.newArray("snapshotNumber", "UInt32"));
        sizes.add(Global.newArray("transferNumber", "UInt32"));
        sizes.add(Global.newArray("endpointNumber", "UInt16"));
        sizes.add(Global.newArray("isFirstPacket", "UShort"));
        sizes.add(Global.newArray("tracePktDownCount", "UInt16"));
        sizes.add(Global.newArray("tracePktUpCount", "UInt16"));
        sizes.add(Global.newArray("traceHdrType", "Nti.uiactools.runtime.UIAPacket.HdrType;;0;1;2;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15"));
        sizes.add(Global.newArray("transferType", "Nti.uiactools.runtime.IUIAPacketTransfer.TransferType;;0;1"));
        sizes.add(Global.newArray("packetSizeInMAUs", "UInt32"));
        sizes.add(Global.newArray("etbCoreId", "UInt8"));
        sizes.add(Global.newArray("bufType", "Nti.uiactools.runtime.BufferPacketizer.BufferType;;0;1;2"));
        sizes.add(Global.newArray("pUploadBuffer", "UPtr"));
        sizes.add(Global.newArray("uploadBufferSizeInWords", "USize"));
        sizes.add(Global.newArray("pUploaderContext", "UPtr"));
        sizes.add(Global.newArray("primeStatus", "UShort"));
        sizes.add(Global.newArray("exchangeFxn", "UFxn"));
        sizes.add(Global.newArray("primeFxn", "UFxn"));
        sizes.add(Global.newArray("printDebugMessages", "UShort"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.BufferPacketizer.Instance_State']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.BufferPacketizer.Instance_State']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.BufferPacketizer.Instance_State'], fld); }");
        so.bind("$offsetof", fxn);
    }

    void UIAPacket$$SIZES()
    {
        Proto.Str so;
        Object fxn;

        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("word1", "UInt32"));
        sizes.add(Global.newArray("word2", "UInt32"));
        sizes.add(Global.newArray("word3", "UInt32"));
        sizes.add(Global.newArray("word4", "UInt32"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr'], fld); }");
        so.bind("$offsetof", fxn);
        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr5", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("word1", "UInt32"));
        sizes.add(Global.newArray("word2", "UInt32"));
        sizes.add(Global.newArray("word3", "UInt32"));
        sizes.add(Global.newArray("word4", "UInt32"));
        sizes.add(Global.newArray("word5", "UInt32"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr5']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr5']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr5'], fld); }");
        so.bind("$offsetof", fxn);
        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr7", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("word1", "UInt32"));
        sizes.add(Global.newArray("word2", "UInt32"));
        sizes.add(Global.newArray("word3", "UInt32"));
        sizes.add(Global.newArray("word4", "UInt32"));
        sizes.add(Global.newArray("word5", "UInt32"));
        sizes.add(Global.newArray("word6", "UInt32"));
        sizes.add(Global.newArray("word7", "UInt32"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr7']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr7']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.UIAPacket.Hdr7'], fld); }");
        so.bind("$offsetof", fxn);
        so = (Proto.Str)om.findStrict("ti.uiactools.runtime.UIAPacket.Footer", "ti.uiactools.runtime");
        sizes.clear();
        sizes.add(Global.newArray("word1", "TInt32"));
        so.bind("$$sizes", Global.newArray(sizes.toArray()));
        fxn = Global.eval("function() { return $$sizeof(xdc.om['ti.uiactools.runtime.UIAPacket.Footer']); }");
        so.bind("$sizeof", fxn);
        fxn = Global.eval("function() { return $$alignof(xdc.om['ti.uiactools.runtime.UIAPacket.Footer']); }");
        so.bind("$alignof", fxn);
        fxn = Global.eval("function(fld) { return $$offsetof(xdc.om['ti.uiactools.runtime.UIAPacket.Footer'], fld); }");
        so.bind("$offsetof", fxn);
    }

    void EventHdr$$SIZES()
    {
        Proto.Str so;
        Object fxn;

    }

    void LoggerSTM_TimestampProxy$$SIZES()
    {
        Proto.Str so;
        Object fxn;

    }

    void SyncSTM_Module_GateProxy$$SIZES()
    {
        Proto.Str so;
        Object fxn;

    }

    void LoggerSTM$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/uiactools/runtime/LoggerSTM.xs");
        om.bind("ti.uiactools.runtime.LoggerSTM$$capsule", cap);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM.Module", om.findStrict("ti.uia.runtime.ILoggerSnapshot.Module", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFldV("TimestampProxy", (Proto)om.findStrict("xdc.runtime.ITimestampClient.Module", "ti.uiactools.runtime"), null, "wh", $$delegGet, $$delegSet);
            po.addFld("endpointId", Proto.Elm.newCNum("(xdc_UInt16)"), 0xFFFFL, "w");
            po.addFld("stmChannelResolution", Proto.Elm.newCNum("(xdc_Int)"), 0x1000L, "w");
            po.addFld("stmBaseAdrs", new Proto.Adr("xdc_Ptr", "Pv"), 0x54000000L, "w");
            po.addFld("level1Mask", Proto.Elm.newCNum("(xdc_Bits16)"), 0L, "w");
            po.addFld("level2Mask", Proto.Elm.newCNum("(xdc_Bits16)"), 0L, "w");
            po.addFld("level3Mask", Proto.Elm.newCNum("(xdc_Bits16)"), 0L, "w");
            po.addFld("level4Mask", Proto.Elm.newCNum("(xdc_Bits16)"), Global.eval("0xFF9F & (~0x0010) & (~0x0008)"), "w");
            po.addFld("isGenerateSTMLibSupportFnsEnabled", $$T_Bool, true, "w");
            po.addFld("isStringOutputModeEnabled", $$T_Bool, false, "w");
        }//isCFG
        if (isCFG) {
                        po.addFxn("create", (Proto.Fxn)om.findStrict("ti.uiactools.runtime.LoggerSTM$$create", "ti.uiactools.runtime"), Global.get("ti$uiactools$runtime$LoggerSTM$$create"));
                        po.addFxn("construct", (Proto.Fxn)om.findStrict("ti.uiactools.runtime.LoggerSTM$$construct", "ti.uiactools.runtime"), Global.get("ti$uiactools$runtime$LoggerSTM$$construct"));
        }//isCFG
        fxn = Global.get(cap, "module$use");
        if (fxn != null) om.bind("ti.uiactools.runtime.LoggerSTM$$module$use", true);
        if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
        fxn = Global.get(cap, "module$meta$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.LoggerSTM$$module$meta$init", true);
        if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
        fxn = Global.get(cap, "instance$meta$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.LoggerSTM$$instance$meta$init", true);
        if (fxn != null) po.addFxn("instance$meta$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$static$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.LoggerSTM$$module$static$init", true);
        if (fxn != null) po.addFxn("module$static$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$validate");
        if (fxn != null) om.bind("ti.uiactools.runtime.LoggerSTM$$module$validate", true);
        if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
        fxn = Global.get(cap, "instance$static$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.LoggerSTM$$instance$static$init", true);
        if (fxn != null) po.addFxn("instance$static$init", $$T_Met, fxn);
                fxn = Global.get(cap, "getMetaArgs");
                if (fxn != null) po.addFxn("getMetaArgs", (Proto.Fxn)om.findStrict("xdc.runtime.ILogger$$getMetaArgs", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "getPtrToQueueDescriptorMeta");
                if (fxn != null) po.addFxn("getPtrToQueueDescriptorMeta", (Proto.Fxn)om.findStrict("ti.uia.runtime.IUIATransfer$$getPtrToQueueDescriptorMeta", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "setPtrToQueueDescriptorMeta");
                if (fxn != null) po.addFxn("setPtrToQueueDescriptorMeta", (Proto.Fxn)om.findStrict("ti.uia.runtime.IUIATransfer$$setPtrToQueueDescriptorMeta", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "getLoggerInstanceId");
                if (fxn != null) po.addFxn("getLoggerInstanceId", (Proto.Fxn)om.findStrict("ti.uia.runtime.IUIATransfer$$getLoggerInstanceId", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "getLoggerPriority");
                if (fxn != null) po.addFxn("getLoggerPriority", (Proto.Fxn)om.findStrict("ti.uia.runtime.IUIATransfer$$getLoggerPriority", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "setLoggerPriority");
                if (fxn != null) po.addFxn("setLoggerPriority", (Proto.Fxn)om.findStrict("ti.uia.runtime.IUIATransfer$$setLoggerPriority", "ti.uiactools.runtime"), fxn);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM.Instance", om.findStrict("ti.uia.runtime.ILoggerSnapshot.Instance", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("enabled", $$T_Bool, true, "w");
            po.addFld("stmChannelRangeMin", Proto.Elm.newCNum("(xdc_Bits8)"), 128L, "w");
            po.addFld("stmChannelRangeMax", Proto.Elm.newCNum("(xdc_Bits8)"), 200L, "w");
            po.addFld("maxEventSize", Proto.Elm.newCNum("(xdc_SizeT)"), 200L, "w");
                        po.addFld("instance", (Proto)om.findStrict("xdc.runtime.IInstance.Params", "ti.uiactools.runtime"), $$UNDEF, "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Params", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM.Params", om.findStrict("ti.uia.runtime.ILoggerSnapshot$$Params", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("enabled", $$T_Bool, true, "w");
            po.addFld("stmChannelRangeMin", Proto.Elm.newCNum("(xdc_Bits8)"), 128L, "w");
            po.addFld("stmChannelRangeMax", Proto.Elm.newCNum("(xdc_Bits8)"), 200L, "w");
            po.addFld("maxEventSize", Proto.Elm.newCNum("(xdc_SizeT)"), 200L, "w");
                        po.addFld("instance", (Proto)om.findStrict("xdc.runtime.IInstance.Params", "ti.uiactools.runtime"), $$UNDEF, "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Object", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM.Object", om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance", "ti.uiactools.runtime"));
        // struct LoggerSTM.Module_State
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Module_State", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM.Module_State", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("sequenceNum", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("level1", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("level2", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("level3", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("isInitialized", $$T_Bool, $$UNDEF, "w");
                po.addFld("stmBaseAdrs", new Proto.Adr("xdc_Ptr", "Pv"), $$UNDEF, "w");
                po.addFld("stmChannelResolution", Proto.Elm.newCNum("(xdc_Int)"), $$UNDEF, "w");
                po.addFld("majorVersion", Proto.Elm.newCNum("(xdc_UInt)"), $$UNDEF, "w");
                po.addFld("minorVersion", Proto.Elm.newCNum("(xdc_UInt)"), $$UNDEF, "w");
                po.addFld("endpointId", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("processId", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
        // struct LoggerSTM.Instance_State
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Instance_State", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM.Instance_State", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("enabled", $$T_Bool, $$UNDEF, "w");
                po.addFld("maxEventSizeInBits32", Proto.Elm.newCNum("(xdc_SizeT)"), $$UNDEF, "w");
                po.addFld("stmChannel", Proto.Elm.newCNum("(xdc_Bits8)"), $$UNDEF, "w");
                po.addFld("stmChannelRangeMin", Proto.Elm.newCNum("(xdc_Bits8)"), $$UNDEF, "w");
                po.addFld("stmChannelRangeMax", Proto.Elm.newCNum("(xdc_Bits8)"), $$UNDEF, "w");
    }

    void SyncSTM$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/uiactools/runtime/SyncSTM.xs");
        om.bind("ti.uiactools.runtime.SyncSTM$$capsule", cap);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.SyncSTM.Module", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.Module", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("isC6XTraceSyncEnabled", $$T_Bool, false, "w");
            po.addFld("hasMetaData", $$T_Bool, true, "wh");
            po.addFldV("Module_GateProxy", (Proto)om.findStrict("xdc.runtime.IGateProvider.Module", "ti.uiactools.runtime"), null, "wh", $$delegGet, $$delegSet);
        }//isCFG
        fxn = Global.get(cap, "module$use");
        if (fxn != null) om.bind("ti.uiactools.runtime.SyncSTM$$module$use", true);
        if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
        fxn = Global.get(cap, "module$meta$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.SyncSTM$$module$meta$init", true);
        if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$static$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.SyncSTM$$module$static$init", true);
        if (fxn != null) po.addFxn("module$static$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$validate");
        if (fxn != null) om.bind("ti.uiactools.runtime.SyncSTM$$module$validate", true);
        if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
                fxn = Global.get(cap, "writeUIAMetaData");
                if (fxn != null) po.addFxn("writeUIAMetaData", (Proto.Fxn)om.findStrict("ti.uia.events.IUIAMetaProvider$$writeUIAMetaData", "ti.uiactools.runtime"), fxn);
    }

    void IUIAPacketTransfer$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.IUIAPacketTransfer.Module", om.findStrict("ti.uia.events.IUIAMetaProvider.Module", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Instance", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.IUIAPacketTransfer.Instance", $$Instance);
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("transferType", (Proto)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_LOSSY"), "w");
            po.addFld("priority", (Proto)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.IUIAPacketTransfer.Priority_STANDARD"), "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer$$Params", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.IUIAPacketTransfer.Params", $$Params);
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("transferType", (Proto)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_LOSSY"), "w");
            po.addFld("priority", (Proto)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.IUIAPacketTransfer.Priority_STANDARD"), "w");
        }//isCFG
    }

    void BufferPacketizer$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/uiactools/runtime/BufferPacketizer.xs");
        om.bind("ti.uiactools.runtime.BufferPacketizer$$capsule", cap);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.Module", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Module", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("rovViewInfo", (Proto)om.findStrict("xdc.rov.ViewInfo.Instance", "ti.uiactools.runtime"), $$UNDEF, "wh");
            po.addFld("transportType", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.BufferPacketizer.TransportType_UDP"), "w");
            po.addFld("customTransportType", $$T_Str, "None", "w");
            po.addFld("hasMetaData", $$T_Bool, true, "wh");
        }//isCFG
        if (isCFG) {
                        po.addFxn("create", (Proto.Fxn)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$create", "ti.uiactools.runtime"), Global.get("ti$uiactools$runtime$BufferPacketizer$$create"));
                        po.addFxn("construct", (Proto.Fxn)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$construct", "ti.uiactools.runtime"), Global.get("ti$uiactools$runtime$BufferPacketizer$$construct"));
        }//isCFG
        fxn = Global.get(cap, "module$use");
        if (fxn != null) om.bind("ti.uiactools.runtime.BufferPacketizer$$module$use", true);
        if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
        fxn = Global.get(cap, "module$meta$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.BufferPacketizer$$module$meta$init", true);
        if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
        fxn = Global.get(cap, "instance$meta$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.BufferPacketizer$$instance$meta$init", true);
        if (fxn != null) po.addFxn("instance$meta$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$static$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.BufferPacketizer$$module$static$init", true);
        if (fxn != null) po.addFxn("module$static$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$validate");
        if (fxn != null) om.bind("ti.uiactools.runtime.BufferPacketizer$$module$validate", true);
        if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
        fxn = Global.get(cap, "instance$static$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.BufferPacketizer$$instance$static$init", true);
        if (fxn != null) po.addFxn("instance$static$init", $$T_Met, fxn);
                fxn = Global.get(cap, "writeUIAMetaData");
                if (fxn != null) po.addFxn("writeUIAMetaData", (Proto.Fxn)om.findStrict("ti.uia.events.IUIAMetaProvider$$writeUIAMetaData", "ti.uiactools.runtime"), fxn);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.Instance", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Instance", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("packetSizeInMAUs", Proto.Elm.newCNum("(xdc_SizeT)"), 1400L, "w");
            po.addFld("etbCoreId", Proto.Elm.newCNum("(xdc_UInt8)"), 0xFFL, "w");
            po.addFld("bufferType", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.BufferPacketizer.BufferType_STM_ETB"), "w");
            po.addFld("endpointNumber", Proto.Elm.newCNum("(xdc_Bits16)"), 0xFFL, "w");
            po.addFld("primeFxn", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr)", "PFPv"), null, "w");
            po.addFld("exchangeFxn", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr,xdc_Ptr)", "PFPv"), null, "w");
                        po.addFld("instance", (Proto)om.findStrict("xdc.runtime.IInstance.Params", "ti.uiactools.runtime"), $$UNDEF, "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$Params", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.Params", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer$$Params", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
            po.addFld("packetSizeInMAUs", Proto.Elm.newCNum("(xdc_SizeT)"), 1400L, "w");
            po.addFld("etbCoreId", Proto.Elm.newCNum("(xdc_UInt8)"), 0xFFL, "w");
            po.addFld("bufferType", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"), om.find("ti.uiactools.runtime.BufferPacketizer.BufferType_STM_ETB"), "w");
            po.addFld("endpointNumber", Proto.Elm.newCNum("(xdc_Bits16)"), 0xFFL, "w");
            po.addFld("primeFxn", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr)", "PFPv"), null, "w");
            po.addFld("exchangeFxn", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr,xdc_Ptr)", "PFPv"), null, "w");
                        po.addFld("instance", (Proto)om.findStrict("xdc.runtime.IInstance.Params", "ti.uiactools.runtime"), $$UNDEF, "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$Object", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.Object", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance", "ti.uiactools.runtime"));
        // struct BufferPacketizer.ModuleView
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$ModuleView", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.ModuleView", null);
                po.addFld("$hostonly", $$T_Num, 1, "r");
        // struct BufferPacketizer.InstanceView
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$InstanceView", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.InstanceView", null);
                po.addFld("$hostonly", $$T_Num, 1, "r");
                po.addFld("label", $$T_Str, $$UNDEF, "w");
                po.addFld("enabled", $$T_Bool, $$UNDEF, "w");
                po.addFld("tracePktUpCount", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("tracePktDownCount", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("serial", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("snapshotNumber", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("transferType", (Proto)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"), $$UNDEF, "w");
        // typedef BufferPacketizer.ExchangeFxnType
        om.bind("ti.uiactools.runtime.BufferPacketizer.ExchangeFxnType", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr,xdc_Ptr)", "PFPv"));
        // typedef BufferPacketizer.PrimeFxnType
        om.bind("ti.uiactools.runtime.BufferPacketizer.PrimeFxnType", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr)", "PFPv"));
        // struct BufferPacketizer.Instance_State
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$Instance_State", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.BufferPacketizer.Instance_State", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("enabled", $$T_Bool, $$UNDEF, "w");
                po.addFld("pPacketBuffer", new Proto.Adr("xdc_UInt32*", "Pn"), $$UNDEF, "w");
                po.addFld("wrPacket", new Proto.Adr("xdc_UInt32*", "Pn"), $$UNDEF, "w");
                po.addFld("rdUploadBuffer", new Proto.Adr("xdc_UInt32*", "Pn"), $$UNDEF, "w");
                po.addFld("pPacketEndPlusOne", new Proto.Adr("xdc_UInt32*", "Pn"), $$UNDEF, "w");
                po.addFld("isInitialized", $$T_Bool, $$UNDEF, "w");
                po.addFld("serial", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("snapshotNumber", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("transferNumber", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("endpointNumber", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("isFirstPacket", $$T_Bool, $$UNDEF, "w");
                po.addFld("tracePktDownCount", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("tracePktUpCount", Proto.Elm.newCNum("(xdc_Bits16)"), $$UNDEF, "w");
                po.addFld("traceHdrType", (Proto)om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"), $$UNDEF, "w");
                po.addFld("transferType", (Proto)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"), $$UNDEF, "w");
                po.addFld("packetSizeInMAUs", Proto.Elm.newCNum("(xdc_UInt32)"), $$UNDEF, "w");
                po.addFld("etbCoreId", Proto.Elm.newCNum("(xdc_UInt8)"), $$UNDEF, "w");
                po.addFld("bufType", (Proto)om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"), $$UNDEF, "w");
                po.addFld("pUploadBuffer", new Proto.Adr("xdc_UInt32*", "Pn"), $$UNDEF, "w");
                po.addFld("uploadBufferSizeInWords", Proto.Elm.newCNum("(xdc_SizeT)"), $$UNDEF, "w");
                po.addFld("pUploaderContext", new Proto.Adr("xdc_Ptr", "Pv"), $$UNDEF, "w");
                po.addFld("primeStatus", $$T_Bool, $$UNDEF, "w");
                po.addFld("exchangeFxn", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr,xdc_Ptr)", "PFPv"), $$UNDEF, "w");
                po.addFld("primeFxn", new Proto.Adr("xdc_Ptr(*)(xdc_Ptr)", "PFPv"), $$UNDEF, "w");
                po.addFld("printDebugMessages", $$T_Bool, $$UNDEF, "w");
    }

    void UIAPacket$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/uiactools/runtime/UIAPacket.xs");
        om.bind("ti.uiactools.runtime.UIAPacket$$capsule", cap);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.UIAPacket.Module", om.findStrict("xdc.runtime.IModule.Module", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("HOST", Proto.Elm.newCNum("(xdc_UInt16)"), 0xFFFFL, "rh");
                po.addFld("BROADCAST", Proto.Elm.newCNum("(xdc_UInt16)"), 0xFFFEL, "rh");
        if (isCFG) {
            po.addFld("maxPktLengthInBytes", Proto.Elm.newCNum("(xdc_Int)"), 128L, "w");
        }//isCFG
        fxn = Global.get(cap, "module$use");
        if (fxn != null) om.bind("ti.uiactools.runtime.UIAPacket$$module$use", true);
        if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
        fxn = Global.get(cap, "module$meta$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.UIAPacket$$module$meta$init", true);
        if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$static$init");
        if (fxn != null) om.bind("ti.uiactools.runtime.UIAPacket$$module$static$init", true);
        if (fxn != null) po.addFxn("module$static$init", $$T_Met, fxn);
        fxn = Global.get(cap, "module$validate");
        if (fxn != null) om.bind("ti.uiactools.runtime.UIAPacket$$module$validate", true);
        if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
        // struct UIAPacket.Hdr
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Hdr", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.UIAPacket.Hdr", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("word1", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word2", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word3", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word4", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
        // struct UIAPacket.Hdr5
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Hdr5", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.UIAPacket.Hdr5", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("word1", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word2", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word3", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word4", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word5", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
        // struct UIAPacket.Hdr7
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Hdr7", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.UIAPacket.Hdr7", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("word1", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word2", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word3", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word4", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word5", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word6", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
                po.addFld("word7", Proto.Elm.newCNum("(xdc_Bits32)"), $$UNDEF, "w");
        // struct UIAPacket.Footer
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Footer", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.UIAPacket.Footer", null);
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("word1", Proto.Elm.newCNum("(xdc_Int32)"), $$UNDEF, "w");
    }

    void EventHdr$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.EventHdr.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.EventHdr.Module", om.findStrict("xdc.runtime.IModule.Module", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
        }//isCFG
    }

    void LoggerSTM_TimestampProxy$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.LoggerSTM_TimestampProxy.Module", om.findStrict("xdc.runtime.ITimestampClient.Module", "ti.uiactools.runtime"));
                po.addFld("delegate$", (Proto)om.findStrict("xdc.runtime.ITimestampClient.Module", "ti.uiactools.runtime"), null, "wh");
                po.addFld("$hostonly", $$T_Num, 0, "r");
        if (isCFG) {
        }//isCFG
    }

    void SyncSTM_Module_GateProxy$$TYPES()
    {
        Scriptable cap;
        Proto.Obj po;
        Proto.Str ps;
        Proto.Typedef pt;
        Object fxn;

        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Module", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Module", om.findStrict("xdc.runtime.IGateProvider.Module", "ti.uiactools.runtime"));
                po.addFld("delegate$", (Proto)om.findStrict("xdc.runtime.IGateProvider.Module", "ti.uiactools.runtime"), null, "wh");
                po.addFld("abstractInstances$", $$T_Bool, false, "wh");
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("Q_BLOCKING", Proto.Elm.newCNum("(xdc_Int)"), 1L, "rh");
                po.addFld("Q_PREEMPTING", Proto.Elm.newCNum("(xdc_Int)"), 2L, "rh");
        if (isCFG) {
        }//isCFG
        if (isCFG) {
                        po.addFxn("create", (Proto.Fxn)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$create", "ti.uiactools.runtime"), Global.get("ti$uiactools$runtime$SyncSTM_Module_GateProxy$$create"));
        }//isCFG
                po.addFxn("queryMeta", (Proto.Fxn)om.findStrict("xdc.runtime.IGateProvider$$queryMeta", "ti.uiactools.runtime"), $$UNDEF);
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance", om.findStrict("xdc.runtime.IGateProvider.Instance", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("Q_BLOCKING", Proto.Elm.newCNum("(xdc_Int)"), 1L, "rh");
                po.addFld("Q_PREEMPTING", Proto.Elm.newCNum("(xdc_Int)"), 2L, "rh");
        if (isCFG) {
                        po.addFld("instance", (Proto)om.findStrict("xdc.runtime.IInstance.Params", "ti.uiactools.runtime"), $$UNDEF, "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Params", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Params", om.findStrict("xdc.runtime.IGateProvider$$Params", "ti.uiactools.runtime"));
                po.addFld("$hostonly", $$T_Num, 0, "r");
                po.addFld("Q_BLOCKING", Proto.Elm.newCNum("(xdc_Int)"), 1L, "rh");
                po.addFld("Q_PREEMPTING", Proto.Elm.newCNum("(xdc_Int)"), 2L, "rh");
        if (isCFG) {
                        po.addFld("instance", (Proto)om.findStrict("xdc.runtime.IInstance.Params", "ti.uiactools.runtime"), $$UNDEF, "w");
        }//isCFG
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Object", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Object", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance", "ti.uiactools.runtime"));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Instance_State", "ti.uiactools.runtime");
        po.init("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance_State", null);
        po.addFld("$hostonly", $$T_Num, 0, "r");
    }

    void LoggerSTM$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Instance_State", "ti.uiactools.runtime");
        po.addFld("__fxns", new Proto.Adr("xdc_Ptr", "Pv"), $$UNDEF, "w");
        vo.bind("Module_State$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.LoggerSTM.Module_State", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Module_State", "ti.uiactools.runtime");
        vo.bind("Instance_State$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.LoggerSTM.Instance_State", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM$$Instance_State", "ti.uiactools.runtime");
    }

    void SyncSTM$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM", "ti.uiactools.runtime");
    }

    void IUIAPacketTransfer$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer$$Instance_State", "ti.uiactools.runtime");
        po.addFld("__fxns", new Proto.Adr("xdc_Ptr", "Pv"), $$UNDEF, "w");
    }

    void BufferPacketizer$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$Instance_State", "ti.uiactools.runtime");
        po.addFld("__fxns", new Proto.Adr("xdc_Ptr", "Pv"), $$UNDEF, "w");
        vo.bind("Instance_State$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.BufferPacketizer.Instance_State", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer$$Instance_State", "ti.uiactools.runtime");
    }

    void UIAPacket$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket", "ti.uiactools.runtime");
        vo.bind("Hdr$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.UIAPacket.Hdr", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Hdr", "ti.uiactools.runtime");
        vo.bind("Hdr5$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.UIAPacket.Hdr5", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Hdr5", "ti.uiactools.runtime");
        vo.bind("Hdr7$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.UIAPacket.Hdr7", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Hdr7", "ti.uiactools.runtime");
        vo.bind("Footer$fetchDesc", Global.newObject("type", "ti.uiactools.runtime.UIAPacket.Footer", "isScalar", false));
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket$$Footer", "ti.uiactools.runtime");
    }

    void EventHdr$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.EventHdr", "ti.uiactools.runtime");
    }

    void LoggerSTM_TimestampProxy$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy", "ti.uiactools.runtime");
    }

    void SyncSTM_Module_GateProxy$$ROV()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy$$Instance_State", "ti.uiactools.runtime");
        po.addFld("__fxns", new Proto.Adr("xdc_Ptr", "Pv"), $$UNDEF, "w");
    }

    void $$SINGLETONS()
    {
        pkgP.init("ti.uiactools.runtime.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.uiactools.runtime"));
        Scriptable cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/uiactools/runtime/package.xs");
        om.bind("xdc.IPackage$$capsule", cap);
        Object fxn;
                fxn = Global.get(cap, "init");
                if (fxn != null) pkgP.addFxn("init", (Proto.Fxn)om.findStrict("xdc.IPackage$$init", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "close");
                if (fxn != null) pkgP.addFxn("close", (Proto.Fxn)om.findStrict("xdc.IPackage$$close", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "validate");
                if (fxn != null) pkgP.addFxn("validate", (Proto.Fxn)om.findStrict("xdc.IPackage$$validate", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "exit");
                if (fxn != null) pkgP.addFxn("exit", (Proto.Fxn)om.findStrict("xdc.IPackage$$exit", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "getLibs");
                if (fxn != null) pkgP.addFxn("getLibs", (Proto.Fxn)om.findStrict("xdc.IPackage$$getLibs", "ti.uiactools.runtime"), fxn);
                fxn = Global.get(cap, "getSects");
                if (fxn != null) pkgP.addFxn("getSects", (Proto.Fxn)om.findStrict("xdc.IPackage$$getSects", "ti.uiactools.runtime"), fxn);
        pkgP.bind("$capsule", cap);
        pkgV.init2(pkgP, "ti.uiactools.runtime", Value.DEFAULT, false);
        pkgV.bind("$name", "ti.uiactools.runtime");
        pkgV.bind("$category", "Package");
        pkgV.bind("$$qn", "ti.uiactools.runtime.");
        pkgV.bind("$vers", Global.newArray("1, 1, 0, 0"));
        Value.Map atmap = (Value.Map)pkgV.getv("$attr");
        atmap.seal("length");
        imports.clear();
        pkgV.bind("$imports", imports);
        StringBuilder sb = new StringBuilder();
        sb.append("var pkg = xdc.om['ti.uiactools.runtime'];\n");
        sb.append("if (pkg.$vers.length >= 3) {\n");
            sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
        sb.append("}\n");
        sb.append("pkg.build.libraries = [\n");
            sb.append("'lib/ti.uiactools.runtime.a64T',\n");
            sb.append("'lib/ti.uiactools.runtime.a64P',\n");
            sb.append("'lib/ti.uiactools.runtime.a674',\n");
            sb.append("'lib/ti.uiactools.runtime.ae66',\n");
            sb.append("'lib/ti.uiactools.runtime.ae66e',\n");
            sb.append("'lib/ti.uiactools.runtime.aem3',\n");
        sb.append("];\n");
        sb.append("pkg.build.libDesc = [\n");
            sb.append("['lib/ti.uiactools.runtime.a64T', {target: 'ti.targets.C64T', suffix: '64T'}],\n");
            sb.append("['lib/ti.uiactools.runtime.a64P', {target: 'ti.targets.C64P', suffix: '64P'}],\n");
            sb.append("['lib/ti.uiactools.runtime.a674', {target: 'ti.targets.C674', suffix: '674'}],\n");
            sb.append("['lib/ti.uiactools.runtime.ae66', {target: 'ti.targets.elf.C66', suffix: 'e66'}],\n");
            sb.append("['lib/ti.uiactools.runtime.ae66e', {target: 'ti.targets.elf.C66_big_endian', suffix: 'e66e'}],\n");
            sb.append("['lib/ti.uiactools.runtime.aem3', {target: 'ti.targets.arm.elf.M3', suffix: 'em3'}],\n");
        sb.append("];\n");
        Global.eval(sb.toString());
    }

    void LoggerSTM$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.LoggerSTM", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", om.findStrict("ti.uiactools.runtime.LoggerSTM$$capsule", "ti.uiactools.runtime"));
        vo.bind("Instance", om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance", "ti.uiactools.runtime"));
        vo.bind("Params", om.findStrict("ti.uiactools.runtime.LoggerSTM.Params", "ti.uiactools.runtime"));
        vo.bind("PARAMS", ((Proto.Str)om.findStrict("ti.uiactools.runtime.LoggerSTM.Params", "ti.uiactools.runtime")).newInstance());
        vo.bind("Handle", om.findStrict("ti.uiactools.runtime.LoggerSTM.Handle", "ti.uiactools.runtime"));
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        mcfgs.clear();
        icfgs.clear();
        mcfgs.add("Module__diagsEnabled");
        icfgs.add("Module__diagsEnabled");
        mcfgs.add("Module__diagsIncluded");
        icfgs.add("Module__diagsIncluded");
        mcfgs.add("Module__diagsMask");
        icfgs.add("Module__diagsMask");
        mcfgs.add("Module__gateObj");
        icfgs.add("Module__gateObj");
        mcfgs.add("Module__gatePrms");
        icfgs.add("Module__gatePrms");
        mcfgs.add("Module__id");
        icfgs.add("Module__id");
        mcfgs.add("Module__loggerDefined");
        icfgs.add("Module__loggerDefined");
        mcfgs.add("Module__loggerObj");
        icfgs.add("Module__loggerObj");
        mcfgs.add("Module__loggerFxn0");
        icfgs.add("Module__loggerFxn0");
        mcfgs.add("Module__loggerFxn1");
        icfgs.add("Module__loggerFxn1");
        mcfgs.add("Module__loggerFxn2");
        icfgs.add("Module__loggerFxn2");
        mcfgs.add("Module__loggerFxn4");
        icfgs.add("Module__loggerFxn4");
        mcfgs.add("Module__loggerFxn8");
        icfgs.add("Module__loggerFxn8");
        mcfgs.add("Module__startupDoneFxn");
        icfgs.add("Module__startupDoneFxn");
        mcfgs.add("Object__count");
        icfgs.add("Object__count");
        mcfgs.add("Object__heap");
        icfgs.add("Object__heap");
        mcfgs.add("Object__sizeof");
        icfgs.add("Object__sizeof");
        mcfgs.add("Object__table");
        icfgs.add("Object__table");
        mcfgs.add("filterByLevel");
        vo.bind("TransferType", om.findStrict("ti.uia.runtime.IUIATransfer.TransferType", "ti.uiactools.runtime"));
        vo.bind("Priority", om.findStrict("ti.uia.runtime.IUIATransfer.Priority", "ti.uiactools.runtime"));
        vo.bind("MetaData", om.findStrict("ti.uia.runtime.IUIATransfer.MetaData", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uia.runtime.IUIATransfer.MetaData", "ti.uiactools.runtime"));
        vo.bind("TimestampProxy$proxy", om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy", "ti.uiactools.runtime"));
        proxies.add("TimestampProxy");
        mcfgs.add("endpointId");
        mcfgs.add("stmChannelResolution");
        mcfgs.add("stmBaseAdrs");
        mcfgs.add("level1Mask");
        mcfgs.add("level2Mask");
        mcfgs.add("level3Mask");
        mcfgs.add("level4Mask");
        mcfgs.add("isGenerateSTMLibSupportFnsEnabled");
        mcfgs.add("isStringOutputModeEnabled");
        vo.bind("Module_State", om.findStrict("ti.uiactools.runtime.LoggerSTM.Module_State", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.LoggerSTM.Module_State", "ti.uiactools.runtime"));
        vo.bind("Instance_State", om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance_State", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.LoggerSTM.Instance_State", "ti.uiactools.runtime"));
        vo.bind("TransferType_RELIABLE", om.findStrict("ti.uia.runtime.IUIATransfer.TransferType_RELIABLE", "ti.uiactools.runtime"));
        vo.bind("TransferType_LOSSY", om.findStrict("ti.uia.runtime.IUIATransfer.TransferType_LOSSY", "ti.uiactools.runtime"));
        vo.bind("Priority_LOW", om.findStrict("ti.uia.runtime.IUIATransfer.Priority_LOW", "ti.uiactools.runtime"));
        vo.bind("Priority_STANDARD", om.findStrict("ti.uia.runtime.IUIATransfer.Priority_STANDARD", "ti.uiactools.runtime"));
        vo.bind("Priority_HIGH", om.findStrict("ti.uia.runtime.IUIATransfer.Priority_HIGH", "ti.uiactools.runtime"));
        vo.bind("Priority_SYNC", om.findStrict("ti.uia.runtime.IUIATransfer.Priority_SYNC", "ti.uiactools.runtime"));
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
        vo.bind("$$icfgs", Global.newArray(icfgs.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 1);
        vo.bind("$$iobjflag", 1);
        vo.bind("$$sizeflag", 1);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 1);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", om.has("ti.uiactools.runtime.LoggerSTM$$instance$static$init", null) ? 1 : 0);
            vo.bind("__initObject", Global.get("ti$uiactools$runtime$LoggerSTM$$__initObject"));
        }//isCFG
        vo.bind("setSTMBaseAdrs", om.findStrict("ti.uiactools.runtime.LoggerSTM.setSTMBaseAdrs", "ti.uiactools.runtime"));
        vo.bind("getSTMBaseAdrs", om.findStrict("ti.uiactools.runtime.LoggerSTM.getSTMBaseAdrs", "ti.uiactools.runtime"));
        vo.bind("printToSTM", om.findStrict("ti.uiactools.runtime.LoggerSTM.printToSTM", "ti.uiactools.runtime"));
        vo.bind("setProcessId", om.findStrict("ti.uiactools.runtime.LoggerSTM.setProcessId", "ti.uiactools.runtime"));
        vo.bind("filterOutEvent", om.findStrict("ti.uiactools.runtime.LoggerSTM.filterOutEvent", "ti.uiactools.runtime"));
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_LoggerSTM_Handle__label__E", "ti_uiactools_runtime_LoggerSTM_Module__startupDone__E", "ti_uiactools_runtime_LoggerSTM_Object__create__E", "ti_uiactools_runtime_LoggerSTM_Object__delete__E", "ti_uiactools_runtime_LoggerSTM_Object__destruct__E", "ti_uiactools_runtime_LoggerSTM_Object__get__E", "ti_uiactools_runtime_LoggerSTM_Object__first__E", "ti_uiactools_runtime_LoggerSTM_Object__next__E", "ti_uiactools_runtime_LoggerSTM_Params__init__E", "ti_uiactools_runtime_LoggerSTM_enable__E", "ti_uiactools_runtime_LoggerSTM_disable__E", "ti_uiactools_runtime_LoggerSTM_getTransferType__E", "ti_uiactools_runtime_LoggerSTM_getContents__E", "ti_uiactools_runtime_LoggerSTM_isEmpty__E", "ti_uiactools_runtime_LoggerSTM_getMaxLength__E", "ti_uiactools_runtime_LoggerSTM_getInstanceId__E", "ti_uiactools_runtime_LoggerSTM_getPriority__E", "ti_uiactools_runtime_LoggerSTM_setPriority__E", "ti_uiactools_runtime_LoggerSTM_reset__E", "ti_uiactools_runtime_LoggerSTM_getOSTHeader__E", "ti_uiactools_runtime_LoggerSTM_setSTMBaseAdrs__E", "ti_uiactools_runtime_LoggerSTM_getSTMBaseAdrs__E", "ti_uiactools_runtime_LoggerSTM_printToSTM__E", "ti_uiactools_runtime_LoggerSTM_setProcessId__E", "ti_uiactools_runtime_LoggerSTM_setSTMChannelRangeMin__E", "ti_uiactools_runtime_LoggerSTM_getSTMChannelRangeMin__E", "ti_uiactools_runtime_LoggerSTM_setSTMChannelRangeMax__E", "ti_uiactools_runtime_LoggerSTM_getSTMChannelRangeMax__E", "ti_uiactools_runtime_LoggerSTM_write0__E", "ti_uiactools_runtime_LoggerSTM_write1__E", "ti_uiactools_runtime_LoggerSTM_write2__E", "ti_uiactools_runtime_LoggerSTM_write4__E", "ti_uiactools_runtime_LoggerSTM_write8__E", "ti_uiactools_runtime_LoggerSTM_writeMemoryRange__E", "ti_uiactools_runtime_LoggerSTM_setFilterLevel__E", "ti_uiactools_runtime_LoggerSTM_getFilterLevel__E"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.setElem("", true);
        atmap.setElem("", true);
        atmap.setElem("", true);
        atmap.setElem("", "./LoggerSTM.xdt");
        atmap.setElem("", true);
        atmap.seal("length");
        vo.bind("Object", om.findStrict("ti.uiactools.runtime.LoggerSTM.Object", "ti.uiactools.runtime"));
        vo.bind("MODULE_STARTUP$", 1);
        vo.bind("PROXY$", 0);
        loggables.clear();
        loggables.add(Global.newObject("name", "enable", "entry", "%p", "exit", "%d"));
        loggables.add(Global.newObject("name", "disable", "entry", "%p", "exit", "%d"));
        loggables.add(Global.newObject("name", "getTransferType", "entry", "%p", "exit", "%d"));
        loggables.add(Global.newObject("name", "reset", "entry", "%p", "exit", ""));
        vo.bind("$$loggables", loggables.toArray());
        vo.bind("TEMPLATE$", "./LoggerSTM.xdt");
        pkgV.bind("LoggerSTM", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("LoggerSTM");
    }

    void SyncSTM$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.SyncSTM", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", om.findStrict("ti.uiactools.runtime.SyncSTM$$capsule", "ti.uiactools.runtime"));
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        mcfgs.clear();
        icfgs.clear();
        mcfgs.add("Module__diagsEnabled");
        icfgs.add("Module__diagsEnabled");
        mcfgs.add("Module__diagsIncluded");
        icfgs.add("Module__diagsIncluded");
        mcfgs.add("Module__diagsMask");
        icfgs.add("Module__diagsMask");
        mcfgs.add("Module__gateObj");
        icfgs.add("Module__gateObj");
        mcfgs.add("Module__gatePrms");
        icfgs.add("Module__gatePrms");
        mcfgs.add("Module__id");
        icfgs.add("Module__id");
        mcfgs.add("Module__loggerDefined");
        icfgs.add("Module__loggerDefined");
        mcfgs.add("Module__loggerObj");
        icfgs.add("Module__loggerObj");
        mcfgs.add("Module__loggerFxn0");
        icfgs.add("Module__loggerFxn0");
        mcfgs.add("Module__loggerFxn1");
        icfgs.add("Module__loggerFxn1");
        mcfgs.add("Module__loggerFxn2");
        icfgs.add("Module__loggerFxn2");
        mcfgs.add("Module__loggerFxn4");
        icfgs.add("Module__loggerFxn4");
        mcfgs.add("Module__loggerFxn8");
        icfgs.add("Module__loggerFxn8");
        mcfgs.add("Module__startupDoneFxn");
        icfgs.add("Module__startupDoneFxn");
        mcfgs.add("Object__count");
        icfgs.add("Object__count");
        mcfgs.add("Object__heap");
        icfgs.add("Object__heap");
        mcfgs.add("Object__sizeof");
        icfgs.add("Object__sizeof");
        mcfgs.add("Object__table");
        icfgs.add("Object__table");
        vo.bind("ContextType", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType", "ti.uiactools.runtime"));
        mcfgs.add("isC6XTraceSyncEnabled");
        vo.bind("Module_GateProxy$proxy", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy", "ti.uiactools.runtime"));
        proxies.add("Module_GateProxy");
        vo.bind("ContextType_Reserved0", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved0", "ti.uiactools.runtime"));
        vo.bind("ContextType_SyncPoint", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_SyncPoint", "ti.uiactools.runtime"));
        vo.bind("ContextType_ContextChange", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_ContextChange", "ti.uiactools.runtime"));
        vo.bind("ContextType_Snapshot", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Snapshot", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved4", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved4", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved5", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved5", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved6", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved6", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved7", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved7", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved8", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved8", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved9", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved9", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved10", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved10", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved11", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved11", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved12", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved12", "ti.uiactools.runtime"));
        vo.bind("ContextType_Reserved13", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Reserved13", "ti.uiactools.runtime"));
        vo.bind("ContextType_Global32bTimestamp", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_Global32bTimestamp", "ti.uiactools.runtime"));
        vo.bind("ContextType_User", om.findStrict("ti.uia.runtime.IUIATraceSyncProvider.ContextType_User", "ti.uiactools.runtime"));
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
        vo.bind("$$icfgs", Global.newArray(icfgs.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 0);
        vo.bind("$$iobjflag", 0);
        vo.bind("$$sizeflag", 1);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 1);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", 1);
        }//isCFG
        vo.bind("injectIntoTrace", om.findStrict("ti.uiactools.runtime.SyncSTM.injectIntoTrace", "ti.uiactools.runtime"));
        vo.bind("putSyncPoint", om.findStrict("ti.uiactools.runtime.SyncSTM.putSyncPoint", "ti.uiactools.runtime"));
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_SyncSTM_Module__startupDone__E", "ti_uiactools_runtime_SyncSTM_injectIntoTrace__E", "ti_uiactools_runtime_SyncSTM_putSyncPoint__E"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.setElem("", true);
        atmap.seal("length");
        vo.bind("MODULE_STARTUP$", 0);
        vo.bind("PROXY$", 0);
        loggables.clear();
        vo.bind("$$loggables", loggables.toArray());
        pkgV.bind("SyncSTM", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("SyncSTM");
    }

    void IUIAPacketTransfer$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.IUIAPacketTransfer", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Interface");
        vo.bind("$capsule", $$UNDEF);
        vo.bind("Instance", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Instance", "ti.uiactools.runtime"));
        vo.bind("Params", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Params", "ti.uiactools.runtime"));
        vo.bind("PARAMS", ((Proto.Str)om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Params", "ti.uiactools.runtime")).newInstance());
        vo.bind("Handle", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Handle", "ti.uiactools.runtime"));
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        vo.bind("TransferType", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"));
        vo.bind("Priority", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"));
        vo.bind("TransferType_RELIABLE", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_RELIABLE", "ti.uiactools.runtime"));
        vo.bind("TransferType_LOSSY", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_LOSSY", "ti.uiactools.runtime"));
        vo.bind("Priority_LOW", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_LOW", "ti.uiactools.runtime"));
        vo.bind("Priority_STANDARD", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_STANDARD", "ti.uiactools.runtime"));
        vo.bind("Priority_HIGH", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_HIGH", "ti.uiactools.runtime"));
        vo.bind("Priority_SYNC", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_SYNC", "ti.uiactools.runtime"));
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        ((Value.Arr)pkgV.getv("$interfaces")).add(vo);
        pkgV.bind("IUIAPacketTransfer", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("IUIAPacketTransfer");
        vo.seal(null);
    }

    void BufferPacketizer$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.BufferPacketizer", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", om.findStrict("ti.uiactools.runtime.BufferPacketizer$$capsule", "ti.uiactools.runtime"));
        vo.bind("Instance", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance", "ti.uiactools.runtime"));
        vo.bind("Params", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Params", "ti.uiactools.runtime"));
        vo.bind("PARAMS", ((Proto.Str)om.findStrict("ti.uiactools.runtime.BufferPacketizer.Params", "ti.uiactools.runtime")).newInstance());
        vo.bind("Handle", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Handle", "ti.uiactools.runtime"));
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        mcfgs.clear();
        icfgs.clear();
        mcfgs.add("Module__diagsEnabled");
        icfgs.add("Module__diagsEnabled");
        mcfgs.add("Module__diagsIncluded");
        icfgs.add("Module__diagsIncluded");
        mcfgs.add("Module__diagsMask");
        icfgs.add("Module__diagsMask");
        mcfgs.add("Module__gateObj");
        icfgs.add("Module__gateObj");
        mcfgs.add("Module__gatePrms");
        icfgs.add("Module__gatePrms");
        mcfgs.add("Module__id");
        icfgs.add("Module__id");
        mcfgs.add("Module__loggerDefined");
        icfgs.add("Module__loggerDefined");
        mcfgs.add("Module__loggerObj");
        icfgs.add("Module__loggerObj");
        mcfgs.add("Module__loggerFxn0");
        icfgs.add("Module__loggerFxn0");
        mcfgs.add("Module__loggerFxn1");
        icfgs.add("Module__loggerFxn1");
        mcfgs.add("Module__loggerFxn2");
        icfgs.add("Module__loggerFxn2");
        mcfgs.add("Module__loggerFxn4");
        icfgs.add("Module__loggerFxn4");
        mcfgs.add("Module__loggerFxn8");
        icfgs.add("Module__loggerFxn8");
        mcfgs.add("Module__startupDoneFxn");
        icfgs.add("Module__startupDoneFxn");
        mcfgs.add("Object__count");
        icfgs.add("Object__count");
        mcfgs.add("Object__heap");
        icfgs.add("Object__heap");
        mcfgs.add("Object__sizeof");
        icfgs.add("Object__sizeof");
        mcfgs.add("Object__table");
        icfgs.add("Object__table");
        vo.bind("TransferType", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType", "ti.uiactools.runtime"));
        vo.bind("Priority", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority", "ti.uiactools.runtime"));
        vo.bind("BufferType", om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType", "ti.uiactools.runtime"));
        vo.bind("TransportType", om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType", "ti.uiactools.runtime"));
        vo.bind("ModuleView", om.findStrict("ti.uiactools.runtime.BufferPacketizer.ModuleView", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.BufferPacketizer.ModuleView", "ti.uiactools.runtime"));
        vo.bind("InstanceView", om.findStrict("ti.uiactools.runtime.BufferPacketizer.InstanceView", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.BufferPacketizer.InstanceView", "ti.uiactools.runtime"));
        vo.bind("ExchangeFxnType", om.findStrict("ti.uiactools.runtime.BufferPacketizer.ExchangeFxnType", "ti.uiactools.runtime"));
        vo.bind("PrimeFxnType", om.findStrict("ti.uiactools.runtime.BufferPacketizer.PrimeFxnType", "ti.uiactools.runtime"));
        mcfgs.add("transportType");
        mcfgs.add("customTransportType");
        vo.bind("Instance_State", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance_State", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.BufferPacketizer.Instance_State", "ti.uiactools.runtime"));
        vo.bind("TransferType_RELIABLE", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_RELIABLE", "ti.uiactools.runtime"));
        vo.bind("TransferType_LOSSY", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.TransferType_LOSSY", "ti.uiactools.runtime"));
        vo.bind("Priority_LOW", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_LOW", "ti.uiactools.runtime"));
        vo.bind("Priority_STANDARD", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_STANDARD", "ti.uiactools.runtime"));
        vo.bind("Priority_HIGH", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_HIGH", "ti.uiactools.runtime"));
        vo.bind("Priority_SYNC", om.findStrict("ti.uiactools.runtime.IUIAPacketTransfer.Priority_SYNC", "ti.uiactools.runtime"));
        vo.bind("BufferType_MEMORY", om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType_MEMORY", "ti.uiactools.runtime"));
        vo.bind("BufferType_CPUTRACE_ETB", om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType_CPUTRACE_ETB", "ti.uiactools.runtime"));
        vo.bind("BufferType_STM_ETB", om.findStrict("ti.uiactools.runtime.BufferPacketizer.BufferType_STM_ETB", "ti.uiactools.runtime"));
        vo.bind("TransportType_UART", om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType_UART", "ti.uiactools.runtime"));
        vo.bind("TransportType_USB", om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType_USB", "ti.uiactools.runtime"));
        vo.bind("TransportType_UDP", om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType_UDP", "ti.uiactools.runtime"));
        vo.bind("TransportType_TCP", om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType_TCP", "ti.uiactools.runtime"));
        vo.bind("TransportType_CUSTOM", om.findStrict("ti.uiactools.runtime.BufferPacketizer.TransportType_CUSTOM", "ti.uiactools.runtime"));
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
        vo.bind("$$icfgs", Global.newArray(icfgs.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 1);
        vo.bind("$$iobjflag", 1);
        vo.bind("$$sizeflag", 1);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 1);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", om.has("ti.uiactools.runtime.BufferPacketizer$$instance$static$init", null) ? 1 : 0);
            vo.bind("__initObject", Global.get("ti$uiactools$runtime$BufferPacketizer$$__initObject"));
        }//isCFG
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_BufferPacketizer_Handle__label__E", "ti_uiactools_runtime_BufferPacketizer_Module__startupDone__E", "ti_uiactools_runtime_BufferPacketizer_Object__create__E", "ti_uiactools_runtime_BufferPacketizer_Object__delete__E", "ti_uiactools_runtime_BufferPacketizer_Object__destruct__E", "ti_uiactools_runtime_BufferPacketizer_Object__get__E", "ti_uiactools_runtime_BufferPacketizer_Object__first__E", "ti_uiactools_runtime_BufferPacketizer_Object__next__E", "ti_uiactools_runtime_BufferPacketizer_Params__init__E", "ti_uiactools_runtime_BufferPacketizer_getTransferType__E", "ti_uiactools_runtime_BufferPacketizer_isEmpty__E", "ti_uiactools_runtime_BufferPacketizer_poll__E", "ti_uiactools_runtime_BufferPacketizer_readyToSend__E", "ti_uiactools_runtime_BufferPacketizer_initBuffer__E", "ti_uiactools_runtime_BufferPacketizer_sendPacket__E", "ti_uiactools_runtime_BufferPacketizer_prime__E", "ti_uiactools_runtime_BufferPacketizer_enable__E", "ti_uiactools_runtime_BufferPacketizer_disable__E", "ti_uiactools_runtime_BufferPacketizer_setBufferToUpload__E", "ti_uiactools_runtime_BufferPacketizer_getUnsentSize__E", "ti_uiactools_runtime_BufferPacketizer_transferData__E", "ti_uiactools_runtime_BufferPacketizer_transferSTMConfig__E", "ti_uiactools_runtime_BufferPacketizer_init__E", "ti_uiactools_runtime_BufferPacketizer_enableDebugMessages__E", "ti_uiactools_runtime_BufferPacketizer_isFirstPacketFlagSet__E"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.setElem("", true);
        atmap.setElem("", true);
        atmap.setElem("", true);
        atmap.setElem("", true);
        atmap.seal("length");
        vo.bind("Object", om.findStrict("ti.uiactools.runtime.BufferPacketizer.Object", "ti.uiactools.runtime"));
        vo.bind("MODULE_STARTUP$", 1);
        vo.bind("PROXY$", 0);
        loggables.clear();
        loggables.add(Global.newObject("name", "getTransferType", "entry", "%p", "exit", "%d"));
        vo.bind("$$loggables", loggables.toArray());
        pkgV.bind("BufferPacketizer", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("BufferPacketizer");
    }

    void UIAPacket$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.UIAPacket.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.UIAPacket", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", om.findStrict("ti.uiactools.runtime.UIAPacket$$capsule", "ti.uiactools.runtime"));
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        mcfgs.clear();
        icfgs.clear();
        mcfgs.add("Module__diagsEnabled");
        icfgs.add("Module__diagsEnabled");
        mcfgs.add("Module__diagsIncluded");
        icfgs.add("Module__diagsIncluded");
        mcfgs.add("Module__diagsMask");
        icfgs.add("Module__diagsMask");
        mcfgs.add("Module__gateObj");
        icfgs.add("Module__gateObj");
        mcfgs.add("Module__gatePrms");
        icfgs.add("Module__gatePrms");
        mcfgs.add("Module__id");
        icfgs.add("Module__id");
        mcfgs.add("Module__loggerDefined");
        icfgs.add("Module__loggerDefined");
        mcfgs.add("Module__loggerObj");
        icfgs.add("Module__loggerObj");
        mcfgs.add("Module__loggerFxn0");
        icfgs.add("Module__loggerFxn0");
        mcfgs.add("Module__loggerFxn1");
        icfgs.add("Module__loggerFxn1");
        mcfgs.add("Module__loggerFxn2");
        icfgs.add("Module__loggerFxn2");
        mcfgs.add("Module__loggerFxn4");
        icfgs.add("Module__loggerFxn4");
        mcfgs.add("Module__loggerFxn8");
        icfgs.add("Module__loggerFxn8");
        mcfgs.add("Module__startupDoneFxn");
        icfgs.add("Module__startupDoneFxn");
        mcfgs.add("Object__count");
        icfgs.add("Object__count");
        mcfgs.add("Object__heap");
        icfgs.add("Object__heap");
        mcfgs.add("Object__sizeof");
        icfgs.add("Object__sizeof");
        mcfgs.add("Object__table");
        icfgs.add("Object__table");
        vo.bind("Hdr", om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr", "ti.uiactools.runtime"));
        vo.bind("Hdr5", om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr5", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr5", "ti.uiactools.runtime"));
        vo.bind("Hdr7", om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr7", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.UIAPacket.Hdr7", "ti.uiactools.runtime"));
        vo.bind("HdrType", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType", "ti.uiactools.runtime"));
        vo.bind("PayloadEndian", om.findStrict("ti.uiactools.runtime.UIAPacket.PayloadEndian", "ti.uiactools.runtime"));
        vo.bind("Footer", om.findStrict("ti.uiactools.runtime.UIAPacket.Footer", "ti.uiactools.runtime"));
        tdefs.add(om.findStrict("ti.uiactools.runtime.UIAPacket.Footer", "ti.uiactools.runtime"));
        vo.bind("MsgType", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode", "ti.uiactools.runtime"));
        mcfgs.add("maxPktLengthInBytes");
        vo.bind("HdrType_InvalidData", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_InvalidData", "ti.uiactools.runtime"));
        vo.bind("HdrType_MsgWithPID", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_MsgWithPID", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventPktWithPID", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_EventPktWithPID", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved1", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved1", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved2", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved2", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved3", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved3", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved4", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved4", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved5", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved5", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved6", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved6", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved7", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Reserved7", "ti.uiactools.runtime"));
        vo.bind("HdrType_ChannelizedData", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_ChannelizedData", "ti.uiactools.runtime"));
        vo.bind("HdrType_Msg", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_Msg", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventPkt", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_EventPkt", "ti.uiactools.runtime"));
        vo.bind("HdrType_CPUTrace", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_CPUTrace", "ti.uiactools.runtime"));
        vo.bind("HdrType_STMTrace", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_STMTrace", "ti.uiactools.runtime"));
        vo.bind("HdrType_MemoryBuffer", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_MemoryBuffer", "ti.uiactools.runtime"));
        vo.bind("HdrType_USER2", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_USER2", "ti.uiactools.runtime"));
        vo.bind("HdrType_USER3", om.findStrict("ti.uiactools.runtime.UIAPacket.HdrType_USER3", "ti.uiactools.runtime"));
        vo.bind("PayloadEndian_LITTLE", om.findStrict("ti.uiactools.runtime.UIAPacket.PayloadEndian_LITTLE", "ti.uiactools.runtime"));
        vo.bind("PayloadEndian_BIG", om.findStrict("ti.uiactools.runtime.UIAPacket.PayloadEndian_BIG", "ti.uiactools.runtime"));
        vo.bind("MsgType_ACK", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_ACK", "ti.uiactools.runtime"));
        vo.bind("MsgType_CMD", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_CMD", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESULT", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESULT", "ti.uiactools.runtime"));
        vo.bind("MsgType_PARTIALRESULT", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_PARTIALRESULT", "ti.uiactools.runtime"));
        vo.bind("MsgType_NOTIFY", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_NOTIFY", "ti.uiactools.runtime"));
        vo.bind("MsgType_FLOWCTRL", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_FLOWCTRL", "ti.uiactools.runtime"));
        vo.bind("MsgType_DATA", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_DATA", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED7", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED7", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED8", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED8", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED9", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED9", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED10", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED10", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED11", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED11", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED12", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED12", "ti.uiactools.runtime"));
        vo.bind("MsgType_RESERVED13", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_RESERVED13", "ti.uiactools.runtime"));
        vo.bind("MsgType_NACK_BAD_DATA", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_NACK_BAD_DATA", "ti.uiactools.runtime"));
        vo.bind("MsgType_NACK_WITH_ERROR_CODE", om.findStrict("ti.uiactools.runtime.UIAPacket.MsgType_NACK_WITH_ERROR_CODE", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode_NO_REASON_SPECIFIED", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode_NO_REASON_SPECIFIED", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode_SERVICE_NOT_SUPPORTED", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode_SERVICE_NOT_SUPPORTED", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode_CMD_NOT_SUPPORTED", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode_CMD_NOT_SUPPORTED", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode_QUEUE_FULL", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode_QUEUE_FULL", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode_BAD_ENDPOINT_ADDRESS", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode_BAD_ENDPOINT_ADDRESS", "ti.uiactools.runtime"));
        vo.bind("NACKErrorCode_BAD_MESSAGE_LENGTH", om.findStrict("ti.uiactools.runtime.UIAPacket.NACKErrorCode_BAD_MESSAGE_LENGTH", "ti.uiactools.runtime"));
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
        vo.bind("$$icfgs", Global.newArray(icfgs.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 0);
        vo.bind("$$iobjflag", 0);
        vo.bind("$$sizeflag", 1);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 0);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", 1);
        }//isCFG
        vo.bind("getLength", om.findStrict("ti.uiactools.runtime.UIAPacket.getLength", "ti.uiactools.runtime"));
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_UIAPacket_Module__startupDone__E", "ti_uiactools_runtime_UIAPacket_swizzle__E", "ti_uiactools_runtime_UIAPacket_swizzle16__E", "ti_uiactools_runtime_UIAPacket_getHdrType__E", "ti_uiactools_runtime_UIAPacket_setHdrType__E", "ti_uiactools_runtime_UIAPacket_getPayloadEndianness__E", "ti_uiactools_runtime_UIAPacket_setPayloadEndianness__E", "ti_uiactools_runtime_UIAPacket_getMsgLength__E", "ti_uiactools_runtime_UIAPacket_setMsgLength__E", "ti_uiactools_runtime_UIAPacket_getEventLength__E", "ti_uiactools_runtime_UIAPacket_setEventLength__E", "ti_uiactools_runtime_UIAPacket_getLength__E", "ti_uiactools_runtime_UIAPacket_getSequenceCount__E", "ti_uiactools_runtime_UIAPacket_setSequenceCount__E", "ti_uiactools_runtime_UIAPacket_getLoggerPriority__E", "ti_uiactools_runtime_UIAPacket_setLoggerPriority__E", "ti_uiactools_runtime_UIAPacket_getLoggerModuleId__E", "ti_uiactools_runtime_UIAPacket_setLoggerModuleId__E", "ti_uiactools_runtime_UIAPacket_getLoggerInstanceId__E", "ti_uiactools_runtime_UIAPacket_setLoggerInstanceId__E", "ti_uiactools_runtime_UIAPacket_getMsgType__E", "ti_uiactools_runtime_UIAPacket_setMsgType__E", "ti_uiactools_runtime_UIAPacket_getCmdId__E", "ti_uiactools_runtime_UIAPacket_setCmdId__E", "ti_uiactools_runtime_UIAPacket_getServiceId__E", "ti_uiactools_runtime_UIAPacket_setServiceId__E", "ti_uiactools_runtime_UIAPacket_getTag__E", "ti_uiactools_runtime_UIAPacket_setTag__E", "ti_uiactools_runtime_UIAPacket_getDestAdrs__E", "ti_uiactools_runtime_UIAPacket_setDestAdrs__E", "ti_uiactools_runtime_UIAPacket_getSenderAdrs__E", "ti_uiactools_runtime_UIAPacket_setSenderAdrs__E", "ti_uiactools_runtime_UIAPacket_initMsgHdr__E", "ti_uiactools_runtime_UIAPacket_initEventRecHdr__E", "ti_uiactools_runtime_UIAPacket_initEventRecWithPIDHdr__E", "ti_uiactools_runtime_UIAPacket_getFooter__E", "ti_uiactools_runtime_UIAPacket_setInvalidHdr__E", "ti_uiactools_runtime_UIAPacket_initTraceHdrFields__E", "ti_uiactools_runtime_UIAPacket_initTraceRecHdr__E", "ti_uiactools_runtime_UIAPacket_getFirstPktFlag__E", "ti_uiactools_runtime_UIAPacket_getTracePktDownCount__E", "ti_uiactools_runtime_UIAPacket_getEndpointNumber__E", "ti_uiactools_runtime_UIAPacket_getSnapshotNumber__E"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.setElem("", true);
        atmap.seal("length");
        vo.bind("MODULE_STARTUP$", 0);
        vo.bind("PROXY$", 0);
        loggables.clear();
        loggables.add(Global.newObject("name", "getLength", "entry", "%p", "exit", "%d"));
        vo.bind("$$loggables", loggables.toArray());
        pkgV.bind("UIAPacket", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("UIAPacket");
    }

    void EventHdr$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.EventHdr", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.EventHdr.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.EventHdr", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", $$UNDEF);
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        mcfgs.clear();
        icfgs.clear();
        mcfgs.add("Module__diagsEnabled");
        icfgs.add("Module__diagsEnabled");
        mcfgs.add("Module__diagsIncluded");
        icfgs.add("Module__diagsIncluded");
        mcfgs.add("Module__diagsMask");
        icfgs.add("Module__diagsMask");
        mcfgs.add("Module__gateObj");
        icfgs.add("Module__gateObj");
        mcfgs.add("Module__gatePrms");
        icfgs.add("Module__gatePrms");
        mcfgs.add("Module__id");
        icfgs.add("Module__id");
        mcfgs.add("Module__loggerDefined");
        icfgs.add("Module__loggerDefined");
        mcfgs.add("Module__loggerObj");
        icfgs.add("Module__loggerObj");
        mcfgs.add("Module__loggerFxn0");
        icfgs.add("Module__loggerFxn0");
        mcfgs.add("Module__loggerFxn1");
        icfgs.add("Module__loggerFxn1");
        mcfgs.add("Module__loggerFxn2");
        icfgs.add("Module__loggerFxn2");
        mcfgs.add("Module__loggerFxn4");
        icfgs.add("Module__loggerFxn4");
        mcfgs.add("Module__loggerFxn8");
        icfgs.add("Module__loggerFxn8");
        mcfgs.add("Module__startupDoneFxn");
        icfgs.add("Module__startupDoneFxn");
        mcfgs.add("Object__count");
        icfgs.add("Object__count");
        mcfgs.add("Object__heap");
        icfgs.add("Object__heap");
        mcfgs.add("Object__sizeof");
        icfgs.add("Object__sizeof");
        mcfgs.add("Object__table");
        icfgs.add("Object__table");
        vo.bind("HdrType", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType", "ti.uiactools.runtime"));
        vo.bind("HdrType_Event", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Event", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventWithTimestamp", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_EventWithTimestamp", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventWithSnapshotId", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotId", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventWithSnapshotIdAndTimestamp", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotIdAndTimestamp", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved4", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved4", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventWithTimestampAndEndpointId", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_EventWithTimestampAndEndpointId", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved6", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved6", "ti.uiactools.runtime"));
        vo.bind("HdrType_EventWithSnapshotIdAndTimestampAndEndpointId", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_EventWithSnapshotIdAndTimestampAndEndpointId", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved8", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved8", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved9", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved9", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved10", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved10", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved11", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved11", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved12", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved12", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved13", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved13", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved14", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved14", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved15", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved15", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved16", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved16", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved17", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved17", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved18", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved18", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved19", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved19", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved20", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved20", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved21", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved21", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved22", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved22", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved23", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved23", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved24", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved24", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved25", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved25", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved26", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved26", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved27", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved27", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved28", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved28", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved29", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved29", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved30", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved30", "ti.uiactools.runtime"));
        vo.bind("HdrType_Reserved31", om.findStrict("ti.uiactools.runtime.EventHdr.HdrType_Reserved31", "ti.uiactools.runtime"));
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
        vo.bind("$$icfgs", Global.newArray(icfgs.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 0);
        vo.bind("$$iobjflag", 0);
        vo.bind("$$sizeflag", 1);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 0);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", 1);
        }//isCFG
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_EventHdr_Module__startupDone__E", "ti_uiactools_runtime_EventHdr_getHdrType__E", "ti_uiactools_runtime_EventHdr_setHdrType__E", "ti_uiactools_runtime_EventHdr_getLength__E", "ti_uiactools_runtime_EventHdr_setLength__E", "ti_uiactools_runtime_EventHdr_getSeqCount__E", "ti_uiactools_runtime_EventHdr_setSeqCount__E", "ti_uiactools_runtime_EventHdr_genEventHdrWord1__E"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.setElem("", true);
        atmap.seal("length");
        vo.bind("MODULE_STARTUP$", 0);
        vo.bind("PROXY$", 0);
        loggables.clear();
        vo.bind("$$loggables", loggables.toArray());
        pkgV.bind("EventHdr", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("EventHdr");
    }

    void LoggerSTM_TimestampProxy$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.LoggerSTM_TimestampProxy", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", $$UNDEF);
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        proxies.add("delegate$");
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 0);
        vo.bind("$$iobjflag", 0);
        vo.bind("$$sizeflag", 0);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 1);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", 1);
        }//isCFG
        vo.bind("get32", om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy.get32", "ti.uiactools.runtime"));
        vo.bind("get64", om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy.get64", "ti.uiactools.runtime"));
        vo.bind("getFreq", om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy.getFreq", "ti.uiactools.runtime"));
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Handle__label", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Module__startupDone", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Object__create", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Object__delete", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Object__destruct", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Object__get", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Object__first", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Object__next", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Params__init", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Proxy__abstract", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__Proxy__delegate", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__get32", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__get64", "ti_uiactools_runtime_LoggerSTM_TimestampProxy_DELEGATE__getFreq"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.seal("length");
        vo.bind("MODULE_STARTUP$", 0);
        vo.bind("PROXY$", 1);
        loggables.clear();
        loggables.add(Global.newObject("name", "get32", "entry", "", "exit", "0x%x"));
        loggables.add(Global.newObject("name", "get64", "entry", "%p", "exit", ""));
        loggables.add(Global.newObject("name", "getFreq", "entry", "%p", "exit", ""));
        vo.bind("$$loggables", loggables.toArray());
        pkgV.bind("LoggerSTM_TimestampProxy", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("LoggerSTM_TimestampProxy");
    }

    void SyncSTM_Module_GateProxy$$SINGLETONS()
    {
        Proto.Obj po;
        Value.Obj vo;

        vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy", "ti.uiactools.runtime");
        po = (Proto.Obj)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Module", "ti.uiactools.runtime");
        vo.init2(po, "ti.uiactools.runtime.SyncSTM_Module_GateProxy", $$DEFAULT, false);
        vo.bind("Module", po);
        vo.bind("$category", "Module");
        vo.bind("$capsule", $$UNDEF);
        vo.bind("Instance", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance", "ti.uiactools.runtime"));
        vo.bind("Params", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Params", "ti.uiactools.runtime"));
        vo.bind("PARAMS", ((Proto.Str)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Params", "ti.uiactools.runtime")).newInstance());
        vo.bind("Handle", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Handle", "ti.uiactools.runtime"));
        vo.bind("$package", om.findStrict("ti.uiactools.runtime", "ti.uiactools.runtime"));
        tdefs.clear();
        proxies.clear();
        proxies.add("delegate$");
        vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
        vo.bind("$$proxies", Global.newArray(proxies.toArray()));
        ((Value.Arr)pkgV.getv("$modules")).add(vo);
        ((Value.Arr)om.findStrict("$modules", "ti.uiactools.runtime")).add(vo);
        vo.bind("$$instflag", 1);
        vo.bind("$$iobjflag", 0);
        vo.bind("$$sizeflag", 0);
        vo.bind("$$dlgflag", 0);
        vo.bind("$$iflag", 1);
        vo.bind("$$romcfgs", "|");
        vo.bind("$$nortsflag", 0);
        if (isCFG) {
            Proto.Str ps = (Proto.Str)vo.find("Module_State");
            if (ps != null) vo.bind("$object", ps.newInstance());
            vo.bind("$$meta_iobj", 1);
            vo.bind("__initObject", Global.get("ti$uiactools$runtime$SyncSTM_Module_GateProxy$$__initObject"));
        }//isCFG
        vo.bind("query", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.query", "ti.uiactools.runtime"));
        vo.bind("$$fxntab", Global.newArray("ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Handle__label", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Module__startupDone", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Object__create", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Object__delete", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Object__destruct", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Object__get", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Object__first", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Object__next", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Params__init", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Proxy__abstract", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__Proxy__delegate", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__queryMeta", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__query", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__enter", "ti_uiactools_runtime_SyncSTM_Module_GateProxy_DELEGATE__leave"));
        vo.bind("$$logEvtCfgs", Global.newArray());
        vo.bind("$$errorDescCfgs", Global.newArray());
        vo.bind("$$assertDescCfgs", Global.newArray());
        Value.Map atmap = (Value.Map)vo.getv("$attr");
        atmap.seal("length");
        vo.bind("Object", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Object", "ti.uiactools.runtime"));
        vo.bind("Instance_State", om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy.Instance_State", "ti.uiactools.runtime"));
        vo.bind("MODULE_STARTUP$", 0);
        vo.bind("PROXY$", 1);
        loggables.clear();
        loggables.add(Global.newObject("name", "query", "entry", "%d", "exit", "%d"));
        loggables.add(Global.newObject("name", "enter", "entry", "%p", "exit", "%p"));
        loggables.add(Global.newObject("name", "leave", "entry", "%p, %p", "exit", ""));
        vo.bind("$$loggables", loggables.toArray());
        pkgV.bind("SyncSTM_Module_GateProxy", vo);
        ((Value.Arr)pkgV.getv("$unitNames")).add("SyncSTM_Module_GateProxy");
    }

    void $$INITIALIZATION()
    {
        Value.Obj vo;

        if (isCFG) {
            Object srcP = ((XScriptO)om.findStrict("xdc.runtime.IInstance", "ti.uiactools.runtime")).findStrict("PARAMS", "ti.uiactools.runtime");
            Scriptable dstP;

            dstP = (Scriptable)((XScriptO)om.findStrict("ti.uiactools.runtime.LoggerSTM", "ti.uiactools.runtime")).findStrict("PARAMS", "ti.uiactools.runtime");
            Global.put(dstP, "instance", srcP);
            dstP = (Scriptable)((XScriptO)om.findStrict("ti.uiactools.runtime.BufferPacketizer", "ti.uiactools.runtime")).findStrict("PARAMS", "ti.uiactools.runtime");
            Global.put(dstP, "instance", srcP);
            dstP = (Scriptable)((XScriptO)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy", "ti.uiactools.runtime")).findStrict("PARAMS", "ti.uiactools.runtime");
            Global.put(dstP, "instance", srcP);
        }//isCFG
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.LoggerSTM", "ti.uiactools.runtime"));
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.SyncSTM", "ti.uiactools.runtime"));
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.BufferPacketizer", "ti.uiactools.runtime"));
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.UIAPacket", "ti.uiactools.runtime"));
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.EventHdr", "ti.uiactools.runtime"));
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.LoggerSTM_TimestampProxy", "ti.uiactools.runtime"));
        Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.uiactools.runtime.SyncSTM_Module_GateProxy", "ti.uiactools.runtime"));
        if (isCFG) {
            vo = (Value.Obj)om.findStrict("ti.uiactools.runtime.BufferPacketizer", "ti.uiactools.runtime");
            Global.put(vo, "rovViewInfo", Global.callFxn("create", (Scriptable)om.find("xdc.rov.ViewInfo"), Global.newObject("viewMap", Global.newArray(new Object[]{Global.newArray(new Object[]{"Module", Global.newObject("type", om.find("xdc.rov.ViewInfo.MODULE"), "viewInitFxn", "viewInitModule", "structName", "ModuleView")}), Global.newArray(new Object[]{"Instances", Global.newObject("type", om.find("xdc.rov.ViewInfo.INSTANCE"), "viewInitFxn", "viewInitInstances", "structName", "InstanceView")})}))));
        }//isCFG
        Global.callFxn("init", pkgV);
        ((Value.Obj)om.getv("ti.uiactools.runtime.LoggerSTM")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.SyncSTM")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.IUIAPacketTransfer")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.BufferPacketizer")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.UIAPacket")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.EventHdr")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.LoggerSTM_TimestampProxy")).bless();
        ((Value.Obj)om.getv("ti.uiactools.runtime.SyncSTM_Module_GateProxy")).bless();
        ((Value.Arr)om.findStrict("$packages", "ti.uiactools.runtime")).add(pkgV);
    }

    public void exec( Scriptable xdcO, Session ses )
    {
        this.xdcO = xdcO;
        this.ses = ses;
        om = (Value.Obj)xdcO.get("om", null);

        Object o = om.geto("$name");
        String s = o instanceof String ? (String)o : null;
        isCFG = s != null && s.equals("cfg");
        isROV = s != null && s.equals("rov");

        $$IMPORTS();
        $$OBJECTS();
        LoggerSTM$$OBJECTS();
        SyncSTM$$OBJECTS();
        IUIAPacketTransfer$$OBJECTS();
        BufferPacketizer$$OBJECTS();
        UIAPacket$$OBJECTS();
        EventHdr$$OBJECTS();
        LoggerSTM_TimestampProxy$$OBJECTS();
        SyncSTM_Module_GateProxy$$OBJECTS();
        LoggerSTM$$CONSTS();
        SyncSTM$$CONSTS();
        IUIAPacketTransfer$$CONSTS();
        BufferPacketizer$$CONSTS();
        UIAPacket$$CONSTS();
        EventHdr$$CONSTS();
        LoggerSTM_TimestampProxy$$CONSTS();
        SyncSTM_Module_GateProxy$$CONSTS();
        LoggerSTM$$CREATES();
        SyncSTM$$CREATES();
        IUIAPacketTransfer$$CREATES();
        BufferPacketizer$$CREATES();
        UIAPacket$$CREATES();
        EventHdr$$CREATES();
        LoggerSTM_TimestampProxy$$CREATES();
        SyncSTM_Module_GateProxy$$CREATES();
        LoggerSTM$$FUNCTIONS();
        SyncSTM$$FUNCTIONS();
        IUIAPacketTransfer$$FUNCTIONS();
        BufferPacketizer$$FUNCTIONS();
        UIAPacket$$FUNCTIONS();
        EventHdr$$FUNCTIONS();
        LoggerSTM_TimestampProxy$$FUNCTIONS();
        SyncSTM_Module_GateProxy$$FUNCTIONS();
        LoggerSTM$$SIZES();
        SyncSTM$$SIZES();
        IUIAPacketTransfer$$SIZES();
        BufferPacketizer$$SIZES();
        UIAPacket$$SIZES();
        EventHdr$$SIZES();
        LoggerSTM_TimestampProxy$$SIZES();
        SyncSTM_Module_GateProxy$$SIZES();
        LoggerSTM$$TYPES();
        SyncSTM$$TYPES();
        IUIAPacketTransfer$$TYPES();
        BufferPacketizer$$TYPES();
        UIAPacket$$TYPES();
        EventHdr$$TYPES();
        LoggerSTM_TimestampProxy$$TYPES();
        SyncSTM_Module_GateProxy$$TYPES();
        if (isROV) {
            LoggerSTM$$ROV();
            SyncSTM$$ROV();
            IUIAPacketTransfer$$ROV();
            BufferPacketizer$$ROV();
            UIAPacket$$ROV();
            EventHdr$$ROV();
            LoggerSTM_TimestampProxy$$ROV();
            SyncSTM_Module_GateProxy$$ROV();
        }//isROV
        $$SINGLETONS();
        LoggerSTM$$SINGLETONS();
        SyncSTM$$SINGLETONS();
        IUIAPacketTransfer$$SINGLETONS();
        BufferPacketizer$$SINGLETONS();
        UIAPacket$$SINGLETONS();
        EventHdr$$SINGLETONS();
        LoggerSTM_TimestampProxy$$SINGLETONS();
        SyncSTM_Module_GateProxy$$SINGLETONS();
        $$INITIALIZATION();
    }
}
