/*
 *  Do not modify this file; it is automatically 
 *  generated and any modifications will be overwritten.
 *
 * @(#) xdc-D20
 */

#define __nested__
#define __config__

#include <xdc/std.h>

/*
 * ======== GENERATED SECTIONS ========
 *
 *     MODULE INCLUDES
 *
 *     <module-name> INTERNALS
 *     <module-name> INHERITS
 *     <module-name> VTABLE
 *     <module-name> PATCH TABLE
 *     <module-name> DECLARATIONS
 *     <module-name> OBJECT OFFSETS
 *     <module-name> TEMPLATES
 *     <module-name> INITIALIZERS
 *     <module-name> FUNCTION STUBS
 *     <module-name> PROXY BODY
 *     <module-name> OBJECT DESCRIPTOR
 *     <module-name> VIRTUAL FUNCTIONS
 *     <module-name> SYSTEM FUNCTIONS
 *     <module-name> PRAGMAS
 *
 *     INITIALIZATION ENTRY POINT
 *     PROGRAM GLOBALS
 *     CLINK DIRECTIVES
 */


/*
 * ======== MODULE INCLUDES ========
 */

#include <ti/sysbios/BIOS.h>
#include <ti/sysbios/family/arm/IntrinsicsSupport.h>
#include <ti/sysbios/family/arm/TaskSupport.h>
#include <ti/sysbios/family/arm/a15/Cache.h>
#include <ti/sysbios/family/arm/a15/Core.h>
#include <ti/sysbios/family/arm/a15/Mmu.h>
#include <ti/sysbios/family/arm/a15/TimestampProvider.h>
#include <ti/sysbios/family/arm/exc/Exception.h>
#include <ti/sysbios/family/arm/gic/Hwi.h>
#include <ti/sysbios/family/arm/systimer/Timer.h>
#include <ti/sysbios/family/shared/vayu/IntXbar.h>
#include <ti/sysbios/family/shared/vayu/TimerSupport.h>
#include <ti/sysbios/gates/GateHwi.h>
#include <ti/sysbios/gates/GateMutex.h>
#include <ti/sysbios/hal/Cache.h>
#include <ti/sysbios/hal/Core.h>
#include <ti/sysbios/hal/Hwi.h>
#include <ti/sysbios/hal/Timer.h>
#include <ti/sysbios/heaps/HeapMem.h>
#include <ti/sysbios/knl/Clock.h>
#include <ti/sysbios/knl/Idle.h>
#include <ti/sysbios/knl/Intrinsics.h>
#include <ti/sysbios/knl/Queue.h>
#include <ti/sysbios/knl/Semaphore.h>
#include <ti/sysbios/knl/Swi.h>
#include <ti/sysbios/knl/Task.h>
#include <ti/sysbios/rts/gnu/ReentSupport.h>
#include <ti/sysbios/timers/dmtimer/Timer.h>
#include <xdc/runtime/Assert.h>
#include <xdc/runtime/Core.h>
#include <xdc/runtime/Defaults.h>
#include <xdc/runtime/Diags.h>
#include <xdc/runtime/Error.h>
#include <xdc/runtime/Gate.h>
#include <xdc/runtime/Log.h>
#include <xdc/runtime/Main.h>
#include <xdc/runtime/Memory.h>
#include <xdc/runtime/Registry.h>
#include <xdc/runtime/Startup.h>
#include <xdc/runtime/SysMin.h>
#include <xdc/runtime/System.h>
#include <xdc/runtime/Text.h>
#include <xdc/runtime/Timestamp.h>
#include <xdc/runtime/TimestampNull.h>

/* suppress 'type qualifier is meaningless on cast type' warning */
#ifdef __ti__
#pragma diag_suppress 193
#endif
#ifdef __IAR_SYSTEMS_ICC__
#pragma diag_suppress=Pe191
#endif

/*
 * ======== ti.sysbios.BIOS INTERNALS ========
 */


/*
 * ======== ti.sysbios.BIOS_RtsGateProxy INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_BIOS_RtsGateProxy_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_BIOS_RtsGateProxy_Module__;

/* Module__root__V */
extern ti_sysbios_BIOS_RtsGateProxy_Module__ ti_sysbios_BIOS_RtsGateProxy_Module__root__V;

/* @@@ ti_sysbios_knl_Queue_Object__ */
typedef struct ti_sysbios_knl_Queue_Object__ {
    ti_sysbios_knl_Queue_Elem elem;
} ti_sysbios_knl_Queue_Object__;

/* @@@ ti_sysbios_knl_Queue_Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_knl_Queue_Object__ obj;
} ti_sysbios_knl_Queue_Object2__;

/* @@@ ti_sysbios_knl_Semaphore_Object__ */
typedef struct ti_sysbios_knl_Semaphore_Object__ {
    ti_sysbios_knl_Event_Handle event;
    xdc_UInt eventId;
    ti_sysbios_knl_Semaphore_Mode mode;
    volatile xdc_UInt16 count;
    ti_sysbios_knl_Queue_Object__ Object_field_pendQ;
} ti_sysbios_knl_Semaphore_Object__;

/* @@@ ti_sysbios_knl_Semaphore_Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_knl_Semaphore_Object__ obj;
} ti_sysbios_knl_Semaphore_Object2__;

/* Object__ */
typedef struct ti_sysbios_gates_GateMutex_Object__ {
    const ti_sysbios_gates_GateMutex_Fxns__ *__fxns;
    ti_sysbios_knl_Task_Handle owner;
    ti_sysbios_knl_Semaphore_Object__ Object_field_sem;
} ti_sysbios_gates_GateMutex_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_gates_GateMutex_Object__ obj;
} ti_sysbios_gates_GateMutex_Object2__;

/* Object */
typedef ti_sysbios_gates_GateMutex_Object__ ti_sysbios_BIOS_RtsGateProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_BIOS_RtsGateProxy_Object__ obj;
} ti_sysbios_BIOS_RtsGateProxy_Object2__;


/*
 * ======== ti.sysbios.family.arm.IntrinsicsSupport INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.TaskSupport INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.a15.Cache INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.a15.Core INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.a15.Mmu INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.a15.TimestampProvider INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.exc.Exception INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.arm.gic.Hwi INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_family_arm_gic_Hwi_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_family_arm_gic_Hwi_Module__;

/* Module__root__V */
extern ti_sysbios_family_arm_gic_Hwi_Module__ ti_sysbios_family_arm_gic_Hwi_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_family_arm_gic_Hwi_Object__ {
    const ti_sysbios_family_arm_gic_Hwi_Fxns__ *__fxns;
    ti_sysbios_family_arm_gic_Hwi_Type type;
    xdc_UInt priority;
    xdc_UArg arg;
    ti_sysbios_family_arm_gic_Hwi_FuncPtr fxn;
    ti_sysbios_family_arm_gic_Hwi_Irp irp;
    __TA_ti_sysbios_family_arm_gic_Hwi_Instance_State__hookEnv hookEnv;
    xdc_UInt triggerSensitivity;
    xdc_UInt targetProcList;
} ti_sysbios_family_arm_gic_Hwi_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_family_arm_gic_Hwi_Object__ obj;
} ti_sysbios_family_arm_gic_Hwi_Object2__;


/*
 * ======== ti.sysbios.family.arm.systimer.Timer INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_family_arm_systimer_Timer_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_family_arm_systimer_Timer_Module__;

/* Module__root__V */
extern ti_sysbios_family_arm_systimer_Timer_Module__ ti_sysbios_family_arm_systimer_Timer_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_family_arm_systimer_Timer_Object__ {
    const ti_sysbios_family_arm_systimer_Timer_Fxns__ *__fxns;
    xdc_Bool staticInst;
    xdc_Int id;
    ti_sysbios_interfaces_ITimer_RunMode runMode;
    ti_sysbios_interfaces_ITimer_StartMode startMode;
    xdc_UInt64 period;
    ti_sysbios_interfaces_ITimer_PeriodType periodType;
    xdc_UInt intNum;
    xdc_UArg arg;
    ti_sysbios_family_arm_gic_Hwi_FuncPtr tickFxn;
    xdc_runtime_Types_FreqHz extFreq;
    ti_sysbios_family_arm_gic_Hwi_Handle hwi;
    xdc_UInt64 prevThreshold;
    xdc_UInt64 nextThreshold;
    xdc_UInt64 savedCurrCount;
} ti_sysbios_family_arm_systimer_Timer_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_family_arm_systimer_Timer_Object__ obj;
} ti_sysbios_family_arm_systimer_Timer_Object2__;


/*
 * ======== ti.sysbios.family.shared.vayu.IntXbar INTERNALS ========
 */


/*
 * ======== ti.sysbios.family.shared.vayu.TimerSupport INTERNALS ========
 */


/*
 * ======== ti.sysbios.gates.GateHwi INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_gates_GateHwi_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_gates_GateHwi_Module__;

/* Module__root__V */
extern ti_sysbios_gates_GateHwi_Module__ ti_sysbios_gates_GateHwi_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_gates_GateHwi_Object__ {
    const ti_sysbios_gates_GateHwi_Fxns__ *__fxns;
} ti_sysbios_gates_GateHwi_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_gates_GateHwi_Object__ obj;
} ti_sysbios_gates_GateHwi_Object2__;


/*
 * ======== ti.sysbios.gates.GateMutex INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_gates_GateMutex_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_gates_GateMutex_Module__;

/* Module__root__V */
extern ti_sysbios_gates_GateMutex_Module__ ti_sysbios_gates_GateMutex_Module__root__V;

/* <-- ti_sysbios_gates_GateMutex_Object */


/*
 * ======== ti.sysbios.hal.Cache INTERNALS ========
 */


/*
 * ======== ti.sysbios.hal.Cache_CacheProxy INTERNALS ========
 */


/*
 * ======== ti.sysbios.hal.Core INTERNALS ========
 */


/*
 * ======== ti.sysbios.hal.Core_CoreProxy INTERNALS ========
 */


/*
 * ======== ti.sysbios.hal.Hwi INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_hal_Hwi_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_hal_Hwi_Module__;

/* Module__root__V */
extern ti_sysbios_hal_Hwi_Module__ ti_sysbios_hal_Hwi_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_hal_Hwi_Object__ {
    const ti_sysbios_hal_Hwi_Fxns__ *__fxns;
    ti_sysbios_hal_Hwi_HwiProxy_Handle pi;
} ti_sysbios_hal_Hwi_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_hal_Hwi_Object__ obj;
} ti_sysbios_hal_Hwi_Object2__;


/*
 * ======== ti.sysbios.hal.Hwi_HwiProxy INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_hal_Hwi_HwiProxy_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_hal_Hwi_HwiProxy_Module__;

/* Module__root__V */
extern ti_sysbios_hal_Hwi_HwiProxy_Module__ ti_sysbios_hal_Hwi_HwiProxy_Module__root__V;

/* <-- ti_sysbios_family_arm_gic_Hwi_Object */

/* Object */
typedef ti_sysbios_family_arm_gic_Hwi_Object__ ti_sysbios_hal_Hwi_HwiProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_hal_Hwi_HwiProxy_Object__ obj;
} ti_sysbios_hal_Hwi_HwiProxy_Object2__;


/*
 * ======== ti.sysbios.hal.Timer INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_hal_Timer_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_hal_Timer_Module__;

/* Module__root__V */
extern ti_sysbios_hal_Timer_Module__ ti_sysbios_hal_Timer_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_hal_Timer_Object__ {
    const ti_sysbios_hal_Timer_Fxns__ *__fxns;
    ti_sysbios_hal_Timer_TimerProxy_Handle pi;
} ti_sysbios_hal_Timer_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_hal_Timer_Object__ obj;
} ti_sysbios_hal_Timer_Object2__;


/*
 * ======== ti.sysbios.hal.Timer_TimerProxy INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_hal_Timer_TimerProxy_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_hal_Timer_TimerProxy_Module__;

/* Module__root__V */
extern ti_sysbios_hal_Timer_TimerProxy_Module__ ti_sysbios_hal_Timer_TimerProxy_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_timers_dmtimer_Timer_Object__ {
    const ti_sysbios_timers_dmtimer_Timer_Fxns__ *__fxns;
    xdc_Bool staticInst;
    xdc_Int id;
    xdc_UInt tiocpCfg;
    xdc_UInt tmar;
    xdc_UInt tier;
    xdc_UInt twer;
    xdc_UInt tclr;
    xdc_UInt tsicr;
    ti_sysbios_interfaces_ITimer_RunMode runMode;
    ti_sysbios_interfaces_ITimer_StartMode startMode;
    xdc_UInt period;
    ti_sysbios_interfaces_ITimer_PeriodType periodType;
    xdc_UInt intNum;
    xdc_Int eventId;
    xdc_UArg arg;
    ti_sysbios_hal_Hwi_FuncPtr tickFxn;
    xdc_runtime_Types_FreqHz extFreq;
    ti_sysbios_hal_Hwi_Handle hwi;
    xdc_UInt prevThreshold;
    xdc_UInt rollovers;
    xdc_UInt savedCurrCount;
    xdc_Bool useDefaultEventId;
} ti_sysbios_timers_dmtimer_Timer_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_timers_dmtimer_Timer_Object__ obj;
} ti_sysbios_timers_dmtimer_Timer_Object2__;

/* Object */
typedef ti_sysbios_timers_dmtimer_Timer_Object__ ti_sysbios_hal_Timer_TimerProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_hal_Timer_TimerProxy_Object__ obj;
} ti_sysbios_hal_Timer_TimerProxy_Object2__;


/*
 * ======== ti.sysbios.heaps.HeapMem INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_heaps_HeapMem_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_heaps_HeapMem_Module__;

/* Module__root__V */
extern ti_sysbios_heaps_HeapMem_Module__ ti_sysbios_heaps_HeapMem_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_heaps_HeapMem_Object__ {
    const ti_sysbios_heaps_HeapMem_Fxns__ *__fxns;
    xdc_runtime_Memory_Size align;
    __TA_ti_sysbios_heaps_HeapMem_Instance_State__buf buf;
    ti_sysbios_heaps_HeapMem_Header head;
    xdc_SizeT minBlockAlign;
} ti_sysbios_heaps_HeapMem_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_heaps_HeapMem_Object__ obj;
} ti_sysbios_heaps_HeapMem_Object2__;


/*
 * ======== ti.sysbios.heaps.HeapMem_Module_GateProxy INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__;

/* Module__root__V */
extern ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__ ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__root__V;

/* <-- ti_sysbios_gates_GateMutex_Object */

/* Object */
typedef ti_sysbios_gates_GateMutex_Object__ ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_heaps_HeapMem_Module_GateProxy_Object__ obj;
} ti_sysbios_heaps_HeapMem_Module_GateProxy_Object2__;


/*
 * ======== ti.sysbios.knl.Clock INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_knl_Clock_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_knl_Clock_Module__;

/* Module__root__V */
extern ti_sysbios_knl_Clock_Module__ ti_sysbios_knl_Clock_Module__root__V;

/* <-- ti_sysbios_knl_Queue_Object */

/* Object__ */
typedef struct ti_sysbios_knl_Clock_Object__ {
    ti_sysbios_knl_Queue_Elem elem;
    xdc_UInt32 timeout;
    xdc_UInt32 currTimeout;
    xdc_UInt32 period;
    volatile xdc_Bool active;
    ti_sysbios_knl_Clock_FuncPtr fxn;
    xdc_UArg arg;
} ti_sysbios_knl_Clock_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_knl_Clock_Object__ obj;
} ti_sysbios_knl_Clock_Object2__;


/*
 * ======== ti.sysbios.knl.Clock_TimerProxy INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_knl_Clock_TimerProxy_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_knl_Clock_TimerProxy_Module__;

/* Module__root__V */
extern ti_sysbios_knl_Clock_TimerProxy_Module__ ti_sysbios_knl_Clock_TimerProxy_Module__root__V;

/* <-- ti_sysbios_family_arm_systimer_Timer_Object */

/* Object */
typedef ti_sysbios_family_arm_systimer_Timer_Object__ ti_sysbios_knl_Clock_TimerProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_knl_Clock_TimerProxy_Object__ obj;
} ti_sysbios_knl_Clock_TimerProxy_Object2__;


/*
 * ======== ti.sysbios.knl.Idle INTERNALS ========
 */


/*
 * ======== ti.sysbios.knl.Intrinsics INTERNALS ========
 */


/*
 * ======== ti.sysbios.knl.Intrinsics_SupportProxy INTERNALS ========
 */


/*
 * ======== ti.sysbios.knl.Queue INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_knl_Queue_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_knl_Queue_Module__;

/* Module__root__V */
extern ti_sysbios_knl_Queue_Module__ ti_sysbios_knl_Queue_Module__root__V;

/* <-- ti_sysbios_knl_Queue_Object */


/*
 * ======== ti.sysbios.knl.Semaphore INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_knl_Semaphore_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_knl_Semaphore_Module__;

/* Module__root__V */
extern ti_sysbios_knl_Semaphore_Module__ ti_sysbios_knl_Semaphore_Module__root__V;

/* <-- ti_sysbios_knl_Semaphore_Object */


/*
 * ======== ti.sysbios.knl.Swi INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_knl_Swi_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_knl_Swi_Module__;

/* Module__root__V */
extern ti_sysbios_knl_Swi_Module__ ti_sysbios_knl_Swi_Module__root__V;

/* Object__ */
typedef struct ti_sysbios_knl_Swi_Object__ {
    ti_sysbios_knl_Queue_Elem qElem;
    ti_sysbios_knl_Swi_FuncPtr fxn;
    xdc_UArg arg0;
    xdc_UArg arg1;
    xdc_UInt priority;
    xdc_UInt mask;
    xdc_Bool posted;
    xdc_UInt initTrigger;
    xdc_UInt trigger;
    ti_sysbios_knl_Queue_Handle readyQ;
    __TA_ti_sysbios_knl_Swi_Instance_State__hookEnv hookEnv;
} ti_sysbios_knl_Swi_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_knl_Swi_Object__ obj;
} ti_sysbios_knl_Swi_Object2__;


/*
 * ======== ti.sysbios.knl.Task INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_knl_Task_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_knl_Task_Module__;

/* Module__root__V */
extern ti_sysbios_knl_Task_Module__ ti_sysbios_knl_Task_Module__root__V;

/* <-- ti_sysbios_knl_Queue_Object */

/* Object__ */
typedef struct ti_sysbios_knl_Task_Object__ {
    ti_sysbios_knl_Queue_Elem qElem;
    volatile xdc_Int priority;
    xdc_UInt mask;
    xdc_Ptr context;
    ti_sysbios_knl_Task_Mode mode;
    ti_sysbios_knl_Task_PendElem *pendElem;
    xdc_SizeT stackSize;
    __TA_ti_sysbios_knl_Task_Instance_State__stack stack;
    xdc_runtime_IHeap_Handle stackHeap;
    ti_sysbios_knl_Task_FuncPtr fxn;
    xdc_UArg arg0;
    xdc_UArg arg1;
    xdc_Ptr env;
    __TA_ti_sysbios_knl_Task_Instance_State__hookEnv hookEnv;
    xdc_Bool vitalTaskFlag;
    ti_sysbios_knl_Queue_Handle readyQ;
    xdc_UInt curCoreId;
    xdc_UInt affinity;
} ti_sysbios_knl_Task_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    ti_sysbios_knl_Task_Object__ obj;
} ti_sysbios_knl_Task_Object2__;


/*
 * ======== ti.sysbios.knl.Task_SupportProxy INTERNALS ========
 */


/*
 * ======== ti.sysbios.rts.gnu.ReentSupport INTERNALS ========
 */


/*
 * ======== ti.sysbios.timers.dmtimer.Timer INTERNALS ========
 */

/* Module__ */
typedef struct ti_sysbios_timers_dmtimer_Timer_Module__ {
    xdc_runtime_Types_Link link;
} ti_sysbios_timers_dmtimer_Timer_Module__;

/* Module__root__V */
extern ti_sysbios_timers_dmtimer_Timer_Module__ ti_sysbios_timers_dmtimer_Timer_Module__root__V;

/* <-- ti_sysbios_timers_dmtimer_Timer_Object */


/*
 * ======== ti.sysbios.timers.dmtimer.Timer_TimerSupportProxy INTERNALS ========
 */


/*
 * ======== xdc.runtime.Assert INTERNALS ========
 */


/*
 * ======== xdc.runtime.Core INTERNALS ========
 */


/*
 * ======== xdc.runtime.Defaults INTERNALS ========
 */


/*
 * ======== xdc.runtime.Diags INTERNALS ========
 */


/*
 * ======== xdc.runtime.Error INTERNALS ========
 */


/*
 * ======== xdc.runtime.Gate INTERNALS ========
 */


/*
 * ======== xdc.runtime.Log INTERNALS ========
 */


/*
 * ======== xdc.runtime.Main INTERNALS ========
 */


/*
 * ======== xdc.runtime.Main_Module_GateProxy INTERNALS ========
 */

/* Module__ */
typedef struct xdc_runtime_Main_Module_GateProxy_Module__ {
    xdc_runtime_Types_Link link;
} xdc_runtime_Main_Module_GateProxy_Module__;

/* Module__root__V */
extern xdc_runtime_Main_Module_GateProxy_Module__ xdc_runtime_Main_Module_GateProxy_Module__root__V;

/* <-- ti_sysbios_gates_GateHwi_Object */

/* Object */
typedef ti_sysbios_gates_GateHwi_Object__ xdc_runtime_Main_Module_GateProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    xdc_runtime_Main_Module_GateProxy_Object__ obj;
} xdc_runtime_Main_Module_GateProxy_Object2__;


/*
 * ======== xdc.runtime.Memory INTERNALS ========
 */


/*
 * ======== xdc.runtime.Memory_HeapProxy INTERNALS ========
 */

/* Module__ */
typedef struct xdc_runtime_Memory_HeapProxy_Module__ {
    xdc_runtime_Types_Link link;
} xdc_runtime_Memory_HeapProxy_Module__;

/* Module__root__V */
extern xdc_runtime_Memory_HeapProxy_Module__ xdc_runtime_Memory_HeapProxy_Module__root__V;

/* <-- ti_sysbios_heaps_HeapMem_Object */

/* Object */
typedef ti_sysbios_heaps_HeapMem_Object__ xdc_runtime_Memory_HeapProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    xdc_runtime_Memory_HeapProxy_Object__ obj;
} xdc_runtime_Memory_HeapProxy_Object2__;


/*
 * ======== xdc.runtime.Registry INTERNALS ========
 */


/*
 * ======== xdc.runtime.Startup INTERNALS ========
 */


/*
 * ======== xdc.runtime.SysMin INTERNALS ========
 */


/*
 * ======== xdc.runtime.System INTERNALS ========
 */


/*
 * ======== xdc.runtime.System_Module_GateProxy INTERNALS ========
 */

/* Module__ */
typedef struct xdc_runtime_System_Module_GateProxy_Module__ {
    xdc_runtime_Types_Link link;
} xdc_runtime_System_Module_GateProxy_Module__;

/* Module__root__V */
extern xdc_runtime_System_Module_GateProxy_Module__ xdc_runtime_System_Module_GateProxy_Module__root__V;

/* <-- ti_sysbios_gates_GateHwi_Object */

/* Object */
typedef ti_sysbios_gates_GateHwi_Object__ xdc_runtime_System_Module_GateProxy_Object__;

/* Object2__ */
typedef struct {
    xdc_runtime_Types_InstHdr hdr;
    xdc_runtime_System_Module_GateProxy_Object__ obj;
} xdc_runtime_System_Module_GateProxy_Object2__;


/*
 * ======== xdc.runtime.System_SupportProxy INTERNALS ========
 */


/*
 * ======== xdc.runtime.Text INTERNALS ========
 */


/*
 * ======== xdc.runtime.Timestamp INTERNALS ========
 */


/*
 * ======== xdc.runtime.TimestampNull INTERNALS ========
 */


/*
 * ======== xdc.runtime.Timestamp_SupportProxy INTERNALS ========
 */


/*
 * ======== INHERITS ========
 */

__FAR__ const xdc_runtime_Types_Base xdc_runtime_IHeap_Interface__BASE__C = {&xdc_runtime_IModule_Interface__BASE__C};

__FAR__ const xdc_runtime_Types_Base xdc_runtime_ISystemSupport_Interface__BASE__C = {&xdc_runtime_IModule_Interface__BASE__C};

__FAR__ const xdc_runtime_Types_Base xdc_runtime_ITimestampProvider_Interface__BASE__C = {&xdc_runtime_ITimestampClient_Interface__BASE__C};

__FAR__ const xdc_runtime_Types_Base ti_sysbios_interfaces_ICore_Interface__BASE__C = {&xdc_runtime_IModule_Interface__BASE__C};

__FAR__ const xdc_runtime_Types_Base xdc_runtime_IGateProvider_Interface__BASE__C = {&xdc_runtime_IModule_Interface__BASE__C};

__FAR__ const xdc_runtime_Types_Base xdc_runtime_IModule_Interface__BASE__C = {0};

__FAR__ const xdc_runtime_Types_Base xdc_runtime_ITimestampClient_Interface__BASE__C = {&xdc_runtime_IModule_Interface__BASE__C};


/*
 * ======== ti.sysbios.family.arm.a15.Core VTABLE ========
 */

/* Module__FXNS__C */
const ti_sysbios_family_arm_a15_Core_Fxns__ ti_sysbios_family_arm_a15_Core_Module__FXNS__C = {
    &ti_sysbios_interfaces_ICore_Interface__BASE__C, /* __base */
    &ti_sysbios_family_arm_a15_Core_Module__FXNS__C.__sfxns, /* __sysp */
    ti_sysbios_family_arm_a15_Core_getId__E,
    ti_sysbios_family_arm_a15_Core_interruptCore__E,
    ti_sysbios_family_arm_a15_Core_lock__E,
    ti_sysbios_family_arm_a15_Core_unlock__E,
    ti_sysbios_family_arm_a15_Core_hwiDisable__E,
    ti_sysbios_family_arm_a15_Core_hwiEnable__E,
    ti_sysbios_family_arm_a15_Core_hwiRestore__E,
    {
        NULL, /* __create */
        NULL, /* __delete */
        NULL, /* __label */
        0x30, /* __mid */
    } /* __sfxns */
};


/*
 * ======== ti.sysbios.gates.GateHwi VTABLE ========
 */

/* Module__FXNS__C */
const ti_sysbios_gates_GateHwi_Fxns__ ti_sysbios_gates_GateHwi_Module__FXNS__C = {
    &xdc_runtime_IGateProvider_Interface__BASE__C, /* __base */
    &ti_sysbios_gates_GateHwi_Module__FXNS__C.__sfxns, /* __sysp */
    ti_sysbios_gates_GateHwi_query__E,
    ti_sysbios_gates_GateHwi_enter__E,
    ti_sysbios_gates_GateHwi_leave__E,
    {
        ti_sysbios_gates_GateHwi_Object__create__S,
        ti_sysbios_gates_GateHwi_Object__delete__S,
        ti_sysbios_gates_GateHwi_Handle__label__S,
        0x37, /* __mid */
    } /* __sfxns */
};


/*
 * ======== ti.sysbios.gates.GateMutex VTABLE ========
 */

/* Module__FXNS__C */
const ti_sysbios_gates_GateMutex_Fxns__ ti_sysbios_gates_GateMutex_Module__FXNS__C = {
    &xdc_runtime_IGateProvider_Interface__BASE__C, /* __base */
    &ti_sysbios_gates_GateMutex_Module__FXNS__C.__sfxns, /* __sysp */
    ti_sysbios_gates_GateMutex_query__E,
    ti_sysbios_gates_GateMutex_enter__E,
    ti_sysbios_gates_GateMutex_leave__E,
    {
        ti_sysbios_gates_GateMutex_Object__create__S,
        ti_sysbios_gates_GateMutex_Object__delete__S,
        ti_sysbios_gates_GateMutex_Handle__label__S,
        0x38, /* __mid */
    } /* __sfxns */
};


/*
 * ======== ti.sysbios.heaps.HeapMem VTABLE ========
 */

/* Module__FXNS__C */
const ti_sysbios_heaps_HeapMem_Fxns__ ti_sysbios_heaps_HeapMem_Module__FXNS__C = {
    &xdc_runtime_IHeap_Interface__BASE__C, /* __base */
    &ti_sysbios_heaps_HeapMem_Module__FXNS__C.__sfxns, /* __sysp */
    ti_sysbios_heaps_HeapMem_alloc__E,
    ti_sysbios_heaps_HeapMem_free__E,
    ti_sysbios_heaps_HeapMem_isBlocking__E,
    ti_sysbios_heaps_HeapMem_getStats__E,
    {
        ti_sysbios_heaps_HeapMem_Object__create__S,
        ti_sysbios_heaps_HeapMem_Object__delete__S,
        ti_sysbios_heaps_HeapMem_Handle__label__S,
        0x39, /* __mid */
    } /* __sfxns */
};


/*
 * ======== xdc.runtime.SysMin VTABLE ========
 */

/* Module__FXNS__C */
const xdc_runtime_SysMin_Fxns__ xdc_runtime_SysMin_Module__FXNS__C = {
    &xdc_runtime_ISystemSupport_Interface__BASE__C, /* __base */
    &xdc_runtime_SysMin_Module__FXNS__C.__sfxns, /* __sysp */
    xdc_runtime_SysMin_abort__E,
    xdc_runtime_SysMin_exit__E,
    xdc_runtime_SysMin_flush__E,
    xdc_runtime_SysMin_putch__E,
    xdc_runtime_SysMin_ready__E,
    {
        NULL, /* __create */
        NULL, /* __delete */
        NULL, /* __label */
        0xd, /* __mid */
    } /* __sfxns */
};


/*
 * ======== xdc.runtime.Timestamp VTABLE ========
 */

/* Module__FXNS__C */
const xdc_runtime_Timestamp_Fxns__ xdc_runtime_Timestamp_Module__FXNS__C = {
    &xdc_runtime_ITimestampClient_Interface__BASE__C, /* __base */
    &xdc_runtime_Timestamp_Module__FXNS__C.__sfxns, /* __sysp */
    xdc_runtime_Timestamp_get32__E,
    xdc_runtime_Timestamp_get64__E,
    xdc_runtime_Timestamp_getFreq__E,
    {
        NULL, /* __create */
        NULL, /* __delete */
        NULL, /* __label */
        0xf, /* __mid */
    } /* __sfxns */
};


/*
 * ======== xdc.runtime.TimestampNull VTABLE ========
 */

/* Module__FXNS__C */
const xdc_runtime_TimestampNull_Fxns__ xdc_runtime_TimestampNull_Module__FXNS__C = {
    &xdc_runtime_ITimestampProvider_Interface__BASE__C, /* __base */
    &xdc_runtime_TimestampNull_Module__FXNS__C.__sfxns, /* __sysp */
    xdc_runtime_TimestampNull_get32__E,
    xdc_runtime_TimestampNull_get64__E,
    xdc_runtime_TimestampNull_getFreq__E,
    {
        NULL, /* __create */
        NULL, /* __delete */
        NULL, /* __label */
        0x10, /* __mid */
    } /* __sfxns */
};


/*
 * ======== ti.sysbios.BIOS DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_BIOS_Module_State__ {
    xdc_runtime_Types_FreqHz cpuFreq;
    xdc_UInt rtsGateCount;
    xdc_IArg rtsGateKey;
    ti_sysbios_BIOS_RtsGateProxy_Handle rtsGate;
    ti_sysbios_BIOS_ThreadType threadType;
    __TA_ti_sysbios_BIOS_Module_State__smpThreadType smpThreadType;
    volatile ti_sysbios_BIOS_StartFuncPtr startFunc;
    volatile ti_sysbios_BIOS_ExitFuncPtr exitFunc;
} ti_sysbios_BIOS_Module_State__;

/* --> ti_sysbios_BIOS_startFunc */
extern xdc_Void ti_sysbios_BIOS_startFunc(xdc_Void);

/* --> ti_sysbios_BIOS_exitFunc */
extern xdc_Void ti_sysbios_BIOS_exitFunc(xdc_Int);

/* Module__state__V */
ti_sysbios_BIOS_Module_State__ ti_sysbios_BIOS_Module__state__V;


/*
 * ======== ti.sysbios.BIOS_RtsGateProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.family.arm.IntrinsicsSupport DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.family.arm.TaskSupport DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.family.arm.a15.Cache DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_family_arm_a15_Cache_Module_State__ {
    xdc_Bits32 l1dInfo;
    xdc_Bits32 l1pInfo;
    xdc_Bits32 l2Info;
    xdc_SizeT l2WaySize;
} ti_sysbios_family_arm_a15_Cache_Module_State__;

/* Module__state__V */
ti_sysbios_family_arm_a15_Cache_Module_State__ ti_sysbios_family_arm_a15_Cache_Module__state__V;


/*
 * ======== ti.sysbios.family.arm.a15.Core DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.family.arm.a15.Mmu DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_family_arm_a15_Mmu_Module_State__ {
    __TA_ti_sysbios_family_arm_a15_Mmu_Module_State__firstLevelTableBuf firstLevelTableBuf;
    __TA_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf secondLevelTableBuf;
    __TA_ti_sysbios_family_arm_a15_Mmu_Module_State__mairRegAttr mairRegAttr;
} ti_sysbios_family_arm_a15_Mmu_Module_State__;
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=32
#endif

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__firstLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[4];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A, "ti.sysbios.family.arm.a15.mmuFirstLevelTableSection");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__firstLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[4] __attribute__ ((section("ti.sysbios.family.arm.a15.mmuFirstLevelTableSection")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A, 32);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__firstLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[4] __attribute__ ((aligned(32)));
#endif
#endif
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=4096
#endif

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A[512];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A, "ti.sysbios.family.arm.a15.mmuSecondLevelTableSection0");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A[512] __attribute__ ((section("ti.sysbios.family.arm.a15.mmuSecondLevelTableSection0")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A, 4096);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A[512] __attribute__ ((aligned(4096)));
#endif
#endif
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=4096
#endif

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A[512];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A, "ti.sysbios.family.arm.a15.mmuSecondLevelTableSection1");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A[512] __attribute__ ((section("ti.sysbios.family.arm.a15.mmuSecondLevelTableSection1")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A, 4096);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A[512] __attribute__ ((aligned(4096)));
#endif
#endif
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=4096
#endif

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A[512];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A, "ti.sysbios.family.arm.a15.mmuSecondLevelTableSection2");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A[512] __attribute__ ((section("ti.sysbios.family.arm.a15.mmuSecondLevelTableSection2")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A, 4096);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A[512] __attribute__ ((aligned(4096)));
#endif
#endif
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=4096
#endif

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A[512];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A, "ti.sysbios.family.arm.a15.mmuSecondLevelTableSection3");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A[512] __attribute__ ((section("ti.sysbios.family.arm.a15.mmuSecondLevelTableSection3")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A, 4096);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A[512] __attribute__ ((aligned(4096)));
#endif
#endif

/* Module__state__V */
ti_sysbios_family_arm_a15_Mmu_Module_State__ ti_sysbios_family_arm_a15_Mmu_Module__state__V;


/*
 * ======== ti.sysbios.family.arm.a15.TimestampProvider DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_family_arm_a15_TimestampProvider_Module_State__ {
    xdc_UInt32 upper32Bits;
} ti_sysbios_family_arm_a15_TimestampProvider_Module_State__;

/* Module__state__V */
ti_sysbios_family_arm_a15_TimestampProvider_Module_State__ ti_sysbios_family_arm_a15_TimestampProvider_Module__state__V;


/*
 * ======== ti.sysbios.family.arm.exc.Exception DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_family_arm_exc_Exception_Module_State__ {
    __TA_ti_sysbios_family_arm_exc_Exception_Module_State__excActive excActive;
    __TA_ti_sysbios_family_arm_exc_Exception_Module_State__excContext excContext;
    __TA_ti_sysbios_family_arm_exc_Exception_Module_State__excStackBuffers excStackBuffers;
    __TA_ti_sysbios_family_arm_exc_Exception_Module_State__excStack excStack;
    xdc_SizeT excStackSize;
} ti_sysbios_family_arm_exc_Exception_Module_State__;

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excActive__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excActive ti_sysbios_family_arm_exc_Exception_Module_State_0_excActive__A[1];

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excContext__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excContext ti_sysbios_family_arm_exc_Exception_Module_State_0_excContext__A[1];

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excStackBuffers__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excStackBuffers ti_sysbios_family_arm_exc_Exception_Module_State_0_excStackBuffers__A[1];
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=8
#endif

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excStack ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A[1024];
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A, 8);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excStack ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A[1024] __attribute__ ((aligned(8)));
#endif
#endif

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack__A */
__T2_ti_sysbios_family_arm_exc_Exception_Module_State__excStack ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack__A[1];

/* Module__state__V */
ti_sysbios_family_arm_exc_Exception_Module_State__ ti_sysbios_family_arm_exc_Exception_Module__state__V;

/* --> ti_sysbios_family_arm_exc_Exception_excHookFuncs__A */
const __T1_ti_sysbios_family_arm_exc_Exception_excHookFuncs ti_sysbios_family_arm_exc_Exception_excHookFuncs__A[1];


/*
 * ======== ti.sysbios.family.arm.gic.Hwi DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_family_arm_gic_Hwi_Object__ ti_sysbios_family_arm_gic_Hwi_Object__table__V[2];

/* Module_State__ */
typedef struct ti_sysbios_family_arm_gic_Hwi_Module_State__ {
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__taskSP taskSP;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__isrStack isrStack;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__hwiStack hwiStack;
    xdc_Ptr isrStackSize;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__iser iser;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__icfgr icfgr;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__itargetsr itargetsr;
    xdc_UInt spuriousInts;
    xdc_UInt lastSpuriousInt;
    xdc_UInt irp;
    xdc_Ptr isrStackBase;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__dispatchTable dispatchTable;
    volatile xdc_UInt curIntId;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__igroupr igroupr;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__fiqStack fiqStack;
    xdc_SizeT fiqStackSize;
    __TA_ti_sysbios_family_arm_gic_Hwi_Module_State__intAffinity intAffinity;
    ti_sysbios_family_arm_gic_Hwi_Object__ Object_field_nonPluggedHwi;
} ti_sysbios_family_arm_gic_Hwi_Module_State__;

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_taskSP__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__taskSP ti_sysbios_family_arm_gic_Hwi_Module_State_0_taskSP__A[1];

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_isrStack__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__isrStack ti_sysbios_family_arm_gic_Hwi_Module_State_0_isrStack__A[1];

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_hwiStack__A */
__T2_ti_sysbios_family_arm_gic_Hwi_Module_State__hwiStack ti_sysbios_family_arm_gic_Hwi_Module_State_0_hwiStack__A[1];

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_icfgr__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__icfgr ti_sysbios_family_arm_gic_Hwi_Module_State_0_icfgr__A[12];

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_itargetsr__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__itargetsr ti_sysbios_family_arm_gic_Hwi_Module_State_0_itargetsr__A[48];

/* --> __TI_STACK_BASE */
extern void* __TI_STACK_BASE;

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_dispatchTable__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__dispatchTable ti_sysbios_family_arm_gic_Hwi_Module_State_0_dispatchTable__A[192];

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_intAffinity__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__intAffinity ti_sysbios_family_arm_gic_Hwi_Module_State_0_intAffinity__A[192];

/* Module__state__V */
ti_sysbios_family_arm_gic_Hwi_Module_State__ ti_sysbios_family_arm_gic_Hwi_Module__state__V;

/* --> ti_sysbios_knl_Swi_disable__E */
extern xdc_UInt ti_sysbios_knl_Swi_disable__E(xdc_Void);

/* --> ti_sysbios_knl_Swi_restoreHwi__E */
extern xdc_Void ti_sysbios_knl_Swi_restoreHwi__E(xdc_UInt);

/* --> ti_sysbios_knl_Task_disable__E */
extern xdc_UInt ti_sysbios_knl_Task_disable__E(xdc_Void);

/* --> ti_sysbios_knl_Task_restoreHwi__E */
extern xdc_Void ti_sysbios_knl_Task_restoreHwi__E(xdc_UInt);


/*
 * ======== ti.sysbios.family.arm.systimer.Timer DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_family_arm_systimer_Timer_Object__ ti_sysbios_family_arm_systimer_Timer_Object__table__V[1];

/* Module_State__ */
typedef struct ti_sysbios_family_arm_systimer_Timer_Module_State__ {
    xdc_UInt availMask;
    __TA_ti_sysbios_family_arm_systimer_Timer_Module_State__handles handles;
} ti_sysbios_family_arm_systimer_Timer_Module_State__;

/* --> ti_sysbios_family_arm_systimer_Timer_Module_State_0_handles__A */
__T1_ti_sysbios_family_arm_systimer_Timer_Module_State__handles ti_sysbios_family_arm_systimer_Timer_Module_State_0_handles__A[2];

/* Module__state__V */
ti_sysbios_family_arm_systimer_Timer_Module_State__ ti_sysbios_family_arm_systimer_Timer_Module__state__V;


/*
 * ======== ti.sysbios.family.shared.vayu.IntXbar DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_family_shared_vayu_IntXbar_Module_State__ {
    __TA_ti_sysbios_family_shared_vayu_IntXbar_Module_State__intXbar intXbar;
} ti_sysbios_family_shared_vayu_IntXbar_Module_State__;

/* --> ti_sysbios_family_shared_vayu_IntXbar_Module_State_0_intXbar__A */
__T1_ti_sysbios_family_shared_vayu_IntXbar_Module_State__intXbar ti_sysbios_family_shared_vayu_IntXbar_Module_State_0_intXbar__A[152];

/* Module__state__V */
ti_sysbios_family_shared_vayu_IntXbar_Module_State__ ti_sysbios_family_shared_vayu_IntXbar_Module__state__V;

/* --> ti_sysbios_family_shared_vayu_IntXbar_intXbar__A */
const __T1_ti_sysbios_family_shared_vayu_IntXbar_intXbar ti_sysbios_family_shared_vayu_IntXbar_intXbar__A[152];


/*
 * ======== ti.sysbios.family.shared.vayu.TimerSupport DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.gates.GateHwi DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_gates_GateHwi_Object__ ti_sysbios_gates_GateHwi_Object__table__V[1];


/*
 * ======== ti.sysbios.gates.GateMutex DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_gates_GateMutex_Object__ ti_sysbios_gates_GateMutex_Object__table__V[2];


/*
 * ======== ti.sysbios.hal.Cache DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.hal.Cache_CacheProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.hal.Core DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.hal.Core_CoreProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.hal.Hwi DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_hal_Hwi_Object__ ti_sysbios_hal_Hwi_Object__table__V[1];


/*
 * ======== ti.sysbios.hal.Hwi_HwiProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.hal.Timer DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.hal.Timer_TimerProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.heaps.HeapMem DECLARATIONS ========
 */

#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=8
#endif
/* --> ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A */
__T1_ti_sysbios_heaps_HeapMem_Instance_State__buf ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A[4096];
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A, 8);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_heaps_HeapMem_Instance_State__buf ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A[4096] __attribute__ ((aligned(8)));
#endif
#endif

/* Object__table__V */
ti_sysbios_heaps_HeapMem_Object__ ti_sysbios_heaps_HeapMem_Object__table__V[1];


/*
 * ======== ti.sysbios.heaps.HeapMem_Module_GateProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.knl.Clock DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_knl_Clock_Object__ ti_sysbios_knl_Clock_Object__table__V[1];

/* Module_State__ */
typedef struct ti_sysbios_knl_Clock_Module_State__ {
    volatile xdc_UInt32 ticks;
    xdc_UInt swiCount;
    ti_sysbios_knl_Clock_TimerProxy_Handle timer;
    ti_sysbios_knl_Swi_Handle swi;
    volatile xdc_UInt numTickSkip;
    xdc_UInt32 nextScheduledTick;
    xdc_UInt32 maxSkippable;
    xdc_Bool inWorkFunc;
    xdc_Bool startDuringWorkFunc;
    xdc_Bool ticking;
    ti_sysbios_knl_Queue_Object__ Object_field_clockQ;
} ti_sysbios_knl_Clock_Module_State__;

/* Module__state__V */
ti_sysbios_knl_Clock_Module_State__ ti_sysbios_knl_Clock_Module__state__V;

/* --> ti_sysbios_knl_Clock_doTick__I */
extern xdc_Void ti_sysbios_knl_Clock_doTick__I(xdc_UArg);


/*
 * ======== ti.sysbios.knl.Clock_TimerProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.knl.Idle DECLARATIONS ========
 */

/* --> ti_sysbios_hal_Hwi_checkStack */
extern xdc_Void ti_sysbios_hal_Hwi_checkStack(xdc_Void);

/* --> ti_sysbios_knl_Idle_funcList__A */
const __T1_ti_sysbios_knl_Idle_funcList ti_sysbios_knl_Idle_funcList__A[1];

/* --> ti_sysbios_knl_Idle_coreList__A */
const __T1_ti_sysbios_knl_Idle_coreList ti_sysbios_knl_Idle_coreList__A[1];


/*
 * ======== ti.sysbios.knl.Intrinsics DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.knl.Intrinsics_SupportProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.knl.Queue DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.knl.Semaphore DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_knl_Semaphore_Object__ ti_sysbios_knl_Semaphore_Object__table__V[1];


/*
 * ======== ti.sysbios.knl.Swi DECLARATIONS ========
 */

/* Object__table__V */
ti_sysbios_knl_Swi_Object__ ti_sysbios_knl_Swi_Object__table__V[1];

/* Module_State__ */
typedef struct ti_sysbios_knl_Swi_Module_State__ {
    volatile xdc_Bool locked;
    xdc_UInt curSet;
    xdc_UInt curTrigger;
    ti_sysbios_knl_Swi_Handle curSwi;
    ti_sysbios_knl_Queue_Handle curQ;
    __TA_ti_sysbios_knl_Swi_Module_State__readyQ readyQ;
    __TA_ti_sysbios_knl_Swi_Module_State__constructedSwis constructedSwis;
} ti_sysbios_knl_Swi_Module_State__;

/* --> ti_sysbios_knl_Swi_Module_State_0_readyQ__A */
__T1_ti_sysbios_knl_Swi_Module_State__readyQ ti_sysbios_knl_Swi_Module_State_0_readyQ__A[16];

/* Module__state__V */
ti_sysbios_knl_Swi_Module_State__ ti_sysbios_knl_Swi_Module__state__V;

/* --> ti_sysbios_knl_Task_disable__E */
extern xdc_UInt ti_sysbios_knl_Task_disable__E(xdc_Void);

/* --> ti_sysbios_knl_Task_restore__E */
extern xdc_Void ti_sysbios_knl_Task_restore__E(xdc_UInt);


/*
 * ======== ti.sysbios.knl.Task DECLARATIONS ========
 */

#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=8
#endif
/* --> ti_sysbios_knl_Task_Instance_State_0_stack__A */
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_0_stack__A[32768];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_knl_Task_Instance_State_0_stack__A, ".bss");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_0_stack__A[32768] __attribute__ ((section(".bss")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_knl_Task_Instance_State_0_stack__A, 8);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_0_stack__A[32768] __attribute__ ((aligned(8)));
#endif
#endif

/* --> taskFxn */
extern xdc_Void taskFxn(xdc_UArg,xdc_UArg);

/* --> ti_sysbios_knl_Task_Instance_State_0_hookEnv__A */
__T1_ti_sysbios_knl_Task_Instance_State__hookEnv ti_sysbios_knl_Task_Instance_State_0_hookEnv__A[1];
#ifdef __IAR_SYSTEMS_ICC__
    #pragma data_alignment=8
#endif

/* --> ti_sysbios_knl_Task_Instance_State_1_stack__A */
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_1_stack__A[2048];
#ifdef __ti__sect
    #pragma DATA_SECTION(ti_sysbios_knl_Task_Instance_State_1_stack__A, ".bss");
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_1_stack__A[2048] __attribute__ ((section(".bss")));
#endif
#endif
#ifdef __ti__align
    #pragma DATA_ALIGN(ti_sysbios_knl_Task_Instance_State_1_stack__A, 8);
#endif
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_1_stack__A[2048] __attribute__ ((aligned(8)));
#endif
#endif

/* --> ti_sysbios_knl_Task_Instance_State_1_hookEnv__A */
__T1_ti_sysbios_knl_Task_Instance_State__hookEnv ti_sysbios_knl_Task_Instance_State_1_hookEnv__A[1];

/* Object__table__V */
ti_sysbios_knl_Task_Object__ ti_sysbios_knl_Task_Object__table__V[2];

/* Module_State__ */
typedef struct ti_sysbios_knl_Task_Module_State__ {
    volatile xdc_Bool locked;
    volatile xdc_UInt curSet;
    xdc_Bool workFlag;
    xdc_UInt vitalTasks;
    ti_sysbios_knl_Task_Handle curTask;
    ti_sysbios_knl_Queue_Handle curQ;
    __TA_ti_sysbios_knl_Task_Module_State__readyQ readyQ;
    __TA_ti_sysbios_knl_Task_Module_State__smpCurSet smpCurSet;
    __TA_ti_sysbios_knl_Task_Module_State__smpCurMask smpCurMask;
    __TA_ti_sysbios_knl_Task_Module_State__smpCurTask smpCurTask;
    __TA_ti_sysbios_knl_Task_Module_State__smpReadyQ smpReadyQ;
    __TA_ti_sysbios_knl_Task_Module_State__idleTask idleTask;
    __TA_ti_sysbios_knl_Task_Module_State__constructedTasks constructedTasks;
    ti_sysbios_knl_Queue_Object__ Object_field_inactiveQ;
    ti_sysbios_knl_Queue_Object__ Object_field_terminatedQ;
} ti_sysbios_knl_Task_Module_State__;

/* --> ti_sysbios_knl_Task_Module_State_0_readyQ__A */
__T1_ti_sysbios_knl_Task_Module_State__readyQ ti_sysbios_knl_Task_Module_State_0_readyQ__A[16];

/* --> ti_sysbios_knl_Task_Module_State_0_idleTask__A */
__T1_ti_sysbios_knl_Task_Module_State__idleTask ti_sysbios_knl_Task_Module_State_0_idleTask__A[1];

/* Module__state__V */
ti_sysbios_knl_Task_Module_State__ ti_sysbios_knl_Task_Module__state__V;

/* --> ti_sysbios_knl_Task_hooks__A */
const __T1_ti_sysbios_knl_Task_hooks ti_sysbios_knl_Task_hooks__A[1];


/*
 * ======== ti.sysbios.knl.Task_SupportProxy DECLARATIONS ========
 */


/*
 * ======== ti.sysbios.rts.gnu.ReentSupport DECLARATIONS ========
 */

/* Module_State__ */
typedef struct ti_sysbios_rts_gnu_ReentSupport_Module_State__ {
    xdc_Int taskHId;
    ti_sysbios_knl_Semaphore_Handle lock;
} ti_sysbios_rts_gnu_ReentSupport_Module_State__;

/* Module__state__V */
ti_sysbios_rts_gnu_ReentSupport_Module_State__ ti_sysbios_rts_gnu_ReentSupport_Module__state__V;


/*
 * ======== ti.sysbios.timers.dmtimer.Timer DECLARATIONS ========
 */

/* --> TimerFunction */
extern xdc_Void TimerFunction(xdc_UArg);

/* Object__table__V */
ti_sysbios_timers_dmtimer_Timer_Object__ ti_sysbios_timers_dmtimer_Timer_Object__table__V[1];

/* Module_State__ */
typedef struct ti_sysbios_timers_dmtimer_Timer_Module_State__ {
    xdc_Bits32 availMask;
    __TA_ti_sysbios_timers_dmtimer_Timer_Module_State__intFreqs intFreqs;
    __TA_ti_sysbios_timers_dmtimer_Timer_Module_State__device device;
    __TA_ti_sysbios_timers_dmtimer_Timer_Module_State__handles handles;
    xdc_Bool firstInit;
} ti_sysbios_timers_dmtimer_Timer_Module_State__;

/* --> ti_sysbios_timers_dmtimer_Timer_Module_State_0_intFreqs__A */
__T1_ti_sysbios_timers_dmtimer_Timer_Module_State__intFreqs ti_sysbios_timers_dmtimer_Timer_Module_State_0_intFreqs__A[16];

/* --> ti_sysbios_timers_dmtimer_Timer_Module_State_0_device__A */
__T1_ti_sysbios_timers_dmtimer_Timer_Module_State__device ti_sysbios_timers_dmtimer_Timer_Module_State_0_device__A[16];

/* --> ti_sysbios_timers_dmtimer_Timer_Module_State_0_handles__A */
__T1_ti_sysbios_timers_dmtimer_Timer_Module_State__handles ti_sysbios_timers_dmtimer_Timer_Module_State_0_handles__A[16];

/* Module__state__V */
ti_sysbios_timers_dmtimer_Timer_Module_State__ ti_sysbios_timers_dmtimer_Timer_Module__state__V;


/*
 * ======== ti.sysbios.timers.dmtimer.Timer_TimerSupportProxy DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Assert DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Core DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Defaults DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Diags DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Error DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_Error_Module_State__ {
    xdc_UInt16 count;
} xdc_runtime_Error_Module_State__;

/* Module__state__V */
xdc_runtime_Error_Module_State__ xdc_runtime_Error_Module__state__V;


/*
 * ======== xdc.runtime.Gate DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Log DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Main DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Main_Module_GateProxy DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Memory DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_Memory_Module_State__ {
    xdc_SizeT maxDefaultTypeAlign;
} xdc_runtime_Memory_Module_State__;

/* Module__state__V */
xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V;


/*
 * ======== xdc.runtime.Memory_HeapProxy DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Registry DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_Registry_Module_State__ {
    xdc_runtime_Registry_Desc *listHead;
    xdc_runtime_Types_ModuleId curId;
} xdc_runtime_Registry_Module_State__;

/* Module__state__V */
xdc_runtime_Registry_Module_State__ xdc_runtime_Registry_Module__state__V;


/*
 * ======== xdc.runtime.Startup DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_Startup_Module_State__ {
    xdc_Int *stateTab;
    xdc_Bool execFlag;
    xdc_Bool rtsDoneFlag;
} xdc_runtime_Startup_Module_State__;

/* Module__state__V */
xdc_runtime_Startup_Module_State__ xdc_runtime_Startup_Module__state__V;

/* --> ti_sysbios_hal_Hwi_initStack */
extern xdc_Void ti_sysbios_hal_Hwi_initStack(xdc_Void);

/* --> xdc_runtime_Startup_firstFxns__A */
const __T1_xdc_runtime_Startup_firstFxns xdc_runtime_Startup_firstFxns__A[4];

/* --> xdc_runtime_System_Module_startup__E */
extern xdc_Int xdc_runtime_System_Module_startup__E(xdc_Int);

/* --> xdc_runtime_SysMin_Module_startup__E */
extern xdc_Int xdc_runtime_SysMin_Module_startup__E(xdc_Int);

/* --> ti_sysbios_knl_Clock_Module_startup__E */
extern xdc_Int ti_sysbios_knl_Clock_Module_startup__E(xdc_Int);

/* --> ti_sysbios_knl_Swi_Module_startup__E */
extern xdc_Int ti_sysbios_knl_Swi_Module_startup__E(xdc_Int);

/* --> ti_sysbios_knl_Task_Module_startup__E */
extern xdc_Int ti_sysbios_knl_Task_Module_startup__E(xdc_Int);

/* --> ti_sysbios_hal_Hwi_Module_startup__E */
extern xdc_Int ti_sysbios_hal_Hwi_Module_startup__E(xdc_Int);

/* --> ti_sysbios_hal_Timer_Module_startup__E */
extern xdc_Int ti_sysbios_hal_Timer_Module_startup__E(xdc_Int);

/* --> ti_sysbios_timers_dmtimer_Timer_Module_startup__E */
extern xdc_Int ti_sysbios_timers_dmtimer_Timer_Module_startup__E(xdc_Int);

/* --> ti_sysbios_family_shared_vayu_TimerSupport_Module_startup__E */
extern xdc_Int ti_sysbios_family_shared_vayu_TimerSupport_Module_startup__E(xdc_Int);

/* --> ti_sysbios_family_arm_a15_TimestampProvider_Module_startup__E */
extern xdc_Int ti_sysbios_family_arm_a15_TimestampProvider_Module_startup__E(xdc_Int);

/* --> ti_sysbios_rts_gnu_ReentSupport_Module_startup__E */
extern xdc_Int ti_sysbios_rts_gnu_ReentSupport_Module_startup__E(xdc_Int);

/* --> ti_sysbios_family_arm_gic_Hwi_Module_startup__E */
extern xdc_Int ti_sysbios_family_arm_gic_Hwi_Module_startup__E(xdc_Int);

/* --> ti_sysbios_family_arm_exc_Exception_Module_startup__E */
extern xdc_Int ti_sysbios_family_arm_exc_Exception_Module_startup__E(xdc_Int);

/* --> ti_sysbios_family_arm_systimer_Timer_Module_startup__E */
extern xdc_Int ti_sysbios_family_arm_systimer_Timer_Module_startup__E(xdc_Int);

/* --> xdc_runtime_Startup_sfxnTab__A */
const __T1_xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__A[14];

/* --> xdc_runtime_Startup_sfxnRts__A */
const __T1_xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__A[14];


/*
 * ======== xdc.runtime.SysMin DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_SysMin_Module_State__ {
    __TA_xdc_runtime_SysMin_Module_State__outbuf outbuf;
    xdc_UInt outidx;
    xdc_Bool wrapped;
} xdc_runtime_SysMin_Module_State__;

/* --> xdc_runtime_SysMin_Module_State_0_outbuf__A */
__T1_xdc_runtime_SysMin_Module_State__outbuf xdc_runtime_SysMin_Module_State_0_outbuf__A[256];

/* Module__state__V */
xdc_runtime_SysMin_Module_State__ xdc_runtime_SysMin_Module__state__V;

/* --> xdc_runtime_SysMin_output__I */
extern xdc_Void xdc_runtime_SysMin_output__I(xdc_Char*,xdc_UInt);


/*
 * ======== xdc.runtime.System DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_System_Module_State__ {
    __TA_xdc_runtime_System_Module_State__atexitHandlers atexitHandlers;
    xdc_Int numAtexitHandlers;
} xdc_runtime_System_Module_State__;

/* --> xdc_runtime_System_Module_State_0_atexitHandlers__A */
__T1_xdc_runtime_System_Module_State__atexitHandlers xdc_runtime_System_Module_State_0_atexitHandlers__A[4];

/* Module__state__V */
xdc_runtime_System_Module_State__ xdc_runtime_System_Module__state__V;

/* --> xdc_runtime_System_printfExtend__I */
extern xdc_Int xdc_runtime_System_printfExtend__I(xdc_Char**,xdc_CString*,xdc_VaList*,xdc_runtime_System_ParseData*);


/*
 * ======== xdc.runtime.System_Module_GateProxy DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.System_SupportProxy DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Text DECLARATIONS ========
 */

/* Module_State__ */
typedef struct xdc_runtime_Text_Module_State__ {
    xdc_CPtr charBase;
    xdc_CPtr nodeBase;
} xdc_runtime_Text_Module_State__;

/* Module__state__V */
xdc_runtime_Text_Module_State__ xdc_runtime_Text_Module__state__V;

/* --> xdc_runtime_Text_charTab__A */
const __T1_xdc_runtime_Text_charTab xdc_runtime_Text_charTab__A[1];

/* --> xdc_runtime_Text_nodeTab__A */
const __T1_xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__A[1];


/*
 * ======== xdc.runtime.Timestamp DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.TimestampNull DECLARATIONS ========
 */


/*
 * ======== xdc.runtime.Timestamp_SupportProxy DECLARATIONS ========
 */


/*
 * ======== OBJECT OFFSETS ========
 */

__FAR__ const xdc_SizeT ti_sysbios_family_arm_gic_Hwi_Module_State_nonPluggedHwi__O = offsetof(ti_sysbios_family_arm_gic_Hwi_Module_State__,Object_field_nonPluggedHwi);


/*
 * ======== OBJECT OFFSETS ========
 */

__FAR__ const xdc_SizeT ti_sysbios_gates_GateMutex_Instance_State_sem__O = offsetof(ti_sysbios_gates_GateMutex_Object__,Object_field_sem);


/*
 * ======== OBJECT OFFSETS ========
 */

__FAR__ const xdc_SizeT ti_sysbios_knl_Clock_Module_State_clockQ__O = offsetof(ti_sysbios_knl_Clock_Module_State__,Object_field_clockQ);


/*
 * ======== OBJECT OFFSETS ========
 */

__FAR__ const xdc_SizeT ti_sysbios_knl_Semaphore_Instance_State_pendQ__O = offsetof(ti_sysbios_knl_Semaphore_Object__,Object_field_pendQ);


/*
 * ======== OBJECT OFFSETS ========
 */

__FAR__ const xdc_SizeT ti_sysbios_knl_Task_Module_State_inactiveQ__O = offsetof(ti_sysbios_knl_Task_Module_State__,Object_field_inactiveQ);
__FAR__ const xdc_SizeT ti_sysbios_knl_Task_Module_State_terminatedQ__O = offsetof(ti_sysbios_knl_Task_Module_State__,Object_field_terminatedQ);


/*
 * ======== xdc.cfg.Program TEMPLATE ========
 */

/*
 *  ======== __ASM__ ========
 *  Define absolute path prefix for this executable's
 *  configuration generated files.
 */
xdc__META(__ASM__, "@(#)__ASM__ = C:/Project/Timer_A15/Debug/configPkg/package/cfg/app_pa15fg");

/*
 *  ======== __ISA__ ========
 *  Define the ISA of this executable.  This symbol is used by platform
 *  specific "exec" commands that support more than one ISA; e.g., gdb
 */
xdc__META(__ISA__, "@(#)__ISA__ = v7A15");

/*
 *  ======== __PLAT__ ========
 *  Define the name of the platform that can run this executable.  This
 *  symbol is used by platform independent "exec" commands
 */
xdc__META(__PLAT__, "@(#)__PLAT__ = ti.platforms.evmAM572X");

/*
 *  ======== __TARG__ ========
 *  Define the name of the target used to build this executable.
 */
xdc__META(__TARG__, "@(#)__TARG__ = gnu.targets.arm.A15F");

/*
 *  ======== __TRDR__ ========
 *  Define the name of the class that can read/parse this executable.
 */
xdc__META(__TRDR__, "@(#)__TRDR__ = ti.targets.omf.elf.Elf32");


/*
 * ======== xdc.cfg.SourceDir TEMPLATE ========
 */



/*
 * ======== xdc.runtime.Diags TEMPLATE ========
 */



/*
 * ======== xdc.runtime.Error TEMPLATE ========
 */

xdc_runtime_Error_Block xdc_runtime_Error_IgnoreBlock = {
    ~0, /* unused */
    {
        {0, 0} /* data */
    },
    0,  /* id */
    0,  /* msg */
    {
        0,  /* mod */
        0,  /* file */
        0   /* line */
    }
};

/*
 * ======== xdc.runtime.Startup TEMPLATE ========
 */

/*
 *  ======== MODULE STARTUP DONE FUNCTIONS ========
 */
xdc_Bool xdc_runtime_System_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool xdc_runtime_System_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[0] < 0;
}
xdc_Bool xdc_runtime_SysMin_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool xdc_runtime_SysMin_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[1] < 0;
}
xdc_Bool ti_sysbios_knl_Clock_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_knl_Clock_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[2] < 0;
}
xdc_Bool ti_sysbios_knl_Swi_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_knl_Swi_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[3] < 0;
}
xdc_Bool ti_sysbios_knl_Task_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_knl_Task_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[4] < 0;
}
xdc_Bool ti_sysbios_hal_Hwi_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_hal_Hwi_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[5] < 0;
}
xdc_Bool ti_sysbios_hal_Timer_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_hal_Timer_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[6] < 0;
}
xdc_Bool ti_sysbios_timers_dmtimer_Timer_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_timers_dmtimer_Timer_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[7] < 0;
}
xdc_Bool ti_sysbios_family_shared_vayu_TimerSupport_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_family_shared_vayu_TimerSupport_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[8] < 0;
}
xdc_Bool ti_sysbios_family_arm_a15_TimestampProvider_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_family_arm_a15_TimestampProvider_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[9] < 0;
}
xdc_Bool ti_sysbios_rts_gnu_ReentSupport_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_rts_gnu_ReentSupport_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[10] < 0;
}
xdc_Bool ti_sysbios_family_arm_gic_Hwi_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_family_arm_gic_Hwi_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[11] < 0;
}
xdc_Bool ti_sysbios_family_arm_exc_Exception_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_family_arm_exc_Exception_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[12] < 0;
}
xdc_Bool ti_sysbios_family_arm_systimer_Timer_Module__startupDone__F(void); /* keep GCC prototype warning quiet */
xdc_Bool ti_sysbios_family_arm_systimer_Timer_Module__startupDone__F(void) {
    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[13] < 0;
}


/* 
 * Startup_exec__I is an internal entry point called by target/platform
 * boot code. Boot code is not brought into a partial-link assembly. So,
 * without this pragma, whole program optimizers would otherwise optimize-out
 * this function.
 */
#ifdef __ti__
#pragma FUNC_EXT_CALLED(xdc_runtime_Startup_exec__I);
#endif

#ifdef __GNUC__
#if __GNUC__ >= 4
xdc_Void xdc_runtime_Startup_exec__I(void) __attribute__ ((externally_visible));
#endif
#endif

/*
 *  ======== xdc_runtime_Startup_exec__I ========
 *  Initialize all used modules that have startup functions
 */
xdc_Void xdc_runtime_Startup_exec__I(void)
{
    xdc_Int state[14];
    xdc_runtime_Startup_startModsFxn__C(state, 14);
}

/*
 * ======== xdc.runtime.Reset TEMPLATE ========
 */

/* 
 * Startup_reset__I is an internal entry point called by target/platform
 * boot code. Boot code is not brought into a partial-link assembly. So,
 * without this pragma, whole program optimizers would otherwise optimize-out
 * this function.
 */
#ifdef __ti__
#pragma FUNC_EXT_CALLED(xdc_runtime_Startup_reset__I);
#endif

#ifdef __GNUC__
#if __GNUC__ >= 4
xdc_Void xdc_runtime_Startup_reset__I(void) __attribute__ ((externally_visible));
#endif
#endif

extern xdc_Void ti_sysbios_family_arm_a15_Cache_startup__I(void);  /* user defined reset function */
extern xdc_Void ti_sysbios_family_arm_gic_Hwi_init__E(void);  /* user defined reset function */

/*
 *  ======== xdc_runtime_Startup_reset__I ========
 *  This function is called by bootstrap initialization code as early as
 *  possible in the startup process.  This function calls all functions in
 *  the Reset.fxns array _as well as_ Startup.resetFxn (if it's non-NULL)
 */
xdc_Void xdc_runtime_Startup_reset__I(void)
{
    ti_sysbios_family_arm_a15_Cache_startup__I();
    ti_sysbios_family_arm_gic_Hwi_init__E();
}

/*
 * ======== xdc.runtime.System TEMPLATE ========
 */


#include <xdc/std.h>
#include <limits.h>
#include <xdc/runtime/Types.h>
#include <xdc/runtime/Text.h>
#include <xdc/runtime/Assert.h>

#include <xdc/runtime/System.h>
#include <xdc/runtime/System__internal.h>

/*
 *  ======== System_printfExtend__I ========
 *  This function processes optional extended formats of printf.
 *  
 *  It returns the number of characters added to the result.
 *
 *  Precision (maximum string length) is not supported for %$S.
 *
 *  Right-justified (which is default) minimum width is not supported
 *  for %$L, %$S, or %$F.
 */
xdc_Int xdc_runtime_System_printfExtend__I(xdc_Char **pbuf, xdc_CString *pfmt, 
    xdc_VaList *pva, xdc_runtime_System_ParseData *parse)
{
    xdc_CString fmt = *pfmt;
    xdc_Int     res;
    xdc_Char    c;
    xdc_Bool    found = FALSE;
    
    /* 
     * Create a local variable 'va' to ensure that the dereference of
     * pva only occurs once.
     */
    va_list va = *pva;
    
    res = 0;

    c = *fmt++;
    *pfmt = *pfmt + 1;

    
    if (c == '$') {
        c = *fmt++;
        *pfmt = *pfmt + 1;
        
        if (c == 'L') {
            xdc_runtime_Types_Label *lab = parse->aFlag ? 
                (xdc_runtime_Types_Label *)xdc_iargToPtr(va_arg(va, xdc_IArg)) :
                (xdc_runtime_Types_Label *)va_arg(va, void *);
            
            /* 
             * Call Text_putLab to write out the label, taking the precision 
             * into account.
             */
            res = xdc_runtime_Text_putLab(lab, pbuf, parse->precis);
            
            /*
             * Set the length to 0 to indicate to 'doPrint' that nothing should
             * be copied from parse.ptr.
             */
            parse->len = 0;
            
            /* Update the minimum width field. */
            parse->width -= res;
            
            found = TRUE;
        }
        
        if (c == 'F') {
            xdc_runtime_Types_Site site;
            
            /* Retrieve the file name string from the argument list */
            site.file = parse->aFlag ? (xdc_Char *) xdc_iargToPtr(va_arg(va, xdc_IArg)) :
                                       (xdc_Char *) va_arg(va, xdc_Char *);
            
            /* Retrieve the line number from the argument list. */
            site.line = parse->aFlag ? (xdc_Int) va_arg(va, xdc_IArg) : 
                                       (xdc_Int) va_arg(va, xdc_Int);
            
            /* 
             * Omit the 'mod' field, set it to 0.
             * '0' is a safe sentinel value - the IDs for named modules are 
             * 0x8000 and higher, and the IDs for unnamed modules go from 0x1
             * to 0x7fff.
             */
            site.mod = 0;
            
            /* 
             * Call putSite to format the file and line number.
             * If a precision was specified, it will be used as the maximum
             * string lengrth.
             */
            res = xdc_runtime_Text_putSite(&site, pbuf, parse->precis);
            
            /*
             * Set the length to 0 to indicate to 'doPrint' that nothing should
             * be copied from parse.ptr.
             */
            parse->len = 0;
       
            /* Update the minimum width field */
            parse->width -= res;
            
            found = TRUE;
        }
        
        if (c == 'S') {
            /* Retrieve the format string from the argument list */
            parse->ptr = parse->aFlag ? 
                (xdc_Char *) xdc_iargToPtr(va_arg(va, xdc_IArg)) :
                (xdc_Char *) va_arg(va, xdc_Char *);
            
            /* Update pva before passing it to doPrint. */
            *pva = va;
            
            /* Perform the recursive format. System_doPrint does not advance
             * the buffer pointer, so it has to be done explicitly.
             */
            res = xdc_runtime_System_doPrint__I(*pbuf, parse->precis, 
                                                parse->ptr, pva, parse->aFlag);

            if (*pbuf) {
                *pbuf += res;
            }
            
            /* Update the temporary variable with any changes to *pva */
            va = *pva;
            
            /*
             * Set the length to 0 to indicate to 'doPrint' that nothing should
             * be copied from parse.ptr
             */
            parse->len = 0;

            /* Update the minimum width field */
            parse->width -= res;
            
            /* Indicate that we were able to interpret the specifier */
            found = TRUE;
        }
        
    }

    if (c == 'f') {
        /* support arguments _after_ optional float support */
        if (parse->aFlag) {
            (void)va_arg(va, xdc_IArg);
        }
        else {
            (void)va_arg(va, double);
        }
    }    

    if (found == FALSE) {
        /* other character (like %) copy to output */
        *(parse->ptr) = c;
        parse->len = 1;
    }

    /*
     * Before returning, we must update the value of pva. We use a label here
     * so that all return points will go through this update.
     * The 'goto end' is here to ensure that there is always a reference to the
     * label (to avoid the compiler complaining). 
     */
    goto end; 
end:
    *pva = va;
    return (res);
}

/*
 * ======== xdc.runtime.SysMin TEMPLATE ========
 */


#if defined(__ti__)
extern int HOSTwrite(int, const char *, unsigned);
#elif (defined(gnu_targets_STD_) && defined(xdc_target__os_undefined))
extern int _write(int, char *, int);
#define HOSTwrite(x,y,z) _write((int)(x),(char *)(y),(int)(z))
#elif defined(__IAR_SYSTEMS_ICC__)
#include <yfuns.h>
#define HOSTwrite(x,y,z) __write((x),(unsigned char *)(y),(z))
#else
#include <stdio.h>
#endif

/*
 *  ======== SysMin_output__I ========
 *  HOSTWrite only writes a max of N chars at a time. The amount it writes
 *  is returned. This function loops until the entire buffer is written.
 *  Being a static function allows it to conditionally compile out.
 */
xdc_Void xdc_runtime_SysMin_output__I(xdc_Char *buf, xdc_UInt size)
{
#if defined(__ti__) || (defined(gnu_targets_STD_) && defined(xdc_target__os_undefined)) || defined (__IAR_SYSTEMS_ICC__)
    xdc_Int printCount;
    
    while (size != 0) {
        printCount = HOSTwrite(1, buf, size);
        if ((printCount <= 0) || ((xdc_UInt)printCount > size)) {
            break;  /* ensure we never get stuck in an infinite loop */
        }
        size -= printCount;
        buf = buf + printCount;
    }    
#else
    fwrite(buf, 1, size, stdout);
#endif
}

/*
 * ======== xdc.runtime.Text TEMPLATE ========
 */


/*
 *  ======== xdc_runtime_Text_visitRope__I ========
 *  This function is indirectly called within Text.c through
 *  the visitRopeFxn configuration parameter of xdc.runtime.Text.
 */
void xdc_runtime_Text_visitRope__I(xdc_runtime_Text_RopeId rope,
    xdc_Fxn visFxn, xdc_Ptr visState)
{
    ((xdc_runtime_Text_MatchVisState *)visState)->res = -1;
}


/*
 * ======== ti.sysbios.BIOS TEMPLATE ========
 */


Void ti_sysbios_BIOS_atExitFunc__I(Int);

extern Void ti_sysbios_timers_dmtimer_Timer_startup__E();
extern Void ti_sysbios_family_arm_systimer_Timer_startup__E();

Void ti_sysbios_BIOS_startFunc__I()
{
    /*
     *  Check if XDC runtime startup functions have been called. If not, then
     *  call BIOS_linkedWithIncorrectBootLibrary() function. This function
     *  will spin forever.
     */
    if (xdc_runtime_Startup_rtsDone() != TRUE) {
        ti_sysbios_BIOS_linkedWithIncorrectBootLibrary();
    }

    xdc_runtime_System_atexit(
        (xdc_runtime_System_AtexitHandler)ti_sysbios_BIOS_atExitFunc__I);
    ti_sysbios_timers_dmtimer_Timer_startup__E();
    ti_sysbios_family_arm_systimer_Timer_startup__E();
    ti_sysbios_hal_Hwi_startup();
    ti_sysbios_knl_Swi_startup();
    ti_sysbios_knl_Task_startup();
}


Void ti_sysbios_BIOS_atExitFunc__I(Int notused)
{
    ti_sysbios_knl_Swi_disable();
    ti_sysbios_knl_Task_disable();
    ti_sysbios_BIOS_setThreadType(ti_sysbios_BIOS_ThreadType_Main);

}

/*
 *  ======== BIOS_exitFunc ========
 */
Void ti_sysbios_BIOS_exitFunc(Int stat)
{
    /* force thread type to 'Main' */
    ti_sysbios_BIOS_setThreadType(ti_sysbios_BIOS_ThreadType_Main);

    xdc_runtime_System_exit(stat);
}

/*
 *  ======== BIOS_errorRaiseHook ========
 */
Void ti_sysbios_BIOS_errorRaiseHook(xdc_runtime_Error_Block *eb)
{
    /*
     * If this is an Assert thread, defang Gate threadtype check
     */
    if (eb->id == xdc_runtime_Assert_E_assertFailed) {
        /* force thread type to 'Main' */
        ti_sysbios_BIOS_setThreadType(ti_sysbios_BIOS_ThreadType_Main);
    }

    /* Call the installed Error.raiseHook */
    ti_sysbios_BIOS_installedErrorHook(eb);
}

/*
 * ======== ti.sysbios.Build TEMPLATE ========
 */


/*
 * ======== ti.sysbios.knl.Clock TEMPLATE ========
 */

Void ti_sysbios_knl_Clock_doTick__I(UArg arg)
{
    /* update system time */
    (&ti_sysbios_knl_Clock_Module__state__V)->ticks++;

    ti_sysbios_knl_Clock_logTick__E();

    if (!ti_sysbios_knl_Queue_empty(ti_sysbios_knl_Clock_Module_State_clockQ())) {
        (&ti_sysbios_knl_Clock_Module__state__V)->swiCount++;

        ti_sysbios_knl_Swi_post((&ti_sysbios_knl_Clock_Module__state__V)->swi);
    }
}

/*
 * ======== ti.sysbios.knl.Task TEMPLATE ========
 */




/*
 * ======== ti.sysbios.family.arm.a15.Mmu TEMPLATE ========
 */


#include <string.h>
#include <ti/sysbios/family/arm/a15/Mmu.h>

Void ti_sysbios_family_arm_a15_Mmu_clearTableBuf__I()
{
    memset(ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A, 0,
        4 * 8);
    memset(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A,
        0, 512 * 8);
    memset(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A,
        0, 512 * 8);
    memset(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A,
        0, 512 * 8);
    memset(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A,
        0, 512 * 8);
}

Void ti_sysbios_family_arm_a15_Mmu_initFirstLevelTableBuf__I()
{
    UInt64 desc;
         desc = (0x40000003 & 0xFFF) |
         ((UInt32)(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A) & 0xFFFFF000) |
         ((UInt64)(0x0) &
         0xFFF00000) << 32;
         ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[1] = desc;
         desc = (0x80000003 & 0xFFF) |
         ((UInt32)(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A) & 0xFFFFF000) |
         ((UInt64)(0x0) &
         0xFFF00000) << 32;
         ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[2] = desc;
         desc = (0xc0000003 & 0xFFF) |
         ((UInt32)(ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A) & 0xFFFFF000) |
         ((UInt64)(0x0) &
         0xFFF00000) << 32;
         ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[3] = desc;
}

#if defined(__GNUC__) && !defined(__ti__)
Void __attribute__((naked)) ti_sysbios_family_arm_a15_Mmu_initSecondLevelTableBuf__I()
{
    __asm__ __volatile__ (
        "movw r0, #:lower16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A \n\t"
        "movt r0, #:upper16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A \n\t"
        "movw r0, #:lower16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A \n\t"
        "movt r0, #:upper16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0x4020 \n\t"
        "movw r1, #0x8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0x4040 \n\t"
        "movw r1, #0x10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4060 \n\t"
        "movw r1, #0x18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4080 \n\t"
        "movw r1, #0x20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x40a0 \n\t"
        "movw r1, #0x28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x40c0 \n\t"
        "movw r1, #0x30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x40e0 \n\t"
        "movw r1, #0x38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4100 \n\t"
        "movw r1, #0x40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4120 \n\t"
        "movw r1, #0x48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4140 \n\t"
        "movw r1, #0x50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4160 \n\t"
        "movw r1, #0x58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4180 \n\t"
        "movw r1, #0x60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x41a0 \n\t"
        "movw r1, #0x68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x41c0 \n\t"
        "movw r1, #0x70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x41e0 \n\t"
        "movw r1, #0x78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4200 \n\t"
        "movw r1, #0x80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4220 \n\t"
        "movw r1, #0x88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4240 \n\t"
        "movw r1, #0x90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4260 \n\t"
        "movw r1, #0x98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4280 \n\t"
        "movw r1, #0xa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x42a0 \n\t"
        "movw r1, #0xa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x42c0 \n\t"
        "movw r1, #0xb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x42e0 \n\t"
        "movw r1, #0xb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4300 \n\t"
        "movw r1, #0xc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4320 \n\t"
        "movw r1, #0xc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4340 \n\t"
        "movw r1, #0xd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4360 \n\t"
        "movw r1, #0xd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4380 \n\t"
        "movw r1, #0xe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x43a0 \n\t"
        "movw r1, #0xe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x43c0 \n\t"
        "movw r1, #0xf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x43e0 \n\t"
        "movw r1, #0xf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0xfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4400 \n\t"
        "movw r1, #0x100 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x104 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4420 \n\t"
        "movw r1, #0x108 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x10c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4440 \n\t"
        "movw r1, #0x110 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x114 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4460 \n\t"
        "movw r1, #0x118 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x11c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4480 \n\t"
        "movw r1, #0x120 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x124 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x44a0 \n\t"
        "movw r1, #0x128 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x12c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x44c0 \n\t"
        "movw r1, #0x130 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x134 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x44e0 \n\t"
        "movw r1, #0x138 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x13c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4500 \n\t"
        "movw r1, #0x140 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x144 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4520 \n\t"
        "movw r1, #0x148 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x14c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4540 \n\t"
        "movw r1, #0x150 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x154 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4560 \n\t"
        "movw r1, #0x158 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x15c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4580 \n\t"
        "movw r1, #0x160 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x164 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x45a0 \n\t"
        "movw r1, #0x168 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x16c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x45c0 \n\t"
        "movw r1, #0x170 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x174 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x45e0 \n\t"
        "movw r1, #0x178 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x17c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4600 \n\t"
        "movw r1, #0x180 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x184 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4620 \n\t"
        "movw r1, #0x188 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x18c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4640 \n\t"
        "movw r1, #0x190 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x194 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4660 \n\t"
        "movw r1, #0x198 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x19c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4680 \n\t"
        "movw r1, #0x1a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x46a0 \n\t"
        "movw r1, #0x1a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x46c0 \n\t"
        "movw r1, #0x1b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x46e0 \n\t"
        "movw r1, #0x1b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4700 \n\t"
        "movw r1, #0x1c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4720 \n\t"
        "movw r1, #0x1c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4740 \n\t"
        "movw r1, #0x1d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4760 \n\t"
        "movw r1, #0x1d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4780 \n\t"
        "movw r1, #0x1e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x47a0 \n\t"
        "movw r1, #0x1e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x47c0 \n\t"
        "movw r1, #0x1f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x47e0 \n\t"
        "movw r1, #0x1f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x1fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x405 \n\t"
        "movt r2, #0x4800 \n\t"
        "movw r1, #0x200 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x204 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x405 \n\t"
        "movt r2, #0x4820 \n\t"
        "movw r1, #0x208 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x20c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4840 \n\t"
        "movw r1, #0x210 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x214 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4860 \n\t"
        "movw r1, #0x218 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x21c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4880 \n\t"
        "movw r1, #0x220 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x224 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x48a0 \n\t"
        "movw r1, #0x228 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x22c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x48c0 \n\t"
        "movw r1, #0x230 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x234 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x48e0 \n\t"
        "movw r1, #0x238 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x23c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4900 \n\t"
        "movw r1, #0x240 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x244 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4920 \n\t"
        "movw r1, #0x248 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x24c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4940 \n\t"
        "movw r1, #0x250 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x254 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4960 \n\t"
        "movw r1, #0x258 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x25c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4980 \n\t"
        "movw r1, #0x260 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x264 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x49a0 \n\t"
        "movw r1, #0x268 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x26c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x49c0 \n\t"
        "movw r1, #0x270 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x274 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x49e0 \n\t"
        "movw r1, #0x278 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x27c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x405 \n\t"
        "movt r2, #0x4a00 \n\t"
        "movw r1, #0x280 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x284 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4a20 \n\t"
        "movw r1, #0x288 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x28c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4a40 \n\t"
        "movw r1, #0x290 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x294 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4a60 \n\t"
        "movw r1, #0x298 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x29c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4a80 \n\t"
        "movw r1, #0x2a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4aa0 \n\t"
        "movw r1, #0x2a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ac0 \n\t"
        "movw r1, #0x2b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ae0 \n\t"
        "movw r1, #0x2b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4b00 \n\t"
        "movw r1, #0x2c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4b20 \n\t"
        "movw r1, #0x2c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4b40 \n\t"
        "movw r1, #0x2d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4b60 \n\t"
        "movw r1, #0x2d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4b80 \n\t"
        "movw r1, #0x2e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ba0 \n\t"
        "movw r1, #0x2e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4bc0 \n\t"
        "movw r1, #0x2f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4be0 \n\t"
        "movw r1, #0x2f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x2fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4c00 \n\t"
        "movw r1, #0x300 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x304 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4c20 \n\t"
        "movw r1, #0x308 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x30c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4c40 \n\t"
        "movw r1, #0x310 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x314 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4c60 \n\t"
        "movw r1, #0x318 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x31c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4c80 \n\t"
        "movw r1, #0x320 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x324 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ca0 \n\t"
        "movw r1, #0x328 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x32c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4cc0 \n\t"
        "movw r1, #0x330 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x334 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ce0 \n\t"
        "movw r1, #0x338 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x33c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4d00 \n\t"
        "movw r1, #0x340 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x344 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4d20 \n\t"
        "movw r1, #0x348 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x34c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4d40 \n\t"
        "movw r1, #0x350 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x354 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4d60 \n\t"
        "movw r1, #0x358 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x35c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4d80 \n\t"
        "movw r1, #0x360 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x364 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4da0 \n\t"
        "movw r1, #0x368 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x36c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4dc0 \n\t"
        "movw r1, #0x370 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x374 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4de0 \n\t"
        "movw r1, #0x378 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x37c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4e00 \n\t"
        "movw r1, #0x380 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x384 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4e20 \n\t"
        "movw r1, #0x388 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x38c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4e40 \n\t"
        "movw r1, #0x390 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x394 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4e60 \n\t"
        "movw r1, #0x398 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x39c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4e80 \n\t"
        "movw r1, #0x3a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ea0 \n\t"
        "movw r1, #0x3a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ec0 \n\t"
        "movw r1, #0x3b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4ee0 \n\t"
        "movw r1, #0x3b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4f00 \n\t"
        "movw r1, #0x3c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4f20 \n\t"
        "movw r1, #0x3c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4f40 \n\t"
        "movw r1, #0x3d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4f60 \n\t"
        "movw r1, #0x3d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4f80 \n\t"
        "movw r1, #0x3e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4fa0 \n\t"
        "movw r1, #0x3e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4fc0 \n\t"
        "movw r1, #0x3f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x4fe0 \n\t"
        "movw r1, #0x3f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x3fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5000 \n\t"
        "movw r1, #0x400 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x404 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5020 \n\t"
        "movw r1, #0x408 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x40c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5040 \n\t"
        "movw r1, #0x410 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x414 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5060 \n\t"
        "movw r1, #0x418 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x41c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5080 \n\t"
        "movw r1, #0x420 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x424 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x50a0 \n\t"
        "movw r1, #0x428 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x42c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x50c0 \n\t"
        "movw r1, #0x430 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x434 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x50e0 \n\t"
        "movw r1, #0x438 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x43c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5100 \n\t"
        "movw r1, #0x440 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x444 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5120 \n\t"
        "movw r1, #0x448 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x44c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5140 \n\t"
        "movw r1, #0x450 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x454 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5160 \n\t"
        "movw r1, #0x458 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x45c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5180 \n\t"
        "movw r1, #0x460 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x464 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x51a0 \n\t"
        "movw r1, #0x468 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x46c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x51c0 \n\t"
        "movw r1, #0x470 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x474 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x51e0 \n\t"
        "movw r1, #0x478 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x47c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5200 \n\t"
        "movw r1, #0x480 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x484 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5220 \n\t"
        "movw r1, #0x488 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x48c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5240 \n\t"
        "movw r1, #0x490 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x494 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5260 \n\t"
        "movw r1, #0x498 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x49c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5280 \n\t"
        "movw r1, #0x4a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x52a0 \n\t"
        "movw r1, #0x4a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x52c0 \n\t"
        "movw r1, #0x4b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x52e0 \n\t"
        "movw r1, #0x4b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5300 \n\t"
        "movw r1, #0x4c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5320 \n\t"
        "movw r1, #0x4c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5340 \n\t"
        "movw r1, #0x4d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5360 \n\t"
        "movw r1, #0x4d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5380 \n\t"
        "movw r1, #0x4e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x53a0 \n\t"
        "movw r1, #0x4e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x53c0 \n\t"
        "movw r1, #0x4f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x53e0 \n\t"
        "movw r1, #0x4f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x4fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5400 \n\t"
        "movw r1, #0x500 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x504 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5420 \n\t"
        "movw r1, #0x508 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x50c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5440 \n\t"
        "movw r1, #0x510 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x514 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5460 \n\t"
        "movw r1, #0x518 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x51c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5480 \n\t"
        "movw r1, #0x520 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x524 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x54a0 \n\t"
        "movw r1, #0x528 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x52c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x54c0 \n\t"
        "movw r1, #0x530 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x534 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x54e0 \n\t"
        "movw r1, #0x538 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x53c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5500 \n\t"
        "movw r1, #0x540 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x544 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5520 \n\t"
        "movw r1, #0x548 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x54c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5540 \n\t"
        "movw r1, #0x550 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x554 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5560 \n\t"
        "movw r1, #0x558 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x55c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5580 \n\t"
        "movw r1, #0x560 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x564 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x55a0 \n\t"
        "movw r1, #0x568 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x56c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x55c0 \n\t"
        "movw r1, #0x570 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x574 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x55e0 \n\t"
        "movw r1, #0x578 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x57c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5600 \n\t"
        "movw r1, #0x580 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x584 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5620 \n\t"
        "movw r1, #0x588 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x58c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5640 \n\t"
        "movw r1, #0x590 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x594 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5660 \n\t"
        "movw r1, #0x598 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x59c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5680 \n\t"
        "movw r1, #0x5a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x56a0 \n\t"
        "movw r1, #0x5a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x56c0 \n\t"
        "movw r1, #0x5b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x56e0 \n\t"
        "movw r1, #0x5b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5700 \n\t"
        "movw r1, #0x5c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5720 \n\t"
        "movw r1, #0x5c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5740 \n\t"
        "movw r1, #0x5d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5760 \n\t"
        "movw r1, #0x5d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5780 \n\t"
        "movw r1, #0x5e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x57a0 \n\t"
        "movw r1, #0x5e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x57c0 \n\t"
        "movw r1, #0x5f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x57e0 \n\t"
        "movw r1, #0x5f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x5fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5800 \n\t"
        "movw r1, #0x600 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x604 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5820 \n\t"
        "movw r1, #0x608 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x60c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5840 \n\t"
        "movw r1, #0x610 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x614 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5860 \n\t"
        "movw r1, #0x618 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x61c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5880 \n\t"
        "movw r1, #0x620 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x624 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x58a0 \n\t"
        "movw r1, #0x628 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x62c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x58c0 \n\t"
        "movw r1, #0x630 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x634 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x58e0 \n\t"
        "movw r1, #0x638 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x63c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5900 \n\t"
        "movw r1, #0x640 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x644 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5920 \n\t"
        "movw r1, #0x648 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x64c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5940 \n\t"
        "movw r1, #0x650 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x654 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5960 \n\t"
        "movw r1, #0x658 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x65c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5980 \n\t"
        "movw r1, #0x660 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x664 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x59a0 \n\t"
        "movw r1, #0x668 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x66c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x59c0 \n\t"
        "movw r1, #0x670 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x674 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x59e0 \n\t"
        "movw r1, #0x678 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x67c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5a00 \n\t"
        "movw r1, #0x680 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x684 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5a20 \n\t"
        "movw r1, #0x688 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x68c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5a40 \n\t"
        "movw r1, #0x690 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x694 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5a60 \n\t"
        "movw r1, #0x698 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x69c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5a80 \n\t"
        "movw r1, #0x6a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5aa0 \n\t"
        "movw r1, #0x6a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ac0 \n\t"
        "movw r1, #0x6b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ae0 \n\t"
        "movw r1, #0x6b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5b00 \n\t"
        "movw r1, #0x6c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5b20 \n\t"
        "movw r1, #0x6c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5b40 \n\t"
        "movw r1, #0x6d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5b60 \n\t"
        "movw r1, #0x6d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5b80 \n\t"
        "movw r1, #0x6e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ba0 \n\t"
        "movw r1, #0x6e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5bc0 \n\t"
        "movw r1, #0x6f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5be0 \n\t"
        "movw r1, #0x6f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x6fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5c00 \n\t"
        "movw r1, #0x700 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x704 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5c20 \n\t"
        "movw r1, #0x708 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x70c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5c40 \n\t"
        "movw r1, #0x710 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x714 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5c60 \n\t"
        "movw r1, #0x718 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x71c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5c80 \n\t"
        "movw r1, #0x720 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x724 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ca0 \n\t"
        "movw r1, #0x728 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x72c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5cc0 \n\t"
        "movw r1, #0x730 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x734 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ce0 \n\t"
        "movw r1, #0x738 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x73c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5d00 \n\t"
        "movw r1, #0x740 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x744 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5d20 \n\t"
        "movw r1, #0x748 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x74c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5d40 \n\t"
        "movw r1, #0x750 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x754 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5d60 \n\t"
        "movw r1, #0x758 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x75c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5d80 \n\t"
        "movw r1, #0x760 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x764 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5da0 \n\t"
        "movw r1, #0x768 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x76c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5dc0 \n\t"
        "movw r1, #0x770 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x774 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5de0 \n\t"
        "movw r1, #0x778 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x77c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5e00 \n\t"
        "movw r1, #0x780 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x784 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5e20 \n\t"
        "movw r1, #0x788 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x78c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5e40 \n\t"
        "movw r1, #0x790 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x794 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5e60 \n\t"
        "movw r1, #0x798 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x79c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5e80 \n\t"
        "movw r1, #0x7a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ea0 \n\t"
        "movw r1, #0x7a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ec0 \n\t"
        "movw r1, #0x7b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5ee0 \n\t"
        "movw r1, #0x7b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5f00 \n\t"
        "movw r1, #0x7c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5f20 \n\t"
        "movw r1, #0x7c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5f40 \n\t"
        "movw r1, #0x7d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5f60 \n\t"
        "movw r1, #0x7d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5f80 \n\t"
        "movw r1, #0x7e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5fa0 \n\t"
        "movw r1, #0x7e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5fc0 \n\t"
        "movw r1, #0x7f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x605 \n\t"
        "movt r2, #0x5fe0 \n\t"
        "movw r1, #0x7f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x7fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r0, #:lower16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A \n\t"
        "movt r0, #:upper16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8000 \n\t"
        "movw r1, #0x0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8020 \n\t"
        "movw r1, #0x8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8040 \n\t"
        "movw r1, #0x10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8060 \n\t"
        "movw r1, #0x18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8080 \n\t"
        "movw r1, #0x20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x80a0 \n\t"
        "movw r1, #0x28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x80c0 \n\t"
        "movw r1, #0x30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x80e0 \n\t"
        "movw r1, #0x38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8100 \n\t"
        "movw r1, #0x40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8120 \n\t"
        "movw r1, #0x48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8140 \n\t"
        "movw r1, #0x50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8160 \n\t"
        "movw r1, #0x58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8180 \n\t"
        "movw r1, #0x60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x81a0 \n\t"
        "movw r1, #0x68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x81c0 \n\t"
        "movw r1, #0x70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x81e0 \n\t"
        "movw r1, #0x78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8200 \n\t"
        "movw r1, #0x80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8220 \n\t"
        "movw r1, #0x88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8240 \n\t"
        "movw r1, #0x90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8260 \n\t"
        "movw r1, #0x98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8280 \n\t"
        "movw r1, #0xa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x82a0 \n\t"
        "movw r1, #0xa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x82c0 \n\t"
        "movw r1, #0xb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x82e0 \n\t"
        "movw r1, #0xb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8300 \n\t"
        "movw r1, #0xc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8320 \n\t"
        "movw r1, #0xc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8340 \n\t"
        "movw r1, #0xd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8360 \n\t"
        "movw r1, #0xd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8380 \n\t"
        "movw r1, #0xe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x83a0 \n\t"
        "movw r1, #0xe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x83c0 \n\t"
        "movw r1, #0xf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x83e0 \n\t"
        "movw r1, #0xf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8400 \n\t"
        "movw r1, #0x100 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x104 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8420 \n\t"
        "movw r1, #0x108 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x10c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8440 \n\t"
        "movw r1, #0x110 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x114 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8460 \n\t"
        "movw r1, #0x118 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x11c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8480 \n\t"
        "movw r1, #0x120 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x124 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x84a0 \n\t"
        "movw r1, #0x128 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x12c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x84c0 \n\t"
        "movw r1, #0x130 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x134 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x84e0 \n\t"
        "movw r1, #0x138 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x13c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8500 \n\t"
        "movw r1, #0x140 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x144 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8520 \n\t"
        "movw r1, #0x148 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x14c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8540 \n\t"
        "movw r1, #0x150 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x154 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8560 \n\t"
        "movw r1, #0x158 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x15c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8580 \n\t"
        "movw r1, #0x160 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x164 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x85a0 \n\t"
        "movw r1, #0x168 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x16c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x85c0 \n\t"
        "movw r1, #0x170 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x174 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x85e0 \n\t"
        "movw r1, #0x178 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x17c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8600 \n\t"
        "movw r1, #0x180 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x184 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8620 \n\t"
        "movw r1, #0x188 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x18c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8640 \n\t"
        "movw r1, #0x190 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x194 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8660 \n\t"
        "movw r1, #0x198 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x19c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8680 \n\t"
        "movw r1, #0x1a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x86a0 \n\t"
        "movw r1, #0x1a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x86c0 \n\t"
        "movw r1, #0x1b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x86e0 \n\t"
        "movw r1, #0x1b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8700 \n\t"
        "movw r1, #0x1c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8720 \n\t"
        "movw r1, #0x1c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8740 \n\t"
        "movw r1, #0x1d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8760 \n\t"
        "movw r1, #0x1d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8780 \n\t"
        "movw r1, #0x1e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x87a0 \n\t"
        "movw r1, #0x1e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x87c0 \n\t"
        "movw r1, #0x1f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x87e0 \n\t"
        "movw r1, #0x1f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8800 \n\t"
        "movw r1, #0x200 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x204 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8820 \n\t"
        "movw r1, #0x208 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x20c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8840 \n\t"
        "movw r1, #0x210 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x214 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8860 \n\t"
        "movw r1, #0x218 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x21c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8880 \n\t"
        "movw r1, #0x220 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x224 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x88a0 \n\t"
        "movw r1, #0x228 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x22c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x88c0 \n\t"
        "movw r1, #0x230 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x234 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x88e0 \n\t"
        "movw r1, #0x238 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x23c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8900 \n\t"
        "movw r1, #0x240 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x244 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8920 \n\t"
        "movw r1, #0x248 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x24c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8940 \n\t"
        "movw r1, #0x250 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x254 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8960 \n\t"
        "movw r1, #0x258 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x25c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8980 \n\t"
        "movw r1, #0x260 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x264 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x89a0 \n\t"
        "movw r1, #0x268 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x26c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x89c0 \n\t"
        "movw r1, #0x270 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x274 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x89e0 \n\t"
        "movw r1, #0x278 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x27c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8a00 \n\t"
        "movw r1, #0x280 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x284 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8a20 \n\t"
        "movw r1, #0x288 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x28c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8a40 \n\t"
        "movw r1, #0x290 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x294 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8a60 \n\t"
        "movw r1, #0x298 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x29c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8a80 \n\t"
        "movw r1, #0x2a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8aa0 \n\t"
        "movw r1, #0x2a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ac0 \n\t"
        "movw r1, #0x2b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ae0 \n\t"
        "movw r1, #0x2b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8b00 \n\t"
        "movw r1, #0x2c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8b20 \n\t"
        "movw r1, #0x2c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8b40 \n\t"
        "movw r1, #0x2d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8b60 \n\t"
        "movw r1, #0x2d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8b80 \n\t"
        "movw r1, #0x2e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ba0 \n\t"
        "movw r1, #0x2e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8bc0 \n\t"
        "movw r1, #0x2f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8be0 \n\t"
        "movw r1, #0x2f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8c00 \n\t"
        "movw r1, #0x300 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x304 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8c20 \n\t"
        "movw r1, #0x308 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x30c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8c40 \n\t"
        "movw r1, #0x310 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x314 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8c60 \n\t"
        "movw r1, #0x318 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x31c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8c80 \n\t"
        "movw r1, #0x320 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x324 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ca0 \n\t"
        "movw r1, #0x328 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x32c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8cc0 \n\t"
        "movw r1, #0x330 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x334 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ce0 \n\t"
        "movw r1, #0x338 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x33c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8d00 \n\t"
        "movw r1, #0x340 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x344 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8d20 \n\t"
        "movw r1, #0x348 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x34c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8d40 \n\t"
        "movw r1, #0x350 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x354 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8d60 \n\t"
        "movw r1, #0x358 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x35c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8d80 \n\t"
        "movw r1, #0x360 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x364 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8da0 \n\t"
        "movw r1, #0x368 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x36c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8dc0 \n\t"
        "movw r1, #0x370 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x374 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8de0 \n\t"
        "movw r1, #0x378 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x37c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8e00 \n\t"
        "movw r1, #0x380 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x384 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8e20 \n\t"
        "movw r1, #0x388 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x38c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8e40 \n\t"
        "movw r1, #0x390 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x394 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8e60 \n\t"
        "movw r1, #0x398 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x39c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8e80 \n\t"
        "movw r1, #0x3a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ea0 \n\t"
        "movw r1, #0x3a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ec0 \n\t"
        "movw r1, #0x3b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8ee0 \n\t"
        "movw r1, #0x3b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8f00 \n\t"
        "movw r1, #0x3c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8f20 \n\t"
        "movw r1, #0x3c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8f40 \n\t"
        "movw r1, #0x3d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8f60 \n\t"
        "movw r1, #0x3d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8f80 \n\t"
        "movw r1, #0x3e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8fa0 \n\t"
        "movw r1, #0x3e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8fc0 \n\t"
        "movw r1, #0x3f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x8fe0 \n\t"
        "movw r1, #0x3f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9000 \n\t"
        "movw r1, #0x400 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x404 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9020 \n\t"
        "movw r1, #0x408 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x40c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9040 \n\t"
        "movw r1, #0x410 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x414 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9060 \n\t"
        "movw r1, #0x418 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x41c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9080 \n\t"
        "movw r1, #0x420 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x424 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x90a0 \n\t"
        "movw r1, #0x428 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x42c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x90c0 \n\t"
        "movw r1, #0x430 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x434 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x90e0 \n\t"
        "movw r1, #0x438 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x43c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9100 \n\t"
        "movw r1, #0x440 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x444 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9120 \n\t"
        "movw r1, #0x448 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x44c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9140 \n\t"
        "movw r1, #0x450 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x454 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9160 \n\t"
        "movw r1, #0x458 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x45c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9180 \n\t"
        "movw r1, #0x460 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x464 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x91a0 \n\t"
        "movw r1, #0x468 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x46c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x91c0 \n\t"
        "movw r1, #0x470 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x474 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x91e0 \n\t"
        "movw r1, #0x478 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x47c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9200 \n\t"
        "movw r1, #0x480 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x484 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9220 \n\t"
        "movw r1, #0x488 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x48c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9240 \n\t"
        "movw r1, #0x490 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x494 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9260 \n\t"
        "movw r1, #0x498 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x49c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9280 \n\t"
        "movw r1, #0x4a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x92a0 \n\t"
        "movw r1, #0x4a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x92c0 \n\t"
        "movw r1, #0x4b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x92e0 \n\t"
        "movw r1, #0x4b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9300 \n\t"
        "movw r1, #0x4c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9320 \n\t"
        "movw r1, #0x4c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9340 \n\t"
        "movw r1, #0x4d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9360 \n\t"
        "movw r1, #0x4d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9380 \n\t"
        "movw r1, #0x4e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x93a0 \n\t"
        "movw r1, #0x4e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x93c0 \n\t"
        "movw r1, #0x4f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x93e0 \n\t"
        "movw r1, #0x4f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9400 \n\t"
        "movw r1, #0x500 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x504 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9420 \n\t"
        "movw r1, #0x508 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x50c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9440 \n\t"
        "movw r1, #0x510 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x514 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9460 \n\t"
        "movw r1, #0x518 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x51c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9480 \n\t"
        "movw r1, #0x520 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x524 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x94a0 \n\t"
        "movw r1, #0x528 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x52c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x94c0 \n\t"
        "movw r1, #0x530 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x534 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x94e0 \n\t"
        "movw r1, #0x538 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x53c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9500 \n\t"
        "movw r1, #0x540 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x544 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9520 \n\t"
        "movw r1, #0x548 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x54c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9540 \n\t"
        "movw r1, #0x550 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x554 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9560 \n\t"
        "movw r1, #0x558 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x55c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9580 \n\t"
        "movw r1, #0x560 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x564 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x95a0 \n\t"
        "movw r1, #0x568 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x56c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x95c0 \n\t"
        "movw r1, #0x570 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x574 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x95e0 \n\t"
        "movw r1, #0x578 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x57c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9600 \n\t"
        "movw r1, #0x580 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x584 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9620 \n\t"
        "movw r1, #0x588 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x58c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9640 \n\t"
        "movw r1, #0x590 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x594 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9660 \n\t"
        "movw r1, #0x598 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x59c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9680 \n\t"
        "movw r1, #0x5a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x96a0 \n\t"
        "movw r1, #0x5a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x96c0 \n\t"
        "movw r1, #0x5b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x96e0 \n\t"
        "movw r1, #0x5b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9700 \n\t"
        "movw r1, #0x5c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9720 \n\t"
        "movw r1, #0x5c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9740 \n\t"
        "movw r1, #0x5d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9760 \n\t"
        "movw r1, #0x5d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9780 \n\t"
        "movw r1, #0x5e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x97a0 \n\t"
        "movw r1, #0x5e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x97c0 \n\t"
        "movw r1, #0x5f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x97e0 \n\t"
        "movw r1, #0x5f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9800 \n\t"
        "movw r1, #0x600 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x604 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9820 \n\t"
        "movw r1, #0x608 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x60c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9840 \n\t"
        "movw r1, #0x610 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x614 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9860 \n\t"
        "movw r1, #0x618 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x61c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9880 \n\t"
        "movw r1, #0x620 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x624 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x98a0 \n\t"
        "movw r1, #0x628 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x62c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x98c0 \n\t"
        "movw r1, #0x630 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x634 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x98e0 \n\t"
        "movw r1, #0x638 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x63c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9900 \n\t"
        "movw r1, #0x640 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x644 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9920 \n\t"
        "movw r1, #0x648 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x64c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9940 \n\t"
        "movw r1, #0x650 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x654 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9960 \n\t"
        "movw r1, #0x658 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x65c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9980 \n\t"
        "movw r1, #0x660 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x664 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x99a0 \n\t"
        "movw r1, #0x668 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x66c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x99c0 \n\t"
        "movw r1, #0x670 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x674 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x99e0 \n\t"
        "movw r1, #0x678 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x67c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9a00 \n\t"
        "movw r1, #0x680 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x684 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9a20 \n\t"
        "movw r1, #0x688 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x68c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9a40 \n\t"
        "movw r1, #0x690 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x694 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9a60 \n\t"
        "movw r1, #0x698 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x69c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9a80 \n\t"
        "movw r1, #0x6a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9aa0 \n\t"
        "movw r1, #0x6a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ac0 \n\t"
        "movw r1, #0x6b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ae0 \n\t"
        "movw r1, #0x6b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9b00 \n\t"
        "movw r1, #0x6c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9b20 \n\t"
        "movw r1, #0x6c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9b40 \n\t"
        "movw r1, #0x6d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9b60 \n\t"
        "movw r1, #0x6d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9b80 \n\t"
        "movw r1, #0x6e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ba0 \n\t"
        "movw r1, #0x6e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9bc0 \n\t"
        "movw r1, #0x6f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9be0 \n\t"
        "movw r1, #0x6f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9c00 \n\t"
        "movw r1, #0x700 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x704 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9c20 \n\t"
        "movw r1, #0x708 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x70c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9c40 \n\t"
        "movw r1, #0x710 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x714 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9c60 \n\t"
        "movw r1, #0x718 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x71c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9c80 \n\t"
        "movw r1, #0x720 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x724 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ca0 \n\t"
        "movw r1, #0x728 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x72c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9cc0 \n\t"
        "movw r1, #0x730 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x734 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ce0 \n\t"
        "movw r1, #0x738 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x73c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9d00 \n\t"
        "movw r1, #0x740 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x744 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9d20 \n\t"
        "movw r1, #0x748 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x74c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9d40 \n\t"
        "movw r1, #0x750 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x754 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9d60 \n\t"
        "movw r1, #0x758 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x75c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9d80 \n\t"
        "movw r1, #0x760 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x764 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9da0 \n\t"
        "movw r1, #0x768 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x76c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9dc0 \n\t"
        "movw r1, #0x770 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x774 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9de0 \n\t"
        "movw r1, #0x778 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x77c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9e00 \n\t"
        "movw r1, #0x780 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x784 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9e20 \n\t"
        "movw r1, #0x788 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x78c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9e40 \n\t"
        "movw r1, #0x790 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x794 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9e60 \n\t"
        "movw r1, #0x798 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x79c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9e80 \n\t"
        "movw r1, #0x7a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ea0 \n\t"
        "movw r1, #0x7a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ec0 \n\t"
        "movw r1, #0x7b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9ee0 \n\t"
        "movw r1, #0x7b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9f00 \n\t"
        "movw r1, #0x7c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9f20 \n\t"
        "movw r1, #0x7c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9f40 \n\t"
        "movw r1, #0x7d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9f60 \n\t"
        "movw r1, #0x7d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9f80 \n\t"
        "movw r1, #0x7e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9fa0 \n\t"
        "movw r1, #0x7e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9fc0 \n\t"
        "movw r1, #0x7f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x609 \n\t"
        "movt r2, #0x9fe0 \n\t"
        "movw r1, #0x7f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x41d \n\t"
        "movt r2, #0xa000 \n\t"
        "movw r1, #0x800 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x40 \n\t"
        "movw r1, #0x804 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa020 \n\t"
        "movw r1, #0x808 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x80c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa040 \n\t"
        "movw r1, #0x810 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x814 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa060 \n\t"
        "movw r1, #0x818 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x81c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa080 \n\t"
        "movw r1, #0x820 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x824 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa0a0 \n\t"
        "movw r1, #0x828 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x82c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa0c0 \n\t"
        "movw r1, #0x830 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x834 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa0e0 \n\t"
        "movw r1, #0x838 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x83c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa100 \n\t"
        "movw r1, #0x840 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x844 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa120 \n\t"
        "movw r1, #0x848 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x84c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa140 \n\t"
        "movw r1, #0x850 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x854 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa160 \n\t"
        "movw r1, #0x858 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x85c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa180 \n\t"
        "movw r1, #0x860 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x864 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa1a0 \n\t"
        "movw r1, #0x868 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x86c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa1c0 \n\t"
        "movw r1, #0x870 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x874 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa1e0 \n\t"
        "movw r1, #0x878 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x87c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa200 \n\t"
        "movw r1, #0x880 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x884 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa220 \n\t"
        "movw r1, #0x888 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x88c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa240 \n\t"
        "movw r1, #0x890 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x894 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa260 \n\t"
        "movw r1, #0x898 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x89c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa280 \n\t"
        "movw r1, #0x8a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa2a0 \n\t"
        "movw r1, #0x8a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa2c0 \n\t"
        "movw r1, #0x8b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa2e0 \n\t"
        "movw r1, #0x8b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa300 \n\t"
        "movw r1, #0x8c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa320 \n\t"
        "movw r1, #0x8c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa340 \n\t"
        "movw r1, #0x8d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa360 \n\t"
        "movw r1, #0x8d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa380 \n\t"
        "movw r1, #0x8e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa3a0 \n\t"
        "movw r1, #0x8e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa3c0 \n\t"
        "movw r1, #0x8f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa3e0 \n\t"
        "movw r1, #0x8f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa400 \n\t"
        "movw r1, #0x900 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x904 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa420 \n\t"
        "movw r1, #0x908 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x90c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa440 \n\t"
        "movw r1, #0x910 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x914 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa460 \n\t"
        "movw r1, #0x918 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x91c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa480 \n\t"
        "movw r1, #0x920 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x924 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa4a0 \n\t"
        "movw r1, #0x928 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x92c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa4c0 \n\t"
        "movw r1, #0x930 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x934 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa4e0 \n\t"
        "movw r1, #0x938 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x93c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa500 \n\t"
        "movw r1, #0x940 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x944 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa520 \n\t"
        "movw r1, #0x948 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x94c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa540 \n\t"
        "movw r1, #0x950 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x954 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa560 \n\t"
        "movw r1, #0x958 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x95c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa580 \n\t"
        "movw r1, #0x960 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x964 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa5a0 \n\t"
        "movw r1, #0x968 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x96c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa5c0 \n\t"
        "movw r1, #0x970 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x974 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa5e0 \n\t"
        "movw r1, #0x978 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x97c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa600 \n\t"
        "movw r1, #0x980 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x984 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa620 \n\t"
        "movw r1, #0x988 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x98c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa640 \n\t"
        "movw r1, #0x990 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x994 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa660 \n\t"
        "movw r1, #0x998 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x99c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa680 \n\t"
        "movw r1, #0x9a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa6a0 \n\t"
        "movw r1, #0x9a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa6c0 \n\t"
        "movw r1, #0x9b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa6e0 \n\t"
        "movw r1, #0x9b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa700 \n\t"
        "movw r1, #0x9c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa720 \n\t"
        "movw r1, #0x9c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa740 \n\t"
        "movw r1, #0x9d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa760 \n\t"
        "movw r1, #0x9d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa780 \n\t"
        "movw r1, #0x9e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa7a0 \n\t"
        "movw r1, #0x9e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa7c0 \n\t"
        "movw r1, #0x9f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa7e0 \n\t"
        "movw r1, #0x9f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa800 \n\t"
        "movw r1, #0xa00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa820 \n\t"
        "movw r1, #0xa08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa840 \n\t"
        "movw r1, #0xa10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa860 \n\t"
        "movw r1, #0xa18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa880 \n\t"
        "movw r1, #0xa20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa8a0 \n\t"
        "movw r1, #0xa28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa8c0 \n\t"
        "movw r1, #0xa30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa8e0 \n\t"
        "movw r1, #0xa38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa900 \n\t"
        "movw r1, #0xa40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa920 \n\t"
        "movw r1, #0xa48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa940 \n\t"
        "movw r1, #0xa50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa960 \n\t"
        "movw r1, #0xa58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa980 \n\t"
        "movw r1, #0xa60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa9a0 \n\t"
        "movw r1, #0xa68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa9c0 \n\t"
        "movw r1, #0xa70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xa9e0 \n\t"
        "movw r1, #0xa78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaa00 \n\t"
        "movw r1, #0xa80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaa20 \n\t"
        "movw r1, #0xa88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaa40 \n\t"
        "movw r1, #0xa90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaa60 \n\t"
        "movw r1, #0xa98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaa80 \n\t"
        "movw r1, #0xaa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaaa0 \n\t"
        "movw r1, #0xaa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaac0 \n\t"
        "movw r1, #0xab0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xab4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaae0 \n\t"
        "movw r1, #0xab8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xabc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xab00 \n\t"
        "movw r1, #0xac0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xac4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xab20 \n\t"
        "movw r1, #0xac8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xacc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xab40 \n\t"
        "movw r1, #0xad0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xad4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xab60 \n\t"
        "movw r1, #0xad8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xadc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xab80 \n\t"
        "movw r1, #0xae0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xae4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaba0 \n\t"
        "movw r1, #0xae8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xabc0 \n\t"
        "movw r1, #0xaf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xabe0 \n\t"
        "movw r1, #0xaf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xafc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xac00 \n\t"
        "movw r1, #0xb00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xac20 \n\t"
        "movw r1, #0xb08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xac40 \n\t"
        "movw r1, #0xb10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xac60 \n\t"
        "movw r1, #0xb18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xac80 \n\t"
        "movw r1, #0xb20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaca0 \n\t"
        "movw r1, #0xb28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xacc0 \n\t"
        "movw r1, #0xb30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xace0 \n\t"
        "movw r1, #0xb38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xad00 \n\t"
        "movw r1, #0xb40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xad20 \n\t"
        "movw r1, #0xb48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xad40 \n\t"
        "movw r1, #0xb50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xad60 \n\t"
        "movw r1, #0xb58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xad80 \n\t"
        "movw r1, #0xb60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xada0 \n\t"
        "movw r1, #0xb68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xadc0 \n\t"
        "movw r1, #0xb70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xade0 \n\t"
        "movw r1, #0xb78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xae00 \n\t"
        "movw r1, #0xb80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xae20 \n\t"
        "movw r1, #0xb88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xae40 \n\t"
        "movw r1, #0xb90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xae60 \n\t"
        "movw r1, #0xb98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xae80 \n\t"
        "movw r1, #0xba0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xba4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaea0 \n\t"
        "movw r1, #0xba8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaec0 \n\t"
        "movw r1, #0xbb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaee0 \n\t"
        "movw r1, #0xbb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaf00 \n\t"
        "movw r1, #0xbc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaf20 \n\t"
        "movw r1, #0xbc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaf40 \n\t"
        "movw r1, #0xbd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaf60 \n\t"
        "movw r1, #0xbd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xaf80 \n\t"
        "movw r1, #0xbe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xafa0 \n\t"
        "movw r1, #0xbe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xafc0 \n\t"
        "movw r1, #0xbf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xafe0 \n\t"
        "movw r1, #0xbf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb000 \n\t"
        "movw r1, #0xc00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb020 \n\t"
        "movw r1, #0xc08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb040 \n\t"
        "movw r1, #0xc10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb060 \n\t"
        "movw r1, #0xc18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb080 \n\t"
        "movw r1, #0xc20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb0a0 \n\t"
        "movw r1, #0xc28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb0c0 \n\t"
        "movw r1, #0xc30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb0e0 \n\t"
        "movw r1, #0xc38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb100 \n\t"
        "movw r1, #0xc40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb120 \n\t"
        "movw r1, #0xc48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb140 \n\t"
        "movw r1, #0xc50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb160 \n\t"
        "movw r1, #0xc58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb180 \n\t"
        "movw r1, #0xc60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb1a0 \n\t"
        "movw r1, #0xc68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb1c0 \n\t"
        "movw r1, #0xc70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb1e0 \n\t"
        "movw r1, #0xc78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb200 \n\t"
        "movw r1, #0xc80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb220 \n\t"
        "movw r1, #0xc88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb240 \n\t"
        "movw r1, #0xc90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb260 \n\t"
        "movw r1, #0xc98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb280 \n\t"
        "movw r1, #0xca0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xca4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb2a0 \n\t"
        "movw r1, #0xca8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb2c0 \n\t"
        "movw r1, #0xcb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb2e0 \n\t"
        "movw r1, #0xcb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb300 \n\t"
        "movw r1, #0xcc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb320 \n\t"
        "movw r1, #0xcc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xccc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb340 \n\t"
        "movw r1, #0xcd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb360 \n\t"
        "movw r1, #0xcd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb380 \n\t"
        "movw r1, #0xce0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xce4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb3a0 \n\t"
        "movw r1, #0xce8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb3c0 \n\t"
        "movw r1, #0xcf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb3e0 \n\t"
        "movw r1, #0xcf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb400 \n\t"
        "movw r1, #0xd00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb420 \n\t"
        "movw r1, #0xd08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb440 \n\t"
        "movw r1, #0xd10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb460 \n\t"
        "movw r1, #0xd18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb480 \n\t"
        "movw r1, #0xd20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb4a0 \n\t"
        "movw r1, #0xd28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb4c0 \n\t"
        "movw r1, #0xd30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb4e0 \n\t"
        "movw r1, #0xd38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb500 \n\t"
        "movw r1, #0xd40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb520 \n\t"
        "movw r1, #0xd48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb540 \n\t"
        "movw r1, #0xd50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb560 \n\t"
        "movw r1, #0xd58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb580 \n\t"
        "movw r1, #0xd60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb5a0 \n\t"
        "movw r1, #0xd68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb5c0 \n\t"
        "movw r1, #0xd70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb5e0 \n\t"
        "movw r1, #0xd78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb600 \n\t"
        "movw r1, #0xd80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb620 \n\t"
        "movw r1, #0xd88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb640 \n\t"
        "movw r1, #0xd90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb660 \n\t"
        "movw r1, #0xd98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb680 \n\t"
        "movw r1, #0xda0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xda4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb6a0 \n\t"
        "movw r1, #0xda8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb6c0 \n\t"
        "movw r1, #0xdb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb6e0 \n\t"
        "movw r1, #0xdb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb700 \n\t"
        "movw r1, #0xdc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb720 \n\t"
        "movw r1, #0xdc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb740 \n\t"
        "movw r1, #0xdd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb760 \n\t"
        "movw r1, #0xdd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xddc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb780 \n\t"
        "movw r1, #0xde0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xde4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb7a0 \n\t"
        "movw r1, #0xde8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb7c0 \n\t"
        "movw r1, #0xdf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb7e0 \n\t"
        "movw r1, #0xdf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb800 \n\t"
        "movw r1, #0xe00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb820 \n\t"
        "movw r1, #0xe08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb840 \n\t"
        "movw r1, #0xe10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb860 \n\t"
        "movw r1, #0xe18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb880 \n\t"
        "movw r1, #0xe20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb8a0 \n\t"
        "movw r1, #0xe28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb8c0 \n\t"
        "movw r1, #0xe30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb8e0 \n\t"
        "movw r1, #0xe38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb900 \n\t"
        "movw r1, #0xe40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb920 \n\t"
        "movw r1, #0xe48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb940 \n\t"
        "movw r1, #0xe50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb960 \n\t"
        "movw r1, #0xe58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb980 \n\t"
        "movw r1, #0xe60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb9a0 \n\t"
        "movw r1, #0xe68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb9c0 \n\t"
        "movw r1, #0xe70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xb9e0 \n\t"
        "movw r1, #0xe78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xba00 \n\t"
        "movw r1, #0xe80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xba20 \n\t"
        "movw r1, #0xe88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xba40 \n\t"
        "movw r1, #0xe90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xba60 \n\t"
        "movw r1, #0xe98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xba80 \n\t"
        "movw r1, #0xea0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xea4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbaa0 \n\t"
        "movw r1, #0xea8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xeac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbac0 \n\t"
        "movw r1, #0xeb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xeb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbae0 \n\t"
        "movw r1, #0xeb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xebc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbb00 \n\t"
        "movw r1, #0xec0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xec4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbb20 \n\t"
        "movw r1, #0xec8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xecc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbb40 \n\t"
        "movw r1, #0xed0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xed4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbb60 \n\t"
        "movw r1, #0xed8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xedc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbb80 \n\t"
        "movw r1, #0xee0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xee4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbba0 \n\t"
        "movw r1, #0xee8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xeec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbbc0 \n\t"
        "movw r1, #0xef0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xef4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbbe0 \n\t"
        "movw r1, #0xef8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xefc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbc00 \n\t"
        "movw r1, #0xf00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbc20 \n\t"
        "movw r1, #0xf08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbc40 \n\t"
        "movw r1, #0xf10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbc60 \n\t"
        "movw r1, #0xf18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbc80 \n\t"
        "movw r1, #0xf20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbca0 \n\t"
        "movw r1, #0xf28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbcc0 \n\t"
        "movw r1, #0xf30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbce0 \n\t"
        "movw r1, #0xf38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbd00 \n\t"
        "movw r1, #0xf40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbd20 \n\t"
        "movw r1, #0xf48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbd40 \n\t"
        "movw r1, #0xf50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbd60 \n\t"
        "movw r1, #0xf58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbd80 \n\t"
        "movw r1, #0xf60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbda0 \n\t"
        "movw r1, #0xf68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbdc0 \n\t"
        "movw r1, #0xf70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbde0 \n\t"
        "movw r1, #0xf78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbe00 \n\t"
        "movw r1, #0xf80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbe20 \n\t"
        "movw r1, #0xf88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbe40 \n\t"
        "movw r1, #0xf90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbe60 \n\t"
        "movw r1, #0xf98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbe80 \n\t"
        "movw r1, #0xfa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbea0 \n\t"
        "movw r1, #0xfa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbec0 \n\t"
        "movw r1, #0xfb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbee0 \n\t"
        "movw r1, #0xfb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbf00 \n\t"
        "movw r1, #0xfc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbf20 \n\t"
        "movw r1, #0xfc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbf40 \n\t"
        "movw r1, #0xfd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbf60 \n\t"
        "movw r1, #0xfd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbf80 \n\t"
        "movw r1, #0xfe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbfa0 \n\t"
        "movw r1, #0xfe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbfc0 \n\t"
        "movw r1, #0xff0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xff4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xbfe0 \n\t"
        "movw r1, #0xff8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xffc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r0, #:lower16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A \n\t"
        "movt r0, #:upper16:ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc000 \n\t"
        "movw r1, #0x0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc020 \n\t"
        "movw r1, #0x8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc040 \n\t"
        "movw r1, #0x10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc060 \n\t"
        "movw r1, #0x18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc080 \n\t"
        "movw r1, #0x20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc0a0 \n\t"
        "movw r1, #0x28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc0c0 \n\t"
        "movw r1, #0x30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc0e0 \n\t"
        "movw r1, #0x38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc100 \n\t"
        "movw r1, #0x40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc120 \n\t"
        "movw r1, #0x48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc140 \n\t"
        "movw r1, #0x50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc160 \n\t"
        "movw r1, #0x58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc180 \n\t"
        "movw r1, #0x60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc1a0 \n\t"
        "movw r1, #0x68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc1c0 \n\t"
        "movw r1, #0x70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc1e0 \n\t"
        "movw r1, #0x78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc200 \n\t"
        "movw r1, #0x80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc220 \n\t"
        "movw r1, #0x88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc240 \n\t"
        "movw r1, #0x90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc260 \n\t"
        "movw r1, #0x98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc280 \n\t"
        "movw r1, #0xa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc2a0 \n\t"
        "movw r1, #0xa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc2c0 \n\t"
        "movw r1, #0xb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc2e0 \n\t"
        "movw r1, #0xb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc300 \n\t"
        "movw r1, #0xc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc320 \n\t"
        "movw r1, #0xc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc340 \n\t"
        "movw r1, #0xd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc360 \n\t"
        "movw r1, #0xd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc380 \n\t"
        "movw r1, #0xe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc3a0 \n\t"
        "movw r1, #0xe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc3c0 \n\t"
        "movw r1, #0xf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc3e0 \n\t"
        "movw r1, #0xf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc400 \n\t"
        "movw r1, #0x100 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x104 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc420 \n\t"
        "movw r1, #0x108 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x10c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc440 \n\t"
        "movw r1, #0x110 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x114 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc460 \n\t"
        "movw r1, #0x118 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x11c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc480 \n\t"
        "movw r1, #0x120 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x124 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc4a0 \n\t"
        "movw r1, #0x128 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x12c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc4c0 \n\t"
        "movw r1, #0x130 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x134 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc4e0 \n\t"
        "movw r1, #0x138 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x13c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc500 \n\t"
        "movw r1, #0x140 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x144 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc520 \n\t"
        "movw r1, #0x148 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x14c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc540 \n\t"
        "movw r1, #0x150 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x154 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc560 \n\t"
        "movw r1, #0x158 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x15c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc580 \n\t"
        "movw r1, #0x160 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x164 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc5a0 \n\t"
        "movw r1, #0x168 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x16c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc5c0 \n\t"
        "movw r1, #0x170 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x174 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc5e0 \n\t"
        "movw r1, #0x178 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x17c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc600 \n\t"
        "movw r1, #0x180 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x184 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc620 \n\t"
        "movw r1, #0x188 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x18c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc640 \n\t"
        "movw r1, #0x190 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x194 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc660 \n\t"
        "movw r1, #0x198 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x19c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc680 \n\t"
        "movw r1, #0x1a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc6a0 \n\t"
        "movw r1, #0x1a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc6c0 \n\t"
        "movw r1, #0x1b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc6e0 \n\t"
        "movw r1, #0x1b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc700 \n\t"
        "movw r1, #0x1c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc720 \n\t"
        "movw r1, #0x1c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc740 \n\t"
        "movw r1, #0x1d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc760 \n\t"
        "movw r1, #0x1d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc780 \n\t"
        "movw r1, #0x1e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc7a0 \n\t"
        "movw r1, #0x1e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc7c0 \n\t"
        "movw r1, #0x1f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc7e0 \n\t"
        "movw r1, #0x1f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x1fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc800 \n\t"
        "movw r1, #0x200 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x204 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc820 \n\t"
        "movw r1, #0x208 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x20c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc840 \n\t"
        "movw r1, #0x210 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x214 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc860 \n\t"
        "movw r1, #0x218 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x21c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc880 \n\t"
        "movw r1, #0x220 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x224 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc8a0 \n\t"
        "movw r1, #0x228 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x22c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc8c0 \n\t"
        "movw r1, #0x230 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x234 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc8e0 \n\t"
        "movw r1, #0x238 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x23c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc900 \n\t"
        "movw r1, #0x240 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x244 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc920 \n\t"
        "movw r1, #0x248 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x24c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc940 \n\t"
        "movw r1, #0x250 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x254 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc960 \n\t"
        "movw r1, #0x258 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x25c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc980 \n\t"
        "movw r1, #0x260 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x264 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc9a0 \n\t"
        "movw r1, #0x268 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x26c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc9c0 \n\t"
        "movw r1, #0x270 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x274 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xc9e0 \n\t"
        "movw r1, #0x278 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x27c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xca00 \n\t"
        "movw r1, #0x280 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x284 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xca20 \n\t"
        "movw r1, #0x288 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x28c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xca40 \n\t"
        "movw r1, #0x290 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x294 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xca60 \n\t"
        "movw r1, #0x298 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x29c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xca80 \n\t"
        "movw r1, #0x2a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcaa0 \n\t"
        "movw r1, #0x2a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcac0 \n\t"
        "movw r1, #0x2b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcae0 \n\t"
        "movw r1, #0x2b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcb00 \n\t"
        "movw r1, #0x2c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcb20 \n\t"
        "movw r1, #0x2c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcb40 \n\t"
        "movw r1, #0x2d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcb60 \n\t"
        "movw r1, #0x2d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcb80 \n\t"
        "movw r1, #0x2e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcba0 \n\t"
        "movw r1, #0x2e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcbc0 \n\t"
        "movw r1, #0x2f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcbe0 \n\t"
        "movw r1, #0x2f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x2fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcc00 \n\t"
        "movw r1, #0x300 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x304 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcc20 \n\t"
        "movw r1, #0x308 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x30c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcc40 \n\t"
        "movw r1, #0x310 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x314 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcc60 \n\t"
        "movw r1, #0x318 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x31c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcc80 \n\t"
        "movw r1, #0x320 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x324 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcca0 \n\t"
        "movw r1, #0x328 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x32c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xccc0 \n\t"
        "movw r1, #0x330 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x334 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcce0 \n\t"
        "movw r1, #0x338 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x33c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcd00 \n\t"
        "movw r1, #0x340 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x344 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcd20 \n\t"
        "movw r1, #0x348 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x34c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcd40 \n\t"
        "movw r1, #0x350 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x354 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcd60 \n\t"
        "movw r1, #0x358 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x35c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcd80 \n\t"
        "movw r1, #0x360 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x364 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcda0 \n\t"
        "movw r1, #0x368 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x36c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcdc0 \n\t"
        "movw r1, #0x370 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x374 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcde0 \n\t"
        "movw r1, #0x378 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x37c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xce00 \n\t"
        "movw r1, #0x380 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x384 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xce20 \n\t"
        "movw r1, #0x388 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x38c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xce40 \n\t"
        "movw r1, #0x390 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x394 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xce60 \n\t"
        "movw r1, #0x398 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x39c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xce80 \n\t"
        "movw r1, #0x3a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcea0 \n\t"
        "movw r1, #0x3a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcec0 \n\t"
        "movw r1, #0x3b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcee0 \n\t"
        "movw r1, #0x3b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcf00 \n\t"
        "movw r1, #0x3c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcf20 \n\t"
        "movw r1, #0x3c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcf40 \n\t"
        "movw r1, #0x3d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcf60 \n\t"
        "movw r1, #0x3d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcf80 \n\t"
        "movw r1, #0x3e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcfa0 \n\t"
        "movw r1, #0x3e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcfc0 \n\t"
        "movw r1, #0x3f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xcfe0 \n\t"
        "movw r1, #0x3f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x3fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd000 \n\t"
        "movw r1, #0x400 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x404 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd020 \n\t"
        "movw r1, #0x408 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x40c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd040 \n\t"
        "movw r1, #0x410 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x414 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd060 \n\t"
        "movw r1, #0x418 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x41c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd080 \n\t"
        "movw r1, #0x420 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x424 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd0a0 \n\t"
        "movw r1, #0x428 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x42c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd0c0 \n\t"
        "movw r1, #0x430 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x434 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd0e0 \n\t"
        "movw r1, #0x438 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x43c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd100 \n\t"
        "movw r1, #0x440 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x444 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd120 \n\t"
        "movw r1, #0x448 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x44c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd140 \n\t"
        "movw r1, #0x450 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x454 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd160 \n\t"
        "movw r1, #0x458 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x45c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd180 \n\t"
        "movw r1, #0x460 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x464 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd1a0 \n\t"
        "movw r1, #0x468 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x46c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd1c0 \n\t"
        "movw r1, #0x470 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x474 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd1e0 \n\t"
        "movw r1, #0x478 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x47c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd200 \n\t"
        "movw r1, #0x480 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x484 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd220 \n\t"
        "movw r1, #0x488 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x48c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd240 \n\t"
        "movw r1, #0x490 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x494 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd260 \n\t"
        "movw r1, #0x498 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x49c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd280 \n\t"
        "movw r1, #0x4a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd2a0 \n\t"
        "movw r1, #0x4a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd2c0 \n\t"
        "movw r1, #0x4b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd2e0 \n\t"
        "movw r1, #0x4b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd300 \n\t"
        "movw r1, #0x4c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd320 \n\t"
        "movw r1, #0x4c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd340 \n\t"
        "movw r1, #0x4d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd360 \n\t"
        "movw r1, #0x4d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd380 \n\t"
        "movw r1, #0x4e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd3a0 \n\t"
        "movw r1, #0x4e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd3c0 \n\t"
        "movw r1, #0x4f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd3e0 \n\t"
        "movw r1, #0x4f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x4fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd400 \n\t"
        "movw r1, #0x500 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x504 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd420 \n\t"
        "movw r1, #0x508 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x50c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd440 \n\t"
        "movw r1, #0x510 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x514 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd460 \n\t"
        "movw r1, #0x518 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x51c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd480 \n\t"
        "movw r1, #0x520 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x524 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd4a0 \n\t"
        "movw r1, #0x528 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x52c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd4c0 \n\t"
        "movw r1, #0x530 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x534 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd4e0 \n\t"
        "movw r1, #0x538 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x53c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd500 \n\t"
        "movw r1, #0x540 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x544 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd520 \n\t"
        "movw r1, #0x548 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x54c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd540 \n\t"
        "movw r1, #0x550 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x554 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd560 \n\t"
        "movw r1, #0x558 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x55c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd580 \n\t"
        "movw r1, #0x560 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x564 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd5a0 \n\t"
        "movw r1, #0x568 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x56c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd5c0 \n\t"
        "movw r1, #0x570 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x574 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd5e0 \n\t"
        "movw r1, #0x578 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x57c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd600 \n\t"
        "movw r1, #0x580 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x584 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd620 \n\t"
        "movw r1, #0x588 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x58c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd640 \n\t"
        "movw r1, #0x590 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x594 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd660 \n\t"
        "movw r1, #0x598 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x59c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd680 \n\t"
        "movw r1, #0x5a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd6a0 \n\t"
        "movw r1, #0x5a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd6c0 \n\t"
        "movw r1, #0x5b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd6e0 \n\t"
        "movw r1, #0x5b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd700 \n\t"
        "movw r1, #0x5c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd720 \n\t"
        "movw r1, #0x5c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd740 \n\t"
        "movw r1, #0x5d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd760 \n\t"
        "movw r1, #0x5d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd780 \n\t"
        "movw r1, #0x5e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd7a0 \n\t"
        "movw r1, #0x5e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd7c0 \n\t"
        "movw r1, #0x5f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd7e0 \n\t"
        "movw r1, #0x5f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x5fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd800 \n\t"
        "movw r1, #0x600 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x604 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd820 \n\t"
        "movw r1, #0x608 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x60c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd840 \n\t"
        "movw r1, #0x610 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x614 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd860 \n\t"
        "movw r1, #0x618 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x61c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd880 \n\t"
        "movw r1, #0x620 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x624 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd8a0 \n\t"
        "movw r1, #0x628 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x62c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd8c0 \n\t"
        "movw r1, #0x630 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x634 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd8e0 \n\t"
        "movw r1, #0x638 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x63c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd900 \n\t"
        "movw r1, #0x640 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x644 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd920 \n\t"
        "movw r1, #0x648 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x64c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd940 \n\t"
        "movw r1, #0x650 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x654 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd960 \n\t"
        "movw r1, #0x658 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x65c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd980 \n\t"
        "movw r1, #0x660 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x664 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd9a0 \n\t"
        "movw r1, #0x668 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x66c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd9c0 \n\t"
        "movw r1, #0x670 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x674 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xd9e0 \n\t"
        "movw r1, #0x678 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x67c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xda00 \n\t"
        "movw r1, #0x680 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x684 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xda20 \n\t"
        "movw r1, #0x688 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x68c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xda40 \n\t"
        "movw r1, #0x690 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x694 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xda60 \n\t"
        "movw r1, #0x698 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x69c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xda80 \n\t"
        "movw r1, #0x6a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdaa0 \n\t"
        "movw r1, #0x6a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdac0 \n\t"
        "movw r1, #0x6b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdae0 \n\t"
        "movw r1, #0x6b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdb00 \n\t"
        "movw r1, #0x6c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdb20 \n\t"
        "movw r1, #0x6c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdb40 \n\t"
        "movw r1, #0x6d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdb60 \n\t"
        "movw r1, #0x6d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdb80 \n\t"
        "movw r1, #0x6e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdba0 \n\t"
        "movw r1, #0x6e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdbc0 \n\t"
        "movw r1, #0x6f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdbe0 \n\t"
        "movw r1, #0x6f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x6fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdc00 \n\t"
        "movw r1, #0x700 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x704 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdc20 \n\t"
        "movw r1, #0x708 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x70c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdc40 \n\t"
        "movw r1, #0x710 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x714 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdc60 \n\t"
        "movw r1, #0x718 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x71c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdc80 \n\t"
        "movw r1, #0x720 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x724 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdca0 \n\t"
        "movw r1, #0x728 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x72c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdcc0 \n\t"
        "movw r1, #0x730 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x734 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdce0 \n\t"
        "movw r1, #0x738 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x73c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdd00 \n\t"
        "movw r1, #0x740 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x744 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdd20 \n\t"
        "movw r1, #0x748 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x74c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdd40 \n\t"
        "movw r1, #0x750 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x754 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdd60 \n\t"
        "movw r1, #0x758 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x75c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdd80 \n\t"
        "movw r1, #0x760 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x764 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdda0 \n\t"
        "movw r1, #0x768 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x76c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xddc0 \n\t"
        "movw r1, #0x770 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x774 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdde0 \n\t"
        "movw r1, #0x778 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x77c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xde00 \n\t"
        "movw r1, #0x780 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x784 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xde20 \n\t"
        "movw r1, #0x788 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x78c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xde40 \n\t"
        "movw r1, #0x790 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x794 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xde60 \n\t"
        "movw r1, #0x798 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x79c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xde80 \n\t"
        "movw r1, #0x7a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdea0 \n\t"
        "movw r1, #0x7a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdec0 \n\t"
        "movw r1, #0x7b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdee0 \n\t"
        "movw r1, #0x7b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdf00 \n\t"
        "movw r1, #0x7c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdf20 \n\t"
        "movw r1, #0x7c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdf40 \n\t"
        "movw r1, #0x7d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdf60 \n\t"
        "movw r1, #0x7d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdf80 \n\t"
        "movw r1, #0x7e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdfa0 \n\t"
        "movw r1, #0x7e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdfc0 \n\t"
        "movw r1, #0x7f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xdfe0 \n\t"
        "movw r1, #0x7f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x7fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe000 \n\t"
        "movw r1, #0x800 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x804 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe020 \n\t"
        "movw r1, #0x808 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x80c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe040 \n\t"
        "movw r1, #0x810 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x814 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe060 \n\t"
        "movw r1, #0x818 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x81c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe080 \n\t"
        "movw r1, #0x820 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x824 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe0a0 \n\t"
        "movw r1, #0x828 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x82c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe0c0 \n\t"
        "movw r1, #0x830 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x834 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe0e0 \n\t"
        "movw r1, #0x838 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x83c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe100 \n\t"
        "movw r1, #0x840 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x844 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe120 \n\t"
        "movw r1, #0x848 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x84c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe140 \n\t"
        "movw r1, #0x850 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x854 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe160 \n\t"
        "movw r1, #0x858 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x85c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe180 \n\t"
        "movw r1, #0x860 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x864 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe1a0 \n\t"
        "movw r1, #0x868 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x86c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe1c0 \n\t"
        "movw r1, #0x870 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x874 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe1e0 \n\t"
        "movw r1, #0x878 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x87c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe200 \n\t"
        "movw r1, #0x880 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x884 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe220 \n\t"
        "movw r1, #0x888 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x88c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe240 \n\t"
        "movw r1, #0x890 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x894 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe260 \n\t"
        "movw r1, #0x898 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x89c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe280 \n\t"
        "movw r1, #0x8a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe2a0 \n\t"
        "movw r1, #0x8a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe2c0 \n\t"
        "movw r1, #0x8b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe2e0 \n\t"
        "movw r1, #0x8b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe300 \n\t"
        "movw r1, #0x8c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe320 \n\t"
        "movw r1, #0x8c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe340 \n\t"
        "movw r1, #0x8d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe360 \n\t"
        "movw r1, #0x8d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe380 \n\t"
        "movw r1, #0x8e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe3a0 \n\t"
        "movw r1, #0x8e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe3c0 \n\t"
        "movw r1, #0x8f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe3e0 \n\t"
        "movw r1, #0x8f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x8fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe400 \n\t"
        "movw r1, #0x900 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x904 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe420 \n\t"
        "movw r1, #0x908 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x90c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe440 \n\t"
        "movw r1, #0x910 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x914 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe460 \n\t"
        "movw r1, #0x918 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x91c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe480 \n\t"
        "movw r1, #0x920 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x924 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe4a0 \n\t"
        "movw r1, #0x928 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x92c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe4c0 \n\t"
        "movw r1, #0x930 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x934 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe4e0 \n\t"
        "movw r1, #0x938 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x93c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe500 \n\t"
        "movw r1, #0x940 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x944 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe520 \n\t"
        "movw r1, #0x948 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x94c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe540 \n\t"
        "movw r1, #0x950 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x954 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe560 \n\t"
        "movw r1, #0x958 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x95c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe580 \n\t"
        "movw r1, #0x960 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x964 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe5a0 \n\t"
        "movw r1, #0x968 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x96c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe5c0 \n\t"
        "movw r1, #0x970 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x974 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe5e0 \n\t"
        "movw r1, #0x978 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x97c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe600 \n\t"
        "movw r1, #0x980 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x984 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe620 \n\t"
        "movw r1, #0x988 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x98c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe640 \n\t"
        "movw r1, #0x990 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x994 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe660 \n\t"
        "movw r1, #0x998 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x99c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe680 \n\t"
        "movw r1, #0x9a0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9a4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe6a0 \n\t"
        "movw r1, #0x9a8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9ac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe6c0 \n\t"
        "movw r1, #0x9b0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9b4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe6e0 \n\t"
        "movw r1, #0x9b8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9bc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe700 \n\t"
        "movw r1, #0x9c0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9c4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe720 \n\t"
        "movw r1, #0x9c8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9cc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe740 \n\t"
        "movw r1, #0x9d0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9d4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe760 \n\t"
        "movw r1, #0x9d8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9dc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe780 \n\t"
        "movw r1, #0x9e0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9e4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe7a0 \n\t"
        "movw r1, #0x9e8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9ec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe7c0 \n\t"
        "movw r1, #0x9f0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9f4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe7e0 \n\t"
        "movw r1, #0x9f8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0x9fc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe800 \n\t"
        "movw r1, #0xa00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe820 \n\t"
        "movw r1, #0xa08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe840 \n\t"
        "movw r1, #0xa10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe860 \n\t"
        "movw r1, #0xa18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe880 \n\t"
        "movw r1, #0xa20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe8a0 \n\t"
        "movw r1, #0xa28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe8c0 \n\t"
        "movw r1, #0xa30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe8e0 \n\t"
        "movw r1, #0xa38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe900 \n\t"
        "movw r1, #0xa40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe920 \n\t"
        "movw r1, #0xa48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe940 \n\t"
        "movw r1, #0xa50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe960 \n\t"
        "movw r1, #0xa58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe980 \n\t"
        "movw r1, #0xa60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe9a0 \n\t"
        "movw r1, #0xa68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe9c0 \n\t"
        "movw r1, #0xa70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xe9e0 \n\t"
        "movw r1, #0xa78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xea00 \n\t"
        "movw r1, #0xa80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xea20 \n\t"
        "movw r1, #0xa88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xea40 \n\t"
        "movw r1, #0xa90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xea60 \n\t"
        "movw r1, #0xa98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xa9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xea80 \n\t"
        "movw r1, #0xaa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeaa0 \n\t"
        "movw r1, #0xaa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeac0 \n\t"
        "movw r1, #0xab0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xab4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeae0 \n\t"
        "movw r1, #0xab8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xabc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeb00 \n\t"
        "movw r1, #0xac0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xac4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeb20 \n\t"
        "movw r1, #0xac8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xacc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeb40 \n\t"
        "movw r1, #0xad0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xad4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeb60 \n\t"
        "movw r1, #0xad8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xadc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeb80 \n\t"
        "movw r1, #0xae0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xae4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeba0 \n\t"
        "movw r1, #0xae8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xebc0 \n\t"
        "movw r1, #0xaf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xaf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xebe0 \n\t"
        "movw r1, #0xaf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xafc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xec00 \n\t"
        "movw r1, #0xb00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xec20 \n\t"
        "movw r1, #0xb08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xec40 \n\t"
        "movw r1, #0xb10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xec60 \n\t"
        "movw r1, #0xb18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xec80 \n\t"
        "movw r1, #0xb20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeca0 \n\t"
        "movw r1, #0xb28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xecc0 \n\t"
        "movw r1, #0xb30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xece0 \n\t"
        "movw r1, #0xb38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xed00 \n\t"
        "movw r1, #0xb40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xed20 \n\t"
        "movw r1, #0xb48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xed40 \n\t"
        "movw r1, #0xb50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xed60 \n\t"
        "movw r1, #0xb58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xed80 \n\t"
        "movw r1, #0xb60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeda0 \n\t"
        "movw r1, #0xb68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xedc0 \n\t"
        "movw r1, #0xb70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xede0 \n\t"
        "movw r1, #0xb78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xee00 \n\t"
        "movw r1, #0xb80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xee20 \n\t"
        "movw r1, #0xb88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xee40 \n\t"
        "movw r1, #0xb90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xee60 \n\t"
        "movw r1, #0xb98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xb9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xee80 \n\t"
        "movw r1, #0xba0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xba4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeea0 \n\t"
        "movw r1, #0xba8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeec0 \n\t"
        "movw r1, #0xbb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xeee0 \n\t"
        "movw r1, #0xbb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xef00 \n\t"
        "movw r1, #0xbc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xef20 \n\t"
        "movw r1, #0xbc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xef40 \n\t"
        "movw r1, #0xbd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xef60 \n\t"
        "movw r1, #0xbd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xef80 \n\t"
        "movw r1, #0xbe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xefa0 \n\t"
        "movw r1, #0xbe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xefc0 \n\t"
        "movw r1, #0xbf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xefe0 \n\t"
        "movw r1, #0xbf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xbfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf000 \n\t"
        "movw r1, #0xc00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf020 \n\t"
        "movw r1, #0xc08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf040 \n\t"
        "movw r1, #0xc10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf060 \n\t"
        "movw r1, #0xc18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf080 \n\t"
        "movw r1, #0xc20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf0a0 \n\t"
        "movw r1, #0xc28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf0c0 \n\t"
        "movw r1, #0xc30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf0e0 \n\t"
        "movw r1, #0xc38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf100 \n\t"
        "movw r1, #0xc40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf120 \n\t"
        "movw r1, #0xc48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf140 \n\t"
        "movw r1, #0xc50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf160 \n\t"
        "movw r1, #0xc58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf180 \n\t"
        "movw r1, #0xc60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf1a0 \n\t"
        "movw r1, #0xc68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf1c0 \n\t"
        "movw r1, #0xc70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf1e0 \n\t"
        "movw r1, #0xc78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf200 \n\t"
        "movw r1, #0xc80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf220 \n\t"
        "movw r1, #0xc88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf240 \n\t"
        "movw r1, #0xc90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf260 \n\t"
        "movw r1, #0xc98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xc9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf280 \n\t"
        "movw r1, #0xca0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xca4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf2a0 \n\t"
        "movw r1, #0xca8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf2c0 \n\t"
        "movw r1, #0xcb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf2e0 \n\t"
        "movw r1, #0xcb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf300 \n\t"
        "movw r1, #0xcc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf320 \n\t"
        "movw r1, #0xcc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xccc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf340 \n\t"
        "movw r1, #0xcd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf360 \n\t"
        "movw r1, #0xcd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf380 \n\t"
        "movw r1, #0xce0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xce4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf3a0 \n\t"
        "movw r1, #0xce8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf3c0 \n\t"
        "movw r1, #0xcf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf3e0 \n\t"
        "movw r1, #0xcf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xcfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf400 \n\t"
        "movw r1, #0xd00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf420 \n\t"
        "movw r1, #0xd08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf440 \n\t"
        "movw r1, #0xd10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf460 \n\t"
        "movw r1, #0xd18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf480 \n\t"
        "movw r1, #0xd20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf4a0 \n\t"
        "movw r1, #0xd28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf4c0 \n\t"
        "movw r1, #0xd30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf4e0 \n\t"
        "movw r1, #0xd38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf500 \n\t"
        "movw r1, #0xd40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf520 \n\t"
        "movw r1, #0xd48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf540 \n\t"
        "movw r1, #0xd50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf560 \n\t"
        "movw r1, #0xd58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf580 \n\t"
        "movw r1, #0xd60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf5a0 \n\t"
        "movw r1, #0xd68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf5c0 \n\t"
        "movw r1, #0xd70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf5e0 \n\t"
        "movw r1, #0xd78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf600 \n\t"
        "movw r1, #0xd80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf620 \n\t"
        "movw r1, #0xd88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf640 \n\t"
        "movw r1, #0xd90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf660 \n\t"
        "movw r1, #0xd98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xd9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf680 \n\t"
        "movw r1, #0xda0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xda4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf6a0 \n\t"
        "movw r1, #0xda8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf6c0 \n\t"
        "movw r1, #0xdb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf6e0 \n\t"
        "movw r1, #0xdb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf700 \n\t"
        "movw r1, #0xdc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf720 \n\t"
        "movw r1, #0xdc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf740 \n\t"
        "movw r1, #0xdd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf760 \n\t"
        "movw r1, #0xdd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xddc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf780 \n\t"
        "movw r1, #0xde0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xde4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf7a0 \n\t"
        "movw r1, #0xde8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf7c0 \n\t"
        "movw r1, #0xdf0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdf4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf7e0 \n\t"
        "movw r1, #0xdf8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xdfc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf800 \n\t"
        "movw r1, #0xe00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf820 \n\t"
        "movw r1, #0xe08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf840 \n\t"
        "movw r1, #0xe10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf860 \n\t"
        "movw r1, #0xe18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf880 \n\t"
        "movw r1, #0xe20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf8a0 \n\t"
        "movw r1, #0xe28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf8c0 \n\t"
        "movw r1, #0xe30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf8e0 \n\t"
        "movw r1, #0xe38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf900 \n\t"
        "movw r1, #0xe40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf920 \n\t"
        "movw r1, #0xe48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf940 \n\t"
        "movw r1, #0xe50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf960 \n\t"
        "movw r1, #0xe58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf980 \n\t"
        "movw r1, #0xe60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf9a0 \n\t"
        "movw r1, #0xe68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf9c0 \n\t"
        "movw r1, #0xe70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xf9e0 \n\t"
        "movw r1, #0xe78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfa00 \n\t"
        "movw r1, #0xe80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfa20 \n\t"
        "movw r1, #0xe88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfa40 \n\t"
        "movw r1, #0xe90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfa60 \n\t"
        "movw r1, #0xe98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xe9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfa80 \n\t"
        "movw r1, #0xea0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xea4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfaa0 \n\t"
        "movw r1, #0xea8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xeac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfac0 \n\t"
        "movw r1, #0xeb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xeb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfae0 \n\t"
        "movw r1, #0xeb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xebc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfb00 \n\t"
        "movw r1, #0xec0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xec4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfb20 \n\t"
        "movw r1, #0xec8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xecc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfb40 \n\t"
        "movw r1, #0xed0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xed4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfb60 \n\t"
        "movw r1, #0xed8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xedc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfb80 \n\t"
        "movw r1, #0xee0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xee4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfba0 \n\t"
        "movw r1, #0xee8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xeec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfbc0 \n\t"
        "movw r1, #0xef0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xef4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfbe0 \n\t"
        "movw r1, #0xef8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xefc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfc00 \n\t"
        "movw r1, #0xf00 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf04 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfc20 \n\t"
        "movw r1, #0xf08 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf0c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfc40 \n\t"
        "movw r1, #0xf10 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf14 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfc60 \n\t"
        "movw r1, #0xf18 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf1c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfc80 \n\t"
        "movw r1, #0xf20 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf24 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfca0 \n\t"
        "movw r1, #0xf28 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf2c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfcc0 \n\t"
        "movw r1, #0xf30 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf34 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfce0 \n\t"
        "movw r1, #0xf38 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf3c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfd00 \n\t"
        "movw r1, #0xf40 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf44 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfd20 \n\t"
        "movw r1, #0xf48 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf4c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfd40 \n\t"
        "movw r1, #0xf50 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf54 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfd60 \n\t"
        "movw r1, #0xf58 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf5c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfd80 \n\t"
        "movw r1, #0xf60 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf64 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfda0 \n\t"
        "movw r1, #0xf68 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf6c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfdc0 \n\t"
        "movw r1, #0xf70 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf74 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfde0 \n\t"
        "movw r1, #0xf78 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf7c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfe00 \n\t"
        "movw r1, #0xf80 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf84 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfe20 \n\t"
        "movw r1, #0xf88 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf8c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfe40 \n\t"
        "movw r1, #0xf90 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf94 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfe60 \n\t"
        "movw r1, #0xf98 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xf9c \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfe80 \n\t"
        "movw r1, #0xfa0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfa4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfea0 \n\t"
        "movw r1, #0xfa8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfac \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfec0 \n\t"
        "movw r1, #0xfb0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfb4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xfee0 \n\t"
        "movw r1, #0xfb8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfbc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xff00 \n\t"
        "movw r1, #0xfc0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfc4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xff20 \n\t"
        "movw r1, #0xfc8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfcc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xff40 \n\t"
        "movw r1, #0xfd0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfd4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xff60 \n\t"
        "movw r1, #0xfd8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfdc \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xff80 \n\t"
        "movw r1, #0xfe0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfe4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xffa0 \n\t"
        "movw r1, #0xfe8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xfec \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xffc0 \n\t"
        "movw r1, #0xff0 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xff4 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x709 \n\t"
        "movt r2, #0xffe0 \n\t"
        "movw r1, #0xff8 \n\t"
        "str  r2, [r0, r1] \n\t"
        "movw r2, #0x0 \n\t"
        "movt r2, #0x0 \n\t"
        "movw r1, #0xffc \n\t"
        "str  r2, [r0, r1] \n\t"
        "bx lr"
                         );
}
#endif

/*
 * ======== ti.sysbios.rts.MemAlloc TEMPLATE ========
 */



#if defined(__ti__)

#pragma FUNC_EXT_CALLED(malloc);
#pragma FUNC_EXT_CALLED(memalign);
#pragma FUNC_EXT_CALLED(free);
#pragma FUNC_EXT_CALLED(calloc);
#pragma FUNC_EXT_CALLED(realloc);

#define ATTRIBUTE

#elif defined(__IAR_SYSTEMS_ICC__)

#define ATTRIBUTE

#else

#define ATTRIBUTE __attribute__ ((used))

#endif


#include <xdc/std.h>

#include <xdc/runtime/Memory.h>
#include <xdc/runtime/Error.h>

#include <string.h>

#if defined(__GNUC__) && !defined(__ti__)

#include <reent.h>

#endif

/*
 * Header is a union to make sure that the size is a power of 2.
 *
 * On the MSP430 small model (MSP430X), size_t is 2 bytes, which makes
 * the size of this struct 6 bytes.
 */
typedef union Header {
    struct {
        Ptr   actualBuf;
        SizeT size;
    } header;
    UArg pad[2];	/* 4 words on 28L, 8 bytes on most others */
} Header;

/*
 *  ======== ti_sysbios_rts_gnu_MemAlloc_alloc ========
 */
static Void *ti_sysbios_rts_gnu_MemAlloc_alloc(SizeT size)
{
    Header *packet;
    xdc_runtime_Error_Block eb;

    xdc_runtime_Error_init(&eb);

    if (size == 0) {
        return (NULL);
    }

    packet = (Header *)xdc_runtime_Memory_alloc(NULL,
        (SizeT)(size + sizeof(Header)), 0, &eb);

    if (packet == NULL) {
        return (NULL);
    }

    packet->header.actualBuf = (Ptr)packet;
    packet->header.size = size + sizeof(Header);

    return (packet + 1);
}

/*
 *  ======== malloc ========
 */
Void ATTRIBUTE *malloc(SizeT size)
{
    return (ti_sysbios_rts_gnu_MemAlloc_alloc(size));
}

/*
 *  ======== memalign ========
 *  mirrors the memalign() function from the TI run-time library
 */
Void ATTRIBUTE *memalign(SizeT alignment, SizeT size)
{
    Header                      *packet;
    Void                        *tmp;
    xdc_runtime_Error_Block     eb;

    xdc_runtime_Error_init(&eb);

    if (alignment < sizeof(Header)) {
        alignment = sizeof(Header);
    }

    /*
     * return NULL if size is 0, or alignment is not a power of 2
     */
    if (size == 0 || (alignment & (alignment - 1))) {
        return (NULL);
    }

    /*
     * Allocate 'align + size' so that we have room for the 'packet'
     * and can return an aligned buffer.
     */
    tmp = xdc_runtime_Memory_alloc(NULL, alignment + size, alignment, &eb);

    if (tmp == NULL) {
        return (NULL);
    }

    packet = (Header *)((char *)tmp + alignment - sizeof(Header));

    packet->header.actualBuf = tmp;
    packet->header.size = size + sizeof(Header);

    return (packet + 1);
}

/*
 *  ======== calloc ========
 */
Void ATTRIBUTE *calloc(SizeT nmemb, SizeT size)
{
    SizeT       nbytes;
    Ptr         retval;

    nbytes = nmemb * size;

    /* return NULL if there's an overflow */
    if (nmemb && size != (nbytes / nmemb)) {
        return (NULL);
    }

    retval = ti_sysbios_rts_gnu_MemAlloc_alloc(nbytes);
    if (retval != NULL) {
        (Void)memset(retval, (Int)'\0', nbytes);
    }

    return (retval);
}

/*
 *  ======== free ========
 */
Void ATTRIBUTE free(Void *ptr)
{
    Header      *packet;

    if (ptr != NULL) {
        packet = ((Header *)ptr) - 1;

        xdc_runtime_Memory_free(NULL, (Ptr)packet->header.actualBuf,
            (packet->header.size +
            ((char*)packet - (char*)packet->header.actualBuf)));
    }
}

/*
 *  ======== realloc ========
 */
Void ATTRIBUTE *realloc(Void *ptr, SizeT size)
{
    Ptr         retval;
    Header      *packet;
    SizeT       oldSize;

    if (ptr == NULL) {
        retval = malloc(size);
    }
    else if (size == 0) {
        free(ptr);
        retval = NULL;
    }
    else {
        packet = (Header *)ptr - 1;
        retval = malloc(size);
        if (retval != NULL) {
            oldSize = packet->header.size - sizeof(Header);
            (Void)memcpy(retval, ptr, (size < oldSize) ? size : oldSize);
            free(ptr);
        }
    }

    return (retval);
}

#if defined(__GNUC__) && !defined(__ti__)

/*
 *  ======== _malloc_r ========
 */
Void ATTRIBUTE *_malloc_r(struct _reent *rptr, SizeT size)
{
    return malloc(size);
}

/*
 *  ======== _calloc_r ========
 */
Void ATTRIBUTE *_calloc_r(struct _reent *rptr, SizeT nmemb, SizeT size)
{
    return calloc(nmemb, size);
}

/*
 *  ======== _free_r ========
 */
Void ATTRIBUTE _free_r(struct _reent *rptr, Void *ptr)
{
    free(ptr);
}

/*
 *  ======== _realloc_r ========
 */
Void ATTRIBUTE *_realloc_r(struct _reent *rptr, Void *ptr, SizeT size)
{
    return realloc(ptr, size);
}

#endif


/*
 * ======== ti.sysbios.rts.gnu.ReentSupport TEMPLATE ========
 */


#include <reent.h>
#include <sys/lock.h>

/*
 *  ======== __getreent ========
 *  Return pointer to current thread's reentrancy structure
 */
struct _reent* __getreent()
{
    if (ti_sysbios_BIOS_getThreadType() == ti_sysbios_BIOS_ThreadType_Main) {
        return _GLOBAL_REENT;
    }
    else {
        return (struct _reent *)ti_sysbios_rts_gnu_ReentSupport_getReent__I();
    }
}

/*
 *  ======== __libc_lock_init ========
 */
void __libc_lock_init(_LOCK_T *lock)
{
    ti_sysbios_knl_Semaphore_Params params;

    /* Construct a binary semaphore */
    ti_sysbios_knl_Semaphore_Params_init(&params);
    params.mode = ti_sysbios_knl_Semaphore_Mode_BINARY;
    ti_sysbios_knl_Semaphore_construct(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem)), 1, &params);
    lock->init_done = 1;
}

/*
 *  ======== __libc_lock_init_recursive ========
 */
void __libc_lock_init_recursive(_LOCK_RECURSIVE_T *lock)
{
    ti_sysbios_knl_Semaphore_Params params;

    /* Construct a binary semaphore */
    ti_sysbios_knl_Semaphore_Params_init(&params);
    params.mode = ti_sysbios_knl_Semaphore_Mode_BINARY;
    ti_sysbios_knl_Semaphore_construct(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem)), 1, &params);

    /* Initialize owner, count and init_done */
    lock->owner = NULL;
    lock->count = 0;
    lock->init_done = 1;
}

/*
 *  ======== __libc_lock_acquire ========
 */
void __libc_lock_acquire(_LOCK_T *lock)
{
    if (!(lock->init_done)) {
        ti_sysbios_knl_Semaphore_pend(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock,
        ti_sysbios_BIOS_WAIT_FOREVER);

        if (!(lock->init_done)) {
            /*
             * Execution can only reach here if lock was created using
             * __LOCK_INIT macro.
             */
            __libc_lock_init(lock);
        }

        ti_sysbios_knl_Semaphore_post(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock);
    }

    ti_sysbios_knl_Semaphore_pend(ti_sysbios_knl_Semaphore_handle(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem))),
    ti_sysbios_BIOS_WAIT_FOREVER);
}

/*
 *  ======== __libc_lock_acquire_recursive ========
 */
void __libc_lock_acquire_recursive(_LOCK_RECURSIVE_T *lock)
{
    ti_sysbios_knl_Task_Handle curTask;
    ti_sysbios_BIOS_ThreadType curThreadType;

    if (!(lock->init_done)) {
        ti_sysbios_knl_Semaphore_pend(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock,
        ti_sysbios_BIOS_WAIT_FOREVER);

        if (!(lock->init_done)) {
            /*
             * Execution can only reach here if lock was created using
             * __LOCK_INIT_RECURSIVE macro.
             */
            __libc_lock_init_recursive(lock);
        }

        ti_sysbios_knl_Semaphore_post(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock);
    }

    /* Determine current thread type */
    curThreadType = ti_sysbios_BIOS_getThreadType();

    /* Get Handle to current Task */
    curTask = (Ptr)ti_sysbios_knl_Task_self();

    if (curThreadType == ti_sysbios_BIOS_ThreadType_Main) {
        /*
         * If thread type is Main and owner is also Main thread then
         * increment lock count and return
         */
        if (lock->owner == (Ptr)~(0)) {
            (lock->count)++;
            return;
        }
    }
    else if (lock->owner == (Ptr)curTask) {
        /*
         * If thread type not Main and owner is current task then
         * increment lock count and return
         */
        (lock->count)++;
        return;
    }

    ti_sysbios_knl_Semaphore_pend(ti_sysbios_knl_Semaphore_handle(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem))),
    ti_sysbios_BIOS_WAIT_FOREVER);

    if (curThreadType == ti_sysbios_BIOS_ThreadType_Main) {
        lock->owner = (Ptr)~(0);
    }
    else {
        lock->owner = curTask;
    }

    (lock->count)++;
}

/*
 *  ======== __libc_lock_release ========
 */
void __libc_lock_release(_LOCK_T *lock)
{
    ti_sysbios_knl_Semaphore_post(ti_sysbios_knl_Semaphore_handle(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem))));
}

/*
 *  ======== __libc_lock_release_recursive ========
 */
void __libc_lock_release_recursive(_LOCK_RECURSIVE_T *lock)
{
    if (--(lock->count) == 0) {
        lock->owner = NULL;
        ti_sysbios_knl_Semaphore_post(ti_sysbios_knl_Semaphore_handle(
        (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem))));
    }
}

/*
 *  ======== __libc_lock_try_acquire ========
 */
int __libc_lock_try_acquire(_LOCK_T *lock)
{
    Bool pendStatus;

    if (!(lock->init_done)) {
        ti_sysbios_knl_Semaphore_pend(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock,
        ti_sysbios_BIOS_WAIT_FOREVER);

        if (!(lock->init_done)) {
            /*
             * Execution can only reach here if lock was created using
             * __LOCK_INIT macro.
             */
            __libc_lock_init(lock);
        }

        ti_sysbios_knl_Semaphore_post(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock);
    }

    pendStatus = ti_sysbios_knl_Semaphore_pend(ti_sysbios_knl_Semaphore_handle(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem))),
    ti_sysbios_BIOS_NO_WAIT);

    if (pendStatus) {
        return (0);
    }

    return (-1);
}

/*
 *  ======== __libc_lock_try_acquire_recursive ========
 */
int __libc_lock_try_acquire_recursive(_LOCK_RECURSIVE_T *lock)
{
    Bool pendStatus;
    ti_sysbios_knl_Task_Handle curTask;
    ti_sysbios_BIOS_ThreadType curThreadType;

    if (!(lock->init_done)) {
        ti_sysbios_knl_Semaphore_pend(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock,
        ti_sysbios_BIOS_WAIT_FOREVER);

        if (!(lock->init_done)) {
            /*
             * Execution can only reach here if lock was created using
             * __LOCK_INIT_RECURSIVE macro.
             */
            __libc_lock_init_recursive(lock);
        }

        ti_sysbios_knl_Semaphore_post(
        ti_sysbios_rts_gnu_ReentSupport_Module__state__V.lock);
    }

    /* Determine current thread type */
    curThreadType = ti_sysbios_BIOS_getThreadType();

    /* Get Handle to current Task */
    curTask = (Ptr)ti_sysbios_knl_Task_self();

    if (curThreadType == ti_sysbios_BIOS_ThreadType_Main) {
        /*
         * If thread type is Main and owner is also Main thread then
         * increment lock count and return
         */
        if (lock->owner == (Ptr)~(0)) {
            (lock->count)++;
            return (0);
        }
    }
    else if (lock->owner == (Ptr)curTask) {
        /*
         * If thread type not Main and owner is current task then
         * increment lock count and return
         */
        (lock->count)++;
        return (0);
    }

    pendStatus = ti_sysbios_knl_Semaphore_pend(ti_sysbios_knl_Semaphore_handle(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem))),
    ti_sysbios_BIOS_NO_WAIT);

    if (pendStatus) {
        if (curThreadType == ti_sysbios_BIOS_ThreadType_Main) {
            lock->owner = (Ptr)~(0);
        }
        else {
            lock->owner = curTask;
        }

        (lock->count)++;
        return (0);
    }

    return (-1);
}

/*
 *  ======== __libc_lock_close ========
 */
void __libc_lock_close(_LOCK_T *lock)
{
    /* Destruct semaphore */
    ti_sysbios_knl_Semaphore_destruct(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem)));
    lock->init_done = 0;
}

/*
 *  ======== __libc_lock_close_recursive ========
 */
void __libc_lock_close_recursive(_LOCK_RECURSIVE_T *lock)
{
    /* Destruct semaphore */
    ti_sysbios_knl_Semaphore_destruct(
    (ti_sysbios_knl_Semaphore_Struct *)(&(lock->sem)));
    lock->init_done = 0;
    lock->owner = NULL;
    lock->count = 0;
}

/*
 * ======== ti.sysbios.family.arm.gic.Hwi TEMPLATE ========
 */


extern Void _c_int00();
extern Void ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I();
extern Void ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I();
extern Void ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I();
extern Void ti_sysbios_family_arm_exc_Exception_excHandlerDataAsm__I();
extern Void ti_sysbios_family_arm_gic_Hwi_dispatchIRQ__I();
extern Void ti_sysbios_family_arm_gic_Hwi_dispatchFIQC__I();

const UInt32 ti_sysbios_family_arm_gic_Hwi_vectors[] __attribute__ ((section (".vecs"), aligned (0x400))) = {
    (UInt32)(0xE59FF018),       /*   ldr  pc, resetFunc         */
    (UInt32)(0xE59FF018),       /*   ldr  pc, undefInstFunc     */
    (UInt32)(0xE59FF018),       /*   ldr  pc, svcFunc           */
    (UInt32)(0xE59FF018),       /*   ldr  pc, prefetchAbortFunc */
    (UInt32)(0xE59FF018),       /*   ldr  pc, dataAbortFunc     */
    (UInt32)(0xE59FF018),       /*   ldr  pc, reservedFunc      */
    (UInt32)(0xE59FF018),       /*   ldr  pc, irqFunc           */
    (UInt32)(0xE59FF018),       /*   ldr  pc, fiqFunc           */

/* resetFunc */
    (UInt32)(&_c_int00),    /* _c_int00 */

/* undefInstFunc */
    (UInt32)(&ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I),

/* svcFunc */
    (UInt32)(&ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I),

/* prefetchAbortFunc */
    (UInt32)(&ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I),

/* dataAbortFunc */
    (UInt32)(&ti_sysbios_family_arm_exc_Exception_excHandlerDataAsm__I),

/* reservedFunc */
    (UInt32)(&ti_sysbios_family_arm_exc_Exception_excHandlerAsm__I),

/* irqFunc */
    (UInt32)(&ti_sysbios_family_arm_gic_Hwi_dispatchIRQ__I),

/* fiqFunc */
    (UInt32)(&ti_sysbios_family_arm_gic_Hwi_dispatchFIQC__I)
};

/*
 * ======== ti.sysbios.BIOS INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_BIOS_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_BIOS_Module_State__ ti_sysbios_BIOS_Module__state__V __attribute__ ((section(".data_ti_sysbios_BIOS_Module__state__V")));
#endif
#endif
ti_sysbios_BIOS_Module_State__ ti_sysbios_BIOS_Module__state__V = {
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x59682f00,  /* lo */
    },  /* cpuFreq */
    (xdc_UInt)0x0,  /* rtsGateCount */
    ((xdc_IArg)(0x0)),  /* rtsGateKey */
    (ti_sysbios_BIOS_RtsGateProxy_Handle)&ti_sysbios_gates_GateMutex_Object__table__V[1],  /* rtsGate */
    ti_sysbios_BIOS_ThreadType_Main,  /* threadType */
    ((void*)0),  /* smpThreadType */
    ((xdc_Void(*)(xdc_Void))((xdc_Fxn)ti_sysbios_BIOS_startFunc)),  /* startFunc */
    ((xdc_Void(*)(xdc_Int))((xdc_Fxn)ti_sysbios_BIOS_exitFunc)),  /* exitFunc */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__diagsEnabled ti_sysbios_BIOS_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__diagsIncluded ti_sysbios_BIOS_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__diagsMask ti_sysbios_BIOS_Module__diagsMask__C = ((CT__ti_sysbios_BIOS_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__gateObj ti_sysbios_BIOS_Module__gateObj__C = ((CT__ti_sysbios_BIOS_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__gatePrms ti_sysbios_BIOS_Module__gatePrms__C = ((CT__ti_sysbios_BIOS_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__id ti_sysbios_BIOS_Module__id__C = (xdc_Bits16)0x18;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerDefined ti_sysbios_BIOS_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerObj ti_sysbios_BIOS_Module__loggerObj__C = ((CT__ti_sysbios_BIOS_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerFxn0 ti_sysbios_BIOS_Module__loggerFxn0__C = ((CT__ti_sysbios_BIOS_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerFxn1 ti_sysbios_BIOS_Module__loggerFxn1__C = ((CT__ti_sysbios_BIOS_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerFxn2 ti_sysbios_BIOS_Module__loggerFxn2__C = ((CT__ti_sysbios_BIOS_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerFxn4 ti_sysbios_BIOS_Module__loggerFxn4__C = ((CT__ti_sysbios_BIOS_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_BIOS_Module__loggerFxn8 ti_sysbios_BIOS_Module__loggerFxn8__C = ((CT__ti_sysbios_BIOS_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_BIOS_Object__count ti_sysbios_BIOS_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_BIOS_Object__heap ti_sysbios_BIOS_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_BIOS_Object__sizeof ti_sysbios_BIOS_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_BIOS_Object__table ti_sysbios_BIOS_Object__table__C = 0;

/* smpEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_smpEnabled ti_sysbios_BIOS_smpEnabled__C = 0;

/* cpuFreq__C */
__FAR__ const CT__ti_sysbios_BIOS_cpuFreq ti_sysbios_BIOS_cpuFreq__C = {
    (xdc_Bits32)0x0,  /* hi */
    (xdc_Bits32)0x59682f00,  /* lo */
};

/* runtimeCreatesEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_runtimeCreatesEnabled ti_sysbios_BIOS_runtimeCreatesEnabled__C = 1;

/* taskEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_taskEnabled ti_sysbios_BIOS_taskEnabled__C = 1;

/* swiEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_swiEnabled ti_sysbios_BIOS_swiEnabled__C = 1;

/* clockEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_clockEnabled ti_sysbios_BIOS_clockEnabled__C = 1;

/* heapSize__C */
__FAR__ const CT__ti_sysbios_BIOS_heapSize ti_sysbios_BIOS_heapSize__C = (xdc_SizeT)0x1000;

/* heapSection__C */
__FAR__ const CT__ti_sysbios_BIOS_heapSection ti_sysbios_BIOS_heapSection__C = 0;

/* heapTrackEnabled__C */
__FAR__ const CT__ti_sysbios_BIOS_heapTrackEnabled ti_sysbios_BIOS_heapTrackEnabled__C = 0;

/* setupSecureContext__C */
__FAR__ const CT__ti_sysbios_BIOS_setupSecureContext ti_sysbios_BIOS_setupSecureContext__C = 0;

/* useSK__C */
__FAR__ const CT__ti_sysbios_BIOS_useSK ti_sysbios_BIOS_useSK__C = 0;

/* installedErrorHook__C */
__FAR__ const CT__ti_sysbios_BIOS_installedErrorHook ti_sysbios_BIOS_installedErrorHook__C = ((CT__ti_sysbios_BIOS_installedErrorHook)((xdc_Fxn)xdc_runtime_Error_print__E));


/*
 * ======== ti.sysbios.BIOS_RtsGateProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.family.arm.IntrinsicsSupport INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsEnabled ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsIncluded ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsMask ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__gateObj ti_sysbios_family_arm_IntrinsicsSupport_Module__gateObj__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__gatePrms ti_sysbios_family_arm_IntrinsicsSupport_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__id ti_sysbios_family_arm_IntrinsicsSupport_Module__id__C = (xdc_Bits16)0x16;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerDefined ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerObj ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn0 ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn1 ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn2 ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn4 ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn8 ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_IntrinsicsSupport_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Object__count ti_sysbios_family_arm_IntrinsicsSupport_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Object__heap ti_sysbios_family_arm_IntrinsicsSupport_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Object__sizeof ti_sysbios_family_arm_IntrinsicsSupport_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_IntrinsicsSupport_Object__table ti_sysbios_family_arm_IntrinsicsSupport_Object__table__C = 0;


/*
 * ======== ti.sysbios.family.arm.TaskSupport INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__diagsEnabled ti_sysbios_family_arm_TaskSupport_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__diagsIncluded ti_sysbios_family_arm_TaskSupport_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__diagsMask ti_sysbios_family_arm_TaskSupport_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__gateObj ti_sysbios_family_arm_TaskSupport_Module__gateObj__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__gatePrms ti_sysbios_family_arm_TaskSupport_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__id ti_sysbios_family_arm_TaskSupport_Module__id__C = (xdc_Bits16)0x17;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerDefined ti_sysbios_family_arm_TaskSupport_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerObj ti_sysbios_family_arm_TaskSupport_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn0 ti_sysbios_family_arm_TaskSupport_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn1 ti_sysbios_family_arm_TaskSupport_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn2 ti_sysbios_family_arm_TaskSupport_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn4 ti_sysbios_family_arm_TaskSupport_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn8 ti_sysbios_family_arm_TaskSupport_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_TaskSupport_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Object__count ti_sysbios_family_arm_TaskSupport_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Object__heap ti_sysbios_family_arm_TaskSupport_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Object__sizeof ti_sysbios_family_arm_TaskSupport_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_Object__table ti_sysbios_family_arm_TaskSupport_Object__table__C = 0;

/* defaultStackSize__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_defaultStackSize ti_sysbios_family_arm_TaskSupport_defaultStackSize__C = (xdc_SizeT)0x800;

/* stackAlignment__C */
__FAR__ const CT__ti_sysbios_family_arm_TaskSupport_stackAlignment ti_sysbios_family_arm_TaskSupport_stackAlignment__C = (xdc_UInt)0x8;


/*
 * ======== ti.sysbios.family.arm.a15.Cache INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_arm_a15_Cache_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_arm_a15_Cache_Module_State__ ti_sysbios_family_arm_a15_Cache_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_arm_a15_Cache_Module__state__V")));
#endif
#endif
ti_sysbios_family_arm_a15_Cache_Module_State__ ti_sysbios_family_arm_a15_Cache_Module__state__V = {
    (xdc_Bits32)0x0,  /* l1dInfo */
    (xdc_Bits32)0x0,  /* l1pInfo */
    (xdc_Bits32)0x0,  /* l2Info */
    (xdc_SizeT)0x0,  /* l2WaySize */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__diagsEnabled ti_sysbios_family_arm_a15_Cache_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__diagsIncluded ti_sysbios_family_arm_a15_Cache_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__diagsMask ti_sysbios_family_arm_a15_Cache_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__gateObj ti_sysbios_family_arm_a15_Cache_Module__gateObj__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__gatePrms ti_sysbios_family_arm_a15_Cache_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__id ti_sysbios_family_arm_a15_Cache_Module__id__C = (xdc_Bits16)0x31;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerDefined ti_sysbios_family_arm_a15_Cache_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerObj ti_sysbios_family_arm_a15_Cache_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn0 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn1 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn2 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn4 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn8 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Object__count ti_sysbios_family_arm_a15_Cache_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Object__heap ti_sysbios_family_arm_a15_Cache_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Object__sizeof ti_sysbios_family_arm_a15_Cache_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_Object__table ti_sysbios_family_arm_a15_Cache_Object__table__C = 0;

/* A_badBlockLength__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_A_badBlockLength ti_sysbios_family_arm_a15_Cache_A_badBlockLength__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_blockCrossesPage__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_A_blockCrossesPage ti_sysbios_family_arm_a15_Cache_A_blockCrossesPage__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* enableCache__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_enableCache ti_sysbios_family_arm_a15_Cache_enableCache__C = 1;

/* errata798870__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_errata798870 ti_sysbios_family_arm_a15_Cache_errata798870__C = 1;

/* branchPredictionEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Cache_branchPredictionEnabled ti_sysbios_family_arm_a15_Cache_branchPredictionEnabled__C = 1;


/*
 * ======== ti.sysbios.family.arm.a15.Core INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__diagsEnabled ti_sysbios_family_arm_a15_Core_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__diagsIncluded ti_sysbios_family_arm_a15_Core_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__diagsMask ti_sysbios_family_arm_a15_Core_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__gateObj ti_sysbios_family_arm_a15_Core_Module__gateObj__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__gatePrms ti_sysbios_family_arm_a15_Core_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__id ti_sysbios_family_arm_a15_Core_Module__id__C = (xdc_Bits16)0x30;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerDefined ti_sysbios_family_arm_a15_Core_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerObj ti_sysbios_family_arm_a15_Core_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn0 ti_sysbios_family_arm_a15_Core_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn1 ti_sysbios_family_arm_a15_Core_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn2 ti_sysbios_family_arm_a15_Core_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn4 ti_sysbios_family_arm_a15_Core_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn8 ti_sysbios_family_arm_a15_Core_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_a15_Core_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Object__count ti_sysbios_family_arm_a15_Core_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Object__heap ti_sysbios_family_arm_a15_Core_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Object__sizeof ti_sysbios_family_arm_a15_Core_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_Object__table ti_sysbios_family_arm_a15_Core_Object__table__C = 0;

/* numCores__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Core_numCores ti_sysbios_family_arm_a15_Core_numCores__C = (xdc_UInt)0x1;


/*
 * ======== ti.sysbios.family.arm.a15.Mmu INITIALIZERS ========
 */

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__firstLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A[4];

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A[512];

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A[512];

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A[512];

/* --> ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A */
__T1_ti_sysbios_family_arm_a15_Mmu_Module_State__secondLevelTableBuf ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A[512];

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_arm_a15_Mmu_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_arm_a15_Mmu_Module_State__ ti_sysbios_family_arm_a15_Mmu_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_arm_a15_Mmu_Module__state__V")));
#endif
#endif
ti_sysbios_family_arm_a15_Mmu_Module_State__ ti_sysbios_family_arm_a15_Mmu_Module__state__V = {
    ((void*)ti_sysbios_family_arm_a15_Mmu_Module_State_0_firstLevelTableBuf__A),  /* firstLevelTableBuf */
    {
        ((void*)ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_0__A),  /* [0] */
        ((void*)ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_1__A),  /* [1] */
        ((void*)ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_2__A),  /* [2] */
        ((void*)ti_sysbios_family_arm_a15_Mmu_Module_State_0_secondLevelTableBuf_3__A),  /* [3] */
    },  /* secondLevelTableBuf */
    {
        (xdc_UInt)0x44,  /* [0] */
        (xdc_UInt)0x0,  /* [1] */
        (xdc_UInt)0xff,  /* [2] */
        (xdc_UInt)0x0,  /* [3] */
        (xdc_UInt)0x0,  /* [4] */
        (xdc_UInt)0x0,  /* [5] */
        (xdc_UInt)0x0,  /* [6] */
        (xdc_UInt)0x4,  /* [7] */
    },  /* mairRegAttr */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsEnabled ti_sysbios_family_arm_a15_Mmu_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsIncluded ti_sysbios_family_arm_a15_Mmu_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsMask ti_sysbios_family_arm_a15_Mmu_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__gateObj ti_sysbios_family_arm_a15_Mmu_Module__gateObj__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__gatePrms ti_sysbios_family_arm_a15_Mmu_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__id ti_sysbios_family_arm_a15_Mmu_Module__id__C = (xdc_Bits16)0x32;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerDefined ti_sysbios_family_arm_a15_Mmu_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerObj ti_sysbios_family_arm_a15_Mmu_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn0 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn1 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn2 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn4 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn8 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Object__count ti_sysbios_family_arm_a15_Mmu_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Object__heap ti_sysbios_family_arm_a15_Mmu_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Object__sizeof ti_sysbios_family_arm_a15_Mmu_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_Object__table ti_sysbios_family_arm_a15_Mmu_Object__table__C = 0;

/* A_nullPointer__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_A_nullPointer ti_sysbios_family_arm_a15_Mmu_A_nullPointer__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_unknownDescType__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_A_unknownDescType ti_sysbios_family_arm_a15_Mmu_A_unknownDescType__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_disableUnsupported__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_A_disableUnsupported ti_sysbios_family_arm_a15_Mmu_A_disableUnsupported__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* defaultAttrs__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_defaultAttrs ti_sysbios_family_arm_a15_Mmu_defaultAttrs__C = {
    ti_sysbios_family_arm_a15_Mmu_DescriptorType_TABLE,  /* type */
    0,  /* nsTable */
    (xdc_UInt8)0x0,  /* apTable */
    0,  /* xnTable */
    0,  /* pxnTable */
    0,  /* noExecute */
    0,  /* privNoExecute */
    0,  /* contiguous */
    0,  /* notGlobal */
    1,  /* accessFlag */
    (xdc_UInt8)0x0,  /* shareable */
    (xdc_UInt8)0x0,  /* accPerm */
    0,  /* nonSecure */
    (xdc_UInt8)0x0,  /* attrIndx */
    (xdc_UInt8)0x0,  /* reserved */
};

/* enableMMU__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_enableMMU ti_sysbios_family_arm_a15_Mmu_enableMMU__C = 1;

/* errata798181__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_errata798181 ti_sysbios_family_arm_a15_Mmu_errata798181__C = 1;

/* mairRegAttr__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_Mmu_mairRegAttr ti_sysbios_family_arm_a15_Mmu_mairRegAttr__C = {
    (xdc_UInt)0x44,  /* [0] */
    (xdc_UInt)0x0,  /* [1] */
    (xdc_UInt)0xff,  /* [2] */
    (xdc_UInt)0x0,  /* [3] */
    (xdc_UInt)0x0,  /* [4] */
    (xdc_UInt)0x0,  /* [5] */
    (xdc_UInt)0x0,  /* [6] */
    (xdc_UInt)0x4,  /* [7] */
};


/*
 * ======== ti.sysbios.family.arm.a15.TimestampProvider INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_arm_a15_TimestampProvider_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_arm_a15_TimestampProvider_Module_State__ ti_sysbios_family_arm_a15_TimestampProvider_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_arm_a15_TimestampProvider_Module__state__V")));
#endif
#endif
ti_sysbios_family_arm_a15_TimestampProvider_Module_State__ ti_sysbios_family_arm_a15_TimestampProvider_Module__state__V = {
    (xdc_UInt32)0x0,  /* upper32Bits */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsEnabled ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsIncluded ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsMask ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__gateObj ti_sysbios_family_arm_a15_TimestampProvider_Module__gateObj__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__gatePrms ti_sysbios_family_arm_a15_TimestampProvider_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__id ti_sysbios_family_arm_a15_TimestampProvider_Module__id__C = (xdc_Bits16)0x33;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerDefined ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerObj ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn0 ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn1 ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn2 ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn4 ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn8 ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_a15_TimestampProvider_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Object__count ti_sysbios_family_arm_a15_TimestampProvider_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Object__heap ti_sysbios_family_arm_a15_TimestampProvider_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Object__sizeof ti_sysbios_family_arm_a15_TimestampProvider_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_a15_TimestampProvider_Object__table ti_sysbios_family_arm_a15_TimestampProvider_Object__table__C = 0;


/*
 * ======== ti.sysbios.family.arm.exc.Exception INITIALIZERS ========
 */

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excActive__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excActive ti_sysbios_family_arm_exc_Exception_Module_State_0_excActive__A[1] = {
    0,  /* [0] */
};

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excContext__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excContext ti_sysbios_family_arm_exc_Exception_Module_State_0_excContext__A[1] = {
    ((ti_sysbios_family_arm_exc_Exception_ExcContext*)0),  /* [0] */
};

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excStackBuffers__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excStackBuffers ti_sysbios_family_arm_exc_Exception_Module_State_0_excStackBuffers__A[1] = {
    ((xdc_Ptr)0),  /* [0] */
};

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A */
__T1_ti_sysbios_family_arm_exc_Exception_Module_State__excStack ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A[1024];

/* --> ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack__A */
__T2_ti_sysbios_family_arm_exc_Exception_Module_State__excStack ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack__A[1] = {
    ((void*)ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack_0__A),  /* [0] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_arm_exc_Exception_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_arm_exc_Exception_Module_State__ ti_sysbios_family_arm_exc_Exception_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_arm_exc_Exception_Module__state__V")));
#endif
#endif
ti_sysbios_family_arm_exc_Exception_Module_State__ ti_sysbios_family_arm_exc_Exception_Module__state__V = {
    ((void*)ti_sysbios_family_arm_exc_Exception_Module_State_0_excActive__A),  /* excActive */
    ((void*)ti_sysbios_family_arm_exc_Exception_Module_State_0_excContext__A),  /* excContext */
    ((void*)ti_sysbios_family_arm_exc_Exception_Module_State_0_excStackBuffers__A),  /* excStackBuffers */
    ((void*)ti_sysbios_family_arm_exc_Exception_Module_State_0_excStack__A),  /* excStack */
    (xdc_SizeT)0x400,  /* excStackSize */
};

/* --> ti_sysbios_family_arm_exc_Exception_excHookFuncs__A */
const __T1_ti_sysbios_family_arm_exc_Exception_excHookFuncs ti_sysbios_family_arm_exc_Exception_excHookFuncs__A[1] = {
    ((xdc_Void(*)(ti_sysbios_family_arm_exc_Exception_ExcContext*))0),  /* [0] */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__diagsEnabled ti_sysbios_family_arm_exc_Exception_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__diagsIncluded ti_sysbios_family_arm_exc_Exception_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__diagsMask ti_sysbios_family_arm_exc_Exception_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__gateObj ti_sysbios_family_arm_exc_Exception_Module__gateObj__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__gatePrms ti_sysbios_family_arm_exc_Exception_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__id ti_sysbios_family_arm_exc_Exception_Module__id__C = (xdc_Bits16)0x36;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerDefined ti_sysbios_family_arm_exc_Exception_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerObj ti_sysbios_family_arm_exc_Exception_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn0 ti_sysbios_family_arm_exc_Exception_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn1 ti_sysbios_family_arm_exc_Exception_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn2 ti_sysbios_family_arm_exc_Exception_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn4 ti_sysbios_family_arm_exc_Exception_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn8 ti_sysbios_family_arm_exc_Exception_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_exc_Exception_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Object__count ti_sysbios_family_arm_exc_Exception_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Object__heap ti_sysbios_family_arm_exc_Exception_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Object__sizeof ti_sysbios_family_arm_exc_Exception_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_Object__table ti_sysbios_family_arm_exc_Exception_Object__table__C = 0;

/* E_swi__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_E_swi ti_sysbios_family_arm_exc_Exception_E_swi__C = (((xdc_runtime_Error_Id)24) << 16 | 0);

/* E_prefetchAbort__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_E_prefetchAbort ti_sysbios_family_arm_exc_Exception_E_prefetchAbort__C = (((xdc_runtime_Error_Id)25) << 16 | 0);

/* E_dataAbort__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_E_dataAbort ti_sysbios_family_arm_exc_Exception_E_dataAbort__C = (((xdc_runtime_Error_Id)26) << 16 | 0);

/* E_undefinedInstruction__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_E_undefinedInstruction ti_sysbios_family_arm_exc_Exception_E_undefinedInstruction__C = (((xdc_runtime_Error_Id)27) << 16 | 0);

/* enableDecode__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_enableDecode ti_sysbios_family_arm_exc_Exception_enableDecode__C = 1;

/* excHookFunc__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_excHookFunc ti_sysbios_family_arm_exc_Exception_excHookFunc__C = ((CT__ti_sysbios_family_arm_exc_Exception_excHookFunc)0);

/* excHookFuncs__C */
__FAR__ const CT__ti_sysbios_family_arm_exc_Exception_excHookFuncs ti_sysbios_family_arm_exc_Exception_excHookFuncs__C = ((CT__ti_sysbios_family_arm_exc_Exception_excHookFuncs)ti_sysbios_family_arm_exc_Exception_excHookFuncs__A);


/*
 * ======== ti.sysbios.family.arm.gic.Hwi INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_family_arm_gic_Hwi_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_family_arm_gic_Hwi_Params ti_sysbios_family_arm_gic_Hwi_Object__PARAMS__C = {
    sizeof (ti_sysbios_family_arm_gic_Hwi_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_family_arm_gic_Hwi_Object__PARAMS__C.__iprms, /* instance */
    ti_sysbios_interfaces_IHwi_MaskingOption_LOWER,  /* maskSetting */
    ((xdc_UArg)(0x0)),  /* arg */
    1,  /* enableInt */
    (xdc_Int)(-0x0 - 1),  /* eventId */
    (xdc_Int)(-0x0 - 1),  /* priority */
    ti_sysbios_family_arm_gic_Hwi_Type_IRQ,  /* type */
    (xdc_UInt)(-0x0 - 1),  /* triggerSensitivity */
    (xdc_UInt)0x0,  /* targetProcList */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_family_arm_gic_Hwi_Module__ ti_sysbios_family_arm_gic_Hwi_Module__root__V = {
    {&ti_sysbios_family_arm_gic_Hwi_Module__root__V.link,  /* link.next */
    &ti_sysbios_family_arm_gic_Hwi_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_family_arm_gic_Hwi_Object__ ti_sysbios_family_arm_gic_Hwi_Object__table__V[2] = {
    {/* instance#0 */
        0,
        ti_sysbios_family_arm_gic_Hwi_Type_IRQ,  /* type */
        (xdc_UInt)0xe0,  /* priority */
        ((xdc_UArg)((void*)(ti_sysbios_timers_dmtimer_Timer_Handle)&ti_sysbios_timers_dmtimer_Timer_Object__table__V[0])),  /* arg */
        ((xdc_Void(*)(xdc_UArg))((xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_stub__E)),  /* fxn */
        ((xdc_UArg)0),  /* irp */
        ((void*)0),  /* hookEnv */
        (xdc_UInt)(-0x0 - 1),  /* triggerSensitivity */
        (xdc_UInt)0x1,  /* targetProcList */
    },
    {/* instance#1 */
        0,
        ti_sysbios_family_arm_gic_Hwi_Type_IRQ,  /* type */
        (xdc_UInt)0xe0,  /* priority */
        ((xdc_UArg)((void*)(ti_sysbios_family_arm_systimer_Timer_Handle)&ti_sysbios_family_arm_systimer_Timer_Object__table__V[0])),  /* arg */
        ((xdc_Void(*)(xdc_UArg))((xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_periodicStub__E)),  /* fxn */
        ((xdc_UArg)0),  /* irp */
        ((void*)0),  /* hookEnv */
        (xdc_UInt)(-0x0 - 1),  /* triggerSensitivity */
        (xdc_UInt)0x1,  /* targetProcList */
    },
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_taskSP__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__taskSP ti_sysbios_family_arm_gic_Hwi_Module_State_0_taskSP__A[1] = {
    ((xdc_Char*)0),  /* [0] */
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_isrStack__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__isrStack ti_sysbios_family_arm_gic_Hwi_Module_State_0_isrStack__A[1] = {
    ((xdc_Char*)0),  /* [0] */
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_hwiStack__A */
__T2_ti_sysbios_family_arm_gic_Hwi_Module_State__hwiStack ti_sysbios_family_arm_gic_Hwi_Module_State_0_hwiStack__A[1] = {
    ((void*)0),  /* [0] */
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_icfgr__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__icfgr ti_sysbios_family_arm_gic_Hwi_Module_State_0_icfgr__A[12] = {
    (xdc_UInt32)0xaaaaaaaa,  /* [0] */
    (xdc_UInt32)0x55540000,  /* [1] */
    (xdc_UInt32)0x55555555,  /* [2] */
    (xdc_UInt32)0x55555555,  /* [3] */
    (xdc_UInt32)0x55555555,  /* [4] */
    (xdc_UInt32)0x55555555,  /* [5] */
    (xdc_UInt32)0x55555555,  /* [6] */
    (xdc_UInt32)0x55555555,  /* [7] */
    (xdc_UInt32)0x55555555,  /* [8] */
    (xdc_UInt32)0x55555555,  /* [9] */
    (xdc_UInt32)0x55555555,  /* [10] */
    (xdc_UInt32)0x55555555,  /* [11] */
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_itargetsr__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__itargetsr ti_sysbios_family_arm_gic_Hwi_Module_State_0_itargetsr__A[48] = {
    (xdc_UInt32)0x1010101,  /* [0] */
    (xdc_UInt32)0x1010101,  /* [1] */
    (xdc_UInt32)0x1010101,  /* [2] */
    (xdc_UInt32)0x1010101,  /* [3] */
    (xdc_UInt32)0x1010101,  /* [4] */
    (xdc_UInt32)0x1010101,  /* [5] */
    (xdc_UInt32)0x1010101,  /* [6] */
    (xdc_UInt32)0x1010101,  /* [7] */
    (xdc_UInt32)0x1010101,  /* [8] */
    (xdc_UInt32)0x1010101,  /* [9] */
    (xdc_UInt32)0x1010101,  /* [10] */
    (xdc_UInt32)0x1010101,  /* [11] */
    (xdc_UInt32)0x1010101,  /* [12] */
    (xdc_UInt32)0x1010101,  /* [13] */
    (xdc_UInt32)0x1010101,  /* [14] */
    (xdc_UInt32)0x1010101,  /* [15] */
    (xdc_UInt32)0x1010101,  /* [16] */
    (xdc_UInt32)0x1010101,  /* [17] */
    (xdc_UInt32)0x1010101,  /* [18] */
    (xdc_UInt32)0x1010101,  /* [19] */
    (xdc_UInt32)0x1010101,  /* [20] */
    (xdc_UInt32)0x1010101,  /* [21] */
    (xdc_UInt32)0x1010101,  /* [22] */
    (xdc_UInt32)0x1010101,  /* [23] */
    (xdc_UInt32)0x1010101,  /* [24] */
    (xdc_UInt32)0x1010101,  /* [25] */
    (xdc_UInt32)0x1010101,  /* [26] */
    (xdc_UInt32)0x1010101,  /* [27] */
    (xdc_UInt32)0x1010101,  /* [28] */
    (xdc_UInt32)0x1010101,  /* [29] */
    (xdc_UInt32)0x1010101,  /* [30] */
    (xdc_UInt32)0x1010101,  /* [31] */
    (xdc_UInt32)0x1010101,  /* [32] */
    (xdc_UInt32)0x1010101,  /* [33] */
    (xdc_UInt32)0x1010101,  /* [34] */
    (xdc_UInt32)0x1010101,  /* [35] */
    (xdc_UInt32)0x1010101,  /* [36] */
    (xdc_UInt32)0x1010101,  /* [37] */
    (xdc_UInt32)0x1010101,  /* [38] */
    (xdc_UInt32)0x1010101,  /* [39] */
    (xdc_UInt32)0x1010101,  /* [40] */
    (xdc_UInt32)0x1010101,  /* [41] */
    (xdc_UInt32)0x1010101,  /* [42] */
    (xdc_UInt32)0x1010101,  /* [43] */
    (xdc_UInt32)0x1010101,  /* [44] */
    (xdc_UInt32)0x1010101,  /* [45] */
    (xdc_UInt32)0x1010101,  /* [46] */
    (xdc_UInt32)0x1010101,  /* [47] */
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_dispatchTable__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__dispatchTable ti_sysbios_family_arm_gic_Hwi_Module_State_0_dispatchTable__A[192] = {
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [0] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [1] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [2] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [3] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [4] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [5] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [6] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [7] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [8] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [9] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [10] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [11] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [12] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [13] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [14] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [15] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [16] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [17] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [18] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [19] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [20] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [21] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [22] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [23] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [24] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [25] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [26] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [27] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [28] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [29] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Object__table__V[1],  /* [30] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [31] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [32] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [33] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [34] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [35] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [36] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [37] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [38] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [39] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [40] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [41] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [42] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [43] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [44] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [45] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [46] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [47] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [48] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [49] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [50] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [51] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [52] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [53] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [54] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [55] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [56] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [57] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [58] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [59] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [60] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [61] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [62] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [63] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [64] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [65] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [66] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [67] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [68] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [69] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [70] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [71] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [72] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [73] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Object__table__V[0],  /* [74] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [75] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [76] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [77] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [78] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [79] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [80] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [81] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [82] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [83] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [84] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [85] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [86] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [87] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [88] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [89] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [90] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [91] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [92] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [93] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [94] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [95] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [96] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [97] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [98] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [99] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [100] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [101] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [102] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [103] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [104] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [105] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [106] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [107] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [108] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [109] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [110] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [111] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [112] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [113] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [114] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [115] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [116] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [117] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [118] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [119] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [120] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [121] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [122] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [123] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [124] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [125] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [126] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [127] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [128] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [129] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [130] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [131] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [132] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [133] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [134] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [135] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [136] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [137] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [138] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [139] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [140] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [141] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [142] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [143] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [144] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [145] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [146] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [147] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [148] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [149] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [150] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [151] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [152] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [153] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [154] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [155] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [156] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [157] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [158] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [159] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [160] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [161] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [162] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [163] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [164] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [165] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [166] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [167] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [168] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [169] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [170] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [171] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [172] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [173] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [174] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [175] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [176] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [177] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [178] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [179] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [180] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [181] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [182] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [183] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [184] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [185] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [186] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [187] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [188] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [189] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [190] */
    (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Module__state__V.Object_field_nonPluggedHwi,  /* [191] */
};

/* --> ti_sysbios_family_arm_gic_Hwi_Module_State_0_intAffinity__A */
__T1_ti_sysbios_family_arm_gic_Hwi_Module_State__intAffinity ti_sysbios_family_arm_gic_Hwi_Module_State_0_intAffinity__A[192] = {
    (xdc_UInt8)0x0,  /* [0] */
    (xdc_UInt8)0x0,  /* [1] */
    (xdc_UInt8)0x0,  /* [2] */
    (xdc_UInt8)0x0,  /* [3] */
    (xdc_UInt8)0x0,  /* [4] */
    (xdc_UInt8)0x0,  /* [5] */
    (xdc_UInt8)0x0,  /* [6] */
    (xdc_UInt8)0x0,  /* [7] */
    (xdc_UInt8)0x0,  /* [8] */
    (xdc_UInt8)0x0,  /* [9] */
    (xdc_UInt8)0x0,  /* [10] */
    (xdc_UInt8)0x0,  /* [11] */
    (xdc_UInt8)0x0,  /* [12] */
    (xdc_UInt8)0x0,  /* [13] */
    (xdc_UInt8)0x0,  /* [14] */
    (xdc_UInt8)0x0,  /* [15] */
    (xdc_UInt8)0x0,  /* [16] */
    (xdc_UInt8)0x0,  /* [17] */
    (xdc_UInt8)0x0,  /* [18] */
    (xdc_UInt8)0x0,  /* [19] */
    (xdc_UInt8)0x0,  /* [20] */
    (xdc_UInt8)0x0,  /* [21] */
    (xdc_UInt8)0x0,  /* [22] */
    (xdc_UInt8)0x0,  /* [23] */
    (xdc_UInt8)0x0,  /* [24] */
    (xdc_UInt8)0x0,  /* [25] */
    (xdc_UInt8)0x0,  /* [26] */
    (xdc_UInt8)0x0,  /* [27] */
    (xdc_UInt8)0x0,  /* [28] */
    (xdc_UInt8)0x0,  /* [29] */
    (xdc_UInt8)0x0,  /* [30] */
    (xdc_UInt8)0x0,  /* [31] */
    (xdc_UInt8)0x0,  /* [32] */
    (xdc_UInt8)0x0,  /* [33] */
    (xdc_UInt8)0x0,  /* [34] */
    (xdc_UInt8)0x0,  /* [35] */
    (xdc_UInt8)0x0,  /* [36] */
    (xdc_UInt8)0x0,  /* [37] */
    (xdc_UInt8)0x0,  /* [38] */
    (xdc_UInt8)0x0,  /* [39] */
    (xdc_UInt8)0x0,  /* [40] */
    (xdc_UInt8)0x0,  /* [41] */
    (xdc_UInt8)0x0,  /* [42] */
    (xdc_UInt8)0x0,  /* [43] */
    (xdc_UInt8)0x0,  /* [44] */
    (xdc_UInt8)0x0,  /* [45] */
    (xdc_UInt8)0x0,  /* [46] */
    (xdc_UInt8)0x0,  /* [47] */
    (xdc_UInt8)0x0,  /* [48] */
    (xdc_UInt8)0x0,  /* [49] */
    (xdc_UInt8)0x0,  /* [50] */
    (xdc_UInt8)0x0,  /* [51] */
    (xdc_UInt8)0x0,  /* [52] */
    (xdc_UInt8)0x0,  /* [53] */
    (xdc_UInt8)0x0,  /* [54] */
    (xdc_UInt8)0x0,  /* [55] */
    (xdc_UInt8)0x0,  /* [56] */
    (xdc_UInt8)0x0,  /* [57] */
    (xdc_UInt8)0x0,  /* [58] */
    (xdc_UInt8)0x0,  /* [59] */
    (xdc_UInt8)0x0,  /* [60] */
    (xdc_UInt8)0x0,  /* [61] */
    (xdc_UInt8)0x0,  /* [62] */
    (xdc_UInt8)0x0,  /* [63] */
    (xdc_UInt8)0x0,  /* [64] */
    (xdc_UInt8)0x0,  /* [65] */
    (xdc_UInt8)0x0,  /* [66] */
    (xdc_UInt8)0x0,  /* [67] */
    (xdc_UInt8)0x0,  /* [68] */
    (xdc_UInt8)0x0,  /* [69] */
    (xdc_UInt8)0x0,  /* [70] */
    (xdc_UInt8)0x0,  /* [71] */
    (xdc_UInt8)0x0,  /* [72] */
    (xdc_UInt8)0x0,  /* [73] */
    (xdc_UInt8)0x0,  /* [74] */
    (xdc_UInt8)0x0,  /* [75] */
    (xdc_UInt8)0x0,  /* [76] */
    (xdc_UInt8)0x0,  /* [77] */
    (xdc_UInt8)0x0,  /* [78] */
    (xdc_UInt8)0x0,  /* [79] */
    (xdc_UInt8)0x0,  /* [80] */
    (xdc_UInt8)0x0,  /* [81] */
    (xdc_UInt8)0x0,  /* [82] */
    (xdc_UInt8)0x0,  /* [83] */
    (xdc_UInt8)0x0,  /* [84] */
    (xdc_UInt8)0x0,  /* [85] */
    (xdc_UInt8)0x0,  /* [86] */
    (xdc_UInt8)0x0,  /* [87] */
    (xdc_UInt8)0x0,  /* [88] */
    (xdc_UInt8)0x0,  /* [89] */
    (xdc_UInt8)0x0,  /* [90] */
    (xdc_UInt8)0x0,  /* [91] */
    (xdc_UInt8)0x0,  /* [92] */
    (xdc_UInt8)0x0,  /* [93] */
    (xdc_UInt8)0x0,  /* [94] */
    (xdc_UInt8)0x0,  /* [95] */
    (xdc_UInt8)0x0,  /* [96] */
    (xdc_UInt8)0x0,  /* [97] */
    (xdc_UInt8)0x0,  /* [98] */
    (xdc_UInt8)0x0,  /* [99] */
    (xdc_UInt8)0x0,  /* [100] */
    (xdc_UInt8)0x0,  /* [101] */
    (xdc_UInt8)0x0,  /* [102] */
    (xdc_UInt8)0x0,  /* [103] */
    (xdc_UInt8)0x0,  /* [104] */
    (xdc_UInt8)0x0,  /* [105] */
    (xdc_UInt8)0x0,  /* [106] */
    (xdc_UInt8)0x0,  /* [107] */
    (xdc_UInt8)0x0,  /* [108] */
    (xdc_UInt8)0x0,  /* [109] */
    (xdc_UInt8)0x0,  /* [110] */
    (xdc_UInt8)0x0,  /* [111] */
    (xdc_UInt8)0x0,  /* [112] */
    (xdc_UInt8)0x0,  /* [113] */
    (xdc_UInt8)0x0,  /* [114] */
    (xdc_UInt8)0x0,  /* [115] */
    (xdc_UInt8)0x0,  /* [116] */
    (xdc_UInt8)0x0,  /* [117] */
    (xdc_UInt8)0x0,  /* [118] */
    (xdc_UInt8)0x0,  /* [119] */
    (xdc_UInt8)0x0,  /* [120] */
    (xdc_UInt8)0x0,  /* [121] */
    (xdc_UInt8)0x0,  /* [122] */
    (xdc_UInt8)0x0,  /* [123] */
    (xdc_UInt8)0x0,  /* [124] */
    (xdc_UInt8)0x0,  /* [125] */
    (xdc_UInt8)0x0,  /* [126] */
    (xdc_UInt8)0x0,  /* [127] */
    (xdc_UInt8)0x0,  /* [128] */
    (xdc_UInt8)0x0,  /* [129] */
    (xdc_UInt8)0x0,  /* [130] */
    (xdc_UInt8)0x0,  /* [131] */
    (xdc_UInt8)0x0,  /* [132] */
    (xdc_UInt8)0x0,  /* [133] */
    (xdc_UInt8)0x0,  /* [134] */
    (xdc_UInt8)0x0,  /* [135] */
    (xdc_UInt8)0x0,  /* [136] */
    (xdc_UInt8)0x0,  /* [137] */
    (xdc_UInt8)0x0,  /* [138] */
    (xdc_UInt8)0x0,  /* [139] */
    (xdc_UInt8)0x0,  /* [140] */
    (xdc_UInt8)0x0,  /* [141] */
    (xdc_UInt8)0x0,  /* [142] */
    (xdc_UInt8)0x0,  /* [143] */
    (xdc_UInt8)0x0,  /* [144] */
    (xdc_UInt8)0x0,  /* [145] */
    (xdc_UInt8)0x0,  /* [146] */
    (xdc_UInt8)0x0,  /* [147] */
    (xdc_UInt8)0x0,  /* [148] */
    (xdc_UInt8)0x0,  /* [149] */
    (xdc_UInt8)0x0,  /* [150] */
    (xdc_UInt8)0x0,  /* [151] */
    (xdc_UInt8)0x0,  /* [152] */
    (xdc_UInt8)0x0,  /* [153] */
    (xdc_UInt8)0x0,  /* [154] */
    (xdc_UInt8)0x0,  /* [155] */
    (xdc_UInt8)0x0,  /* [156] */
    (xdc_UInt8)0x0,  /* [157] */
    (xdc_UInt8)0x0,  /* [158] */
    (xdc_UInt8)0x0,  /* [159] */
    (xdc_UInt8)0x0,  /* [160] */
    (xdc_UInt8)0x0,  /* [161] */
    (xdc_UInt8)0x0,  /* [162] */
    (xdc_UInt8)0x0,  /* [163] */
    (xdc_UInt8)0x0,  /* [164] */
    (xdc_UInt8)0x0,  /* [165] */
    (xdc_UInt8)0x0,  /* [166] */
    (xdc_UInt8)0x0,  /* [167] */
    (xdc_UInt8)0x0,  /* [168] */
    (xdc_UInt8)0x0,  /* [169] */
    (xdc_UInt8)0x0,  /* [170] */
    (xdc_UInt8)0x0,  /* [171] */
    (xdc_UInt8)0x0,  /* [172] */
    (xdc_UInt8)0x0,  /* [173] */
    (xdc_UInt8)0x0,  /* [174] */
    (xdc_UInt8)0x0,  /* [175] */
    (xdc_UInt8)0x0,  /* [176] */
    (xdc_UInt8)0x0,  /* [177] */
    (xdc_UInt8)0x0,  /* [178] */
    (xdc_UInt8)0x0,  /* [179] */
    (xdc_UInt8)0x0,  /* [180] */
    (xdc_UInt8)0x0,  /* [181] */
    (xdc_UInt8)0x0,  /* [182] */
    (xdc_UInt8)0x0,  /* [183] */
    (xdc_UInt8)0x0,  /* [184] */
    (xdc_UInt8)0x0,  /* [185] */
    (xdc_UInt8)0x0,  /* [186] */
    (xdc_UInt8)0x0,  /* [187] */
    (xdc_UInt8)0x0,  /* [188] */
    (xdc_UInt8)0x0,  /* [189] */
    (xdc_UInt8)0x0,  /* [190] */
    (xdc_UInt8)0x0,  /* [191] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_arm_gic_Hwi_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_arm_gic_Hwi_Module_State__ ti_sysbios_family_arm_gic_Hwi_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_arm_gic_Hwi_Module__state__V")));
#endif
#endif
ti_sysbios_family_arm_gic_Hwi_Module_State__ ti_sysbios_family_arm_gic_Hwi_Module__state__V = {
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_taskSP__A),  /* taskSP */
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_isrStack__A),  /* isrStack */
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_hwiStack__A),  /* hwiStack */
    ((xdc_Ptr)(0x400)),  /* isrStackSize */
    {
        (xdc_UInt32)0x40010000,  /* [0] */
        (xdc_UInt32)0x0,  /* [1] */
        (xdc_UInt32)0x400,  /* [2] */
        (xdc_UInt32)0x0,  /* [3] */
        (xdc_UInt32)0x0,  /* [4] */
        (xdc_UInt32)0x0,  /* [5] */
        (xdc_UInt32)0x0,  /* [6] */
        (xdc_UInt32)0x0,  /* [7] */
        (xdc_UInt32)0x0,  /* [8] */
        (xdc_UInt32)0x0,  /* [9] */
        (xdc_UInt32)0x0,  /* [10] */
        (xdc_UInt32)0x0,  /* [11] */
        (xdc_UInt32)0x0,  /* [12] */
        (xdc_UInt32)0x0,  /* [13] */
        (xdc_UInt32)0x0,  /* [14] */
        (xdc_UInt32)0x0,  /* [15] */
        (xdc_UInt32)0x0,  /* [16] */
        (xdc_UInt32)0x0,  /* [17] */
        (xdc_UInt32)0x0,  /* [18] */
        (xdc_UInt32)0x0,  /* [19] */
        (xdc_UInt32)0x0,  /* [20] */
        (xdc_UInt32)0x0,  /* [21] */
        (xdc_UInt32)0x0,  /* [22] */
        (xdc_UInt32)0x0,  /* [23] */
        (xdc_UInt32)0x0,  /* [24] */
        (xdc_UInt32)0x0,  /* [25] */
        (xdc_UInt32)0x0,  /* [26] */
        (xdc_UInt32)0x0,  /* [27] */
        (xdc_UInt32)0x0,  /* [28] */
        (xdc_UInt32)0x0,  /* [29] */
        (xdc_UInt32)0x0,  /* [30] */
        (xdc_UInt32)0x0,  /* [31] */
    },  /* iser */
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_icfgr__A),  /* icfgr */
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_itargetsr__A),  /* itargetsr */
    (xdc_UInt)0x0,  /* spuriousInts */
    (xdc_UInt)0x0,  /* lastSpuriousInt */
    (xdc_UInt)0x0,  /* irp */
    ((xdc_Ptr)((void*)&__TI_STACK_BASE)),  /* isrStackBase */
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_dispatchTable__A),  /* dispatchTable */
    (xdc_UInt)(-0x0 - 1),  /* curIntId */
    ((void*)0),  /* igroupr */
    ((void*)0),  /* fiqStack */
    (xdc_SizeT)0x0,  /* fiqStackSize */
    ((void*)ti_sysbios_family_arm_gic_Hwi_Module_State_0_intAffinity__A),  /* intAffinity */
    {
        0,
        ti_sysbios_family_arm_gic_Hwi_Type_IRQ,  /* type */
        (xdc_UInt)0xe0,  /* priority */
        ((xdc_UArg)(0x0)),  /* arg */
        ((xdc_Void(*)(xdc_UArg))((xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_nonPluggedHwiHandler__I)),  /* fxn */
        ((xdc_UArg)0),  /* irp */
        ((void*)0),  /* hookEnv */
        (xdc_UInt)(-0x0 - 1),  /* triggerSensitivity */
        (xdc_UInt)0x1,  /* targetProcList */
    },  /* Object_field_nonPluggedHwi */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsEnabled ti_sysbios_family_arm_gic_Hwi_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsIncluded ti_sysbios_family_arm_gic_Hwi_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsMask ti_sysbios_family_arm_gic_Hwi_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__gateObj ti_sysbios_family_arm_gic_Hwi_Module__gateObj__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__gatePrms ti_sysbios_family_arm_gic_Hwi_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__id ti_sysbios_family_arm_gic_Hwi_Module__id__C = (xdc_Bits16)0x35;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerDefined ti_sysbios_family_arm_gic_Hwi_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerObj ti_sysbios_family_arm_gic_Hwi_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Object__count ti_sysbios_family_arm_gic_Hwi_Object__count__C = 2;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Object__heap ti_sysbios_family_arm_gic_Hwi_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Object__sizeof ti_sysbios_family_arm_gic_Hwi_Object__sizeof__C = sizeof(ti_sysbios_family_arm_gic_Hwi_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_Object__table ti_sysbios_family_arm_gic_Hwi_Object__table__C = ti_sysbios_family_arm_gic_Hwi_Object__table__V;

/* dispatcherAutoNestingSupport__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_dispatcherAutoNestingSupport ti_sysbios_family_arm_gic_Hwi_dispatcherAutoNestingSupport__C = 1;

/* dispatcherSwiSupport__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_dispatcherSwiSupport ti_sysbios_family_arm_gic_Hwi_dispatcherSwiSupport__C = 1;

/* dispatcherTaskSupport__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_dispatcherTaskSupport ti_sysbios_family_arm_gic_Hwi_dispatcherTaskSupport__C = 1;

/* dispatcherIrpTrackingSupport__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_dispatcherIrpTrackingSupport ti_sysbios_family_arm_gic_Hwi_dispatcherIrpTrackingSupport__C = 1;

/* enableSecureMode__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_enableSecureMode ti_sysbios_family_arm_gic_Hwi_enableSecureMode__C = 0;

/* NUM_INTERRUPTS__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_NUM_INTERRUPTS ti_sysbios_family_arm_gic_Hwi_NUM_INTERRUPTS__C = (xdc_UInt)0xc0;

/* NUM_PRIORITY_BITS__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_NUM_PRIORITY_BITS ti_sysbios_family_arm_gic_Hwi_NUM_PRIORITY_BITS__C = (xdc_UInt)0x4;

/* MIN_INT_PRIORITY__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_MIN_INT_PRIORITY ti_sysbios_family_arm_gic_Hwi_MIN_INT_PRIORITY__C = (xdc_UInt)0xf0;

/* DEFAULT_INT_PRIORITY__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_DEFAULT_INT_PRIORITY ti_sysbios_family_arm_gic_Hwi_DEFAULT_INT_PRIORITY__C = (xdc_UInt)0xe0;

/* BPR__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_BPR ti_sysbios_family_arm_gic_Hwi_BPR__C = (xdc_UInt)0x3;

/* ABPR__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_ABPR ti_sysbios_family_arm_gic_Hwi_ABPR__C = (xdc_UInt)0x4;

/* enableAsidTagging__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_enableAsidTagging ti_sysbios_family_arm_gic_Hwi_enableAsidTagging__C = 0;

/* initGicd__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_initGicd ti_sysbios_family_arm_gic_Hwi_initGicd__C = 1;

/* A_badSGIIntNum__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_A_badSGIIntNum ti_sysbios_family_arm_gic_Hwi_A_badSGIIntNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* E_alreadyDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_E_alreadyDefined ti_sysbios_family_arm_gic_Hwi_E_alreadyDefined__C = (((xdc_runtime_Error_Id)20) << 16 | 0);

/* E_handleNotFound__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_E_handleNotFound ti_sysbios_family_arm_gic_Hwi_E_handleNotFound__C = (((xdc_runtime_Error_Id)21) << 16 | 0);

/* E_undefined__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_E_undefined ti_sysbios_family_arm_gic_Hwi_E_undefined__C = (((xdc_runtime_Error_Id)22) << 16 | 0);

/* E_badIntNum__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_E_badIntNum ti_sysbios_family_arm_gic_Hwi_E_badIntNum__C = (((xdc_runtime_Error_Id)23) << 16 | 0);

/* LM_begin__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_LM_begin ti_sysbios_family_arm_gic_Hwi_LM_begin__C = (((xdc_runtime_Log_Event)30) << 16 | 768);

/* LD_end__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_LD_end ti_sysbios_family_arm_gic_Hwi_LD_end__C = (((xdc_runtime_Log_Event)31) << 16 | 512);

/* swiDisable__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_swiDisable ti_sysbios_family_arm_gic_Hwi_swiDisable__C = ((CT__ti_sysbios_family_arm_gic_Hwi_swiDisable)((xdc_Fxn)ti_sysbios_knl_Swi_disable__E));

/* swiRestoreHwi__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_swiRestoreHwi ti_sysbios_family_arm_gic_Hwi_swiRestoreHwi__C = ((CT__ti_sysbios_family_arm_gic_Hwi_swiRestoreHwi)((xdc_Fxn)ti_sysbios_knl_Swi_restoreHwi__E));

/* taskDisable__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_taskDisable ti_sysbios_family_arm_gic_Hwi_taskDisable__C = ((CT__ti_sysbios_family_arm_gic_Hwi_taskDisable)((xdc_Fxn)ti_sysbios_knl_Task_disable__E));

/* taskRestoreHwi__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_taskRestoreHwi ti_sysbios_family_arm_gic_Hwi_taskRestoreHwi__C = ((CT__ti_sysbios_family_arm_gic_Hwi_taskRestoreHwi)((xdc_Fxn)ti_sysbios_knl_Task_restoreHwi__E));

/* hooks__C */
__FAR__ const CT__ti_sysbios_family_arm_gic_Hwi_hooks ti_sysbios_family_arm_gic_Hwi_hooks__C = {0, 0};


/*
 * ======== ti.sysbios.family.arm.systimer.Timer INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_family_arm_systimer_Timer_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_family_arm_systimer_Timer_Params ti_sysbios_family_arm_systimer_Timer_Object__PARAMS__C = {
    sizeof (ti_sysbios_family_arm_systimer_Timer_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_family_arm_systimer_Timer_Object__PARAMS__C.__iprms, /* instance */
    ti_sysbios_interfaces_ITimer_RunMode_CONTINUOUS,  /* runMode */
    ti_sysbios_interfaces_ITimer_StartMode_AUTO,  /* startMode */
    ((xdc_UArg)0),  /* arg */
    (xdc_UInt32)0x0,  /* period */
    ti_sysbios_interfaces_ITimer_PeriodType_MICROSECS,  /* periodType */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x0,  /* lo */
    },  /* extFreq */
    ((ti_sysbios_family_arm_gic_Hwi_Params*)0),  /* hwiParams */
    (xdc_UInt64)0x0,  /* period64 */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_family_arm_systimer_Timer_Module__ ti_sysbios_family_arm_systimer_Timer_Module__root__V = {
    {&ti_sysbios_family_arm_systimer_Timer_Module__root__V.link,  /* link.next */
    &ti_sysbios_family_arm_systimer_Timer_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_family_arm_systimer_Timer_Object__ ti_sysbios_family_arm_systimer_Timer_Object__table__V[1] = {
    {/* instance#0 */
        0,
        1,  /* staticInst */
        (xdc_Int)0x0,  /* id */
        ti_sysbios_interfaces_ITimer_RunMode_CONTINUOUS,  /* runMode */
        ti_sysbios_interfaces_ITimer_StartMode_AUTO,  /* startMode */
        (xdc_UInt64)0x3e8,  /* period */
        ti_sysbios_interfaces_ITimer_PeriodType_MICROSECS,  /* periodType */
        (xdc_UInt)0x1e,  /* intNum */
        ((xdc_UArg)0),  /* arg */
        ((xdc_Void(*)(xdc_UArg))((xdc_Fxn)ti_sysbios_knl_Clock_doTick__I)),  /* tickFxn */
        {
            (xdc_Bits32)0x0,  /* hi */
            (xdc_Bits32)0x0,  /* lo */
        },  /* extFreq */
        (ti_sysbios_family_arm_gic_Hwi_Handle)&ti_sysbios_family_arm_gic_Hwi_Object__table__V[1],  /* hwi */
        (xdc_UInt64)0x0,  /* prevThreshold */
        (xdc_UInt64)0x0,  /* nextThreshold */
        (xdc_UInt64)0x0,  /* savedCurrCount */
    },
};

/* --> ti_sysbios_family_arm_systimer_Timer_Module_State_0_handles__A */
__T1_ti_sysbios_family_arm_systimer_Timer_Module_State__handles ti_sysbios_family_arm_systimer_Timer_Module_State_0_handles__A[2] = {
    (ti_sysbios_family_arm_systimer_Timer_Handle)&ti_sysbios_family_arm_systimer_Timer_Object__table__V[0],  /* [0] */
    0,  /* [1] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_arm_systimer_Timer_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_arm_systimer_Timer_Module_State__ ti_sysbios_family_arm_systimer_Timer_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_arm_systimer_Timer_Module__state__V")));
#endif
#endif
ti_sysbios_family_arm_systimer_Timer_Module_State__ ti_sysbios_family_arm_systimer_Timer_Module__state__V = {
    (xdc_UInt)0x2,  /* availMask */
    ((void*)ti_sysbios_family_arm_systimer_Timer_Module_State_0_handles__A),  /* handles */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsEnabled ti_sysbios_family_arm_systimer_Timer_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsIncluded ti_sysbios_family_arm_systimer_Timer_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsMask ti_sysbios_family_arm_systimer_Timer_Module__diagsMask__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__gateObj ti_sysbios_family_arm_systimer_Timer_Module__gateObj__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__gatePrms ti_sysbios_family_arm_systimer_Timer_Module__gatePrms__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__id ti_sysbios_family_arm_systimer_Timer_Module__id__C = (xdc_Bits16)0x3b;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerDefined ti_sysbios_family_arm_systimer_Timer_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerObj ti_sysbios_family_arm_systimer_Timer_Module__loggerObj__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8__C = ((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Object__count ti_sysbios_family_arm_systimer_Timer_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Object__heap ti_sysbios_family_arm_systimer_Timer_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Object__sizeof ti_sysbios_family_arm_systimer_Timer_Object__sizeof__C = sizeof(ti_sysbios_family_arm_systimer_Timer_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_Object__table ti_sysbios_family_arm_systimer_Timer_Object__table__C = ti_sysbios_family_arm_systimer_Timer_Object__table__V;

/* E_invalidTimer__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_E_invalidTimer ti_sysbios_family_arm_systimer_Timer_E_invalidTimer__C = (((xdc_runtime_Error_Id)32) << 16 | 0);

/* E_notAvailable__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_E_notAvailable ti_sysbios_family_arm_systimer_Timer_E_notAvailable__C = (((xdc_runtime_Error_Id)33) << 16 | 0);

/* E_invalidHwiMask__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_E_invalidHwiMask ti_sysbios_family_arm_systimer_Timer_E_invalidHwiMask__C = (((xdc_runtime_Error_Id)34) << 16 | 0);

/* E_cannotSupport__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_E_cannotSupport ti_sysbios_family_arm_systimer_Timer_E_cannotSupport__C = (((xdc_runtime_Error_Id)35) << 16 | 0);

/* intNumDef__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_intNumDef ti_sysbios_family_arm_systimer_Timer_intNumDef__C = {
    (xdc_UInt)0x1e,  /* [0] */
    (xdc_UInt)0x1b,  /* [1] */
};

/* anyMask__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_anyMask ti_sysbios_family_arm_systimer_Timer_anyMask__C = (xdc_UInt)0x3;

/* availMask__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_availMask ti_sysbios_family_arm_systimer_Timer_availMask__C = (xdc_UInt)0x3;

/* intFreq__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_intFreq ti_sysbios_family_arm_systimer_Timer_intFreq__C = {
    (xdc_Bits32)0x0,  /* hi */
    (xdc_Bits32)0x5dc000,  /* lo */
};

/* startupNeeded__C */
__FAR__ const CT__ti_sysbios_family_arm_systimer_Timer_startupNeeded ti_sysbios_family_arm_systimer_Timer_startupNeeded__C = (xdc_UInt)0x1;


/*
 * ======== ti.sysbios.family.shared.vayu.IntXbar INITIALIZERS ========
 */

/* --> ti_sysbios_family_shared_vayu_IntXbar_Module_State_0_intXbar__A */
__T1_ti_sysbios_family_shared_vayu_IntXbar_Module_State__intXbar ti_sysbios_family_shared_vayu_IntXbar_Module_State_0_intXbar__A[152] = {
    (xdc_UInt16)0x0,  /* [0] */
    (xdc_UInt16)0x0,  /* [1] */
    (xdc_UInt16)0x0,  /* [2] */
    (xdc_UInt16)0x0,  /* [3] */
    (xdc_UInt16)0x0,  /* [4] */
    (xdc_UInt16)0x0,  /* [5] */
    (xdc_UInt16)0x0,  /* [6] */
    (xdc_UInt16)0x0,  /* [7] */
    (xdc_UInt16)0x0,  /* [8] */
    (xdc_UInt16)0x0,  /* [9] */
    (xdc_UInt16)0x0,  /* [10] */
    (xdc_UInt16)0x0,  /* [11] */
    (xdc_UInt16)0x0,  /* [12] */
    (xdc_UInt16)0x0,  /* [13] */
    (xdc_UInt16)0x0,  /* [14] */
    (xdc_UInt16)0x0,  /* [15] */
    (xdc_UInt16)0x0,  /* [16] */
    (xdc_UInt16)0x0,  /* [17] */
    (xdc_UInt16)0x0,  /* [18] */
    (xdc_UInt16)0x0,  /* [19] */
    (xdc_UInt16)0x0,  /* [20] */
    (xdc_UInt16)0x0,  /* [21] */
    (xdc_UInt16)0x0,  /* [22] */
    (xdc_UInt16)0x0,  /* [23] */
    (xdc_UInt16)0x0,  /* [24] */
    (xdc_UInt16)0x0,  /* [25] */
    (xdc_UInt16)0x0,  /* [26] */
    (xdc_UInt16)0x0,  /* [27] */
    (xdc_UInt16)0x0,  /* [28] */
    (xdc_UInt16)0x0,  /* [29] */
    (xdc_UInt16)0x0,  /* [30] */
    (xdc_UInt16)0x0,  /* [31] */
    (xdc_UInt16)0x0,  /* [32] */
    (xdc_UInt16)0x0,  /* [33] */
    (xdc_UInt16)0x0,  /* [34] */
    (xdc_UInt16)0x0,  /* [35] */
    (xdc_UInt16)0x0,  /* [36] */
    (xdc_UInt16)0x0,  /* [37] */
    (xdc_UInt16)0x0,  /* [38] */
    (xdc_UInt16)0x0,  /* [39] */
    (xdc_UInt16)0x0,  /* [40] */
    (xdc_UInt16)0x0,  /* [41] */
    (xdc_UInt16)0x0,  /* [42] */
    (xdc_UInt16)0x0,  /* [43] */
    (xdc_UInt16)0x0,  /* [44] */
    (xdc_UInt16)0x0,  /* [45] */
    (xdc_UInt16)0x0,  /* [46] */
    (xdc_UInt16)0x0,  /* [47] */
    (xdc_UInt16)0x0,  /* [48] */
    (xdc_UInt16)0x0,  /* [49] */
    (xdc_UInt16)0x0,  /* [50] */
    (xdc_UInt16)0x0,  /* [51] */
    (xdc_UInt16)0x0,  /* [52] */
    (xdc_UInt16)0x0,  /* [53] */
    (xdc_UInt16)0x0,  /* [54] */
    (xdc_UInt16)0x0,  /* [55] */
    (xdc_UInt16)0x0,  /* [56] */
    (xdc_UInt16)0x0,  /* [57] */
    (xdc_UInt16)0x0,  /* [58] */
    (xdc_UInt16)0x0,  /* [59] */
    (xdc_UInt16)0x0,  /* [60] */
    (xdc_UInt16)0x0,  /* [61] */
    (xdc_UInt16)0x0,  /* [62] */
    (xdc_UInt16)0x0,  /* [63] */
    (xdc_UInt16)0x0,  /* [64] */
    (xdc_UInt16)0x0,  /* [65] */
    (xdc_UInt16)0x0,  /* [66] */
    (xdc_UInt16)0x0,  /* [67] */
    (xdc_UInt16)0x0,  /* [68] */
    (xdc_UInt16)0x0,  /* [69] */
    (xdc_UInt16)0x0,  /* [70] */
    (xdc_UInt16)0x0,  /* [71] */
    (xdc_UInt16)0x0,  /* [72] */
    (xdc_UInt16)0x0,  /* [73] */
    (xdc_UInt16)0x0,  /* [74] */
    (xdc_UInt16)0x0,  /* [75] */
    (xdc_UInt16)0x0,  /* [76] */
    (xdc_UInt16)0x0,  /* [77] */
    (xdc_UInt16)0x0,  /* [78] */
    (xdc_UInt16)0x0,  /* [79] */
    (xdc_UInt16)0x0,  /* [80] */
    (xdc_UInt16)0x0,  /* [81] */
    (xdc_UInt16)0x0,  /* [82] */
    (xdc_UInt16)0x0,  /* [83] */
    (xdc_UInt16)0x0,  /* [84] */
    (xdc_UInt16)0x0,  /* [85] */
    (xdc_UInt16)0x0,  /* [86] */
    (xdc_UInt16)0x0,  /* [87] */
    (xdc_UInt16)0x0,  /* [88] */
    (xdc_UInt16)0x0,  /* [89] */
    (xdc_UInt16)0x0,  /* [90] */
    (xdc_UInt16)0x0,  /* [91] */
    (xdc_UInt16)0x0,  /* [92] */
    (xdc_UInt16)0x0,  /* [93] */
    (xdc_UInt16)0x0,  /* [94] */
    (xdc_UInt16)0x0,  /* [95] */
    (xdc_UInt16)0x0,  /* [96] */
    (xdc_UInt16)0x0,  /* [97] */
    (xdc_UInt16)0x0,  /* [98] */
    (xdc_UInt16)0x0,  /* [99] */
    (xdc_UInt16)0x0,  /* [100] */
    (xdc_UInt16)0x0,  /* [101] */
    (xdc_UInt16)0x0,  /* [102] */
    (xdc_UInt16)0x0,  /* [103] */
    (xdc_UInt16)0x0,  /* [104] */
    (xdc_UInt16)0x0,  /* [105] */
    (xdc_UInt16)0x0,  /* [106] */
    (xdc_UInt16)0x0,  /* [107] */
    (xdc_UInt16)0x0,  /* [108] */
    (xdc_UInt16)0x0,  /* [109] */
    (xdc_UInt16)0x0,  /* [110] */
    (xdc_UInt16)0x0,  /* [111] */
    (xdc_UInt16)0x0,  /* [112] */
    (xdc_UInt16)0x0,  /* [113] */
    (xdc_UInt16)0x0,  /* [114] */
    (xdc_UInt16)0x0,  /* [115] */
    (xdc_UInt16)0x0,  /* [116] */
    (xdc_UInt16)0x0,  /* [117] */
    (xdc_UInt16)0x0,  /* [118] */
    (xdc_UInt16)0x0,  /* [119] */
    (xdc_UInt16)0x0,  /* [120] */
    (xdc_UInt16)0x0,  /* [121] */
    (xdc_UInt16)0x0,  /* [122] */
    (xdc_UInt16)0x0,  /* [123] */
    (xdc_UInt16)0x0,  /* [124] */
    (xdc_UInt16)0x0,  /* [125] */
    (xdc_UInt16)0x0,  /* [126] */
    (xdc_UInt16)0x0,  /* [127] */
    (xdc_UInt16)0x0,  /* [128] */
    (xdc_UInt16)0x0,  /* [129] */
    (xdc_UInt16)0x0,  /* [130] */
    (xdc_UInt16)0x0,  /* [131] */
    (xdc_UInt16)0x0,  /* [132] */
    (xdc_UInt16)0x0,  /* [133] */
    (xdc_UInt16)0x0,  /* [134] */
    (xdc_UInt16)0x0,  /* [135] */
    (xdc_UInt16)0x0,  /* [136] */
    (xdc_UInt16)0x0,  /* [137] */
    (xdc_UInt16)0x0,  /* [138] */
    (xdc_UInt16)0x0,  /* [139] */
    (xdc_UInt16)0x0,  /* [140] */
    (xdc_UInt16)0x0,  /* [141] */
    (xdc_UInt16)0x0,  /* [142] */
    (xdc_UInt16)0x0,  /* [143] */
    (xdc_UInt16)0x0,  /* [144] */
    (xdc_UInt16)0x0,  /* [145] */
    (xdc_UInt16)0x0,  /* [146] */
    (xdc_UInt16)0x0,  /* [147] */
    (xdc_UInt16)0x0,  /* [148] */
    (xdc_UInt16)0x0,  /* [149] */
    (xdc_UInt16)0x0,  /* [150] */
    (xdc_UInt16)0x0,  /* [151] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_family_shared_vayu_IntXbar_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_family_shared_vayu_IntXbar_Module_State__ ti_sysbios_family_shared_vayu_IntXbar_Module__state__V __attribute__ ((section(".data_ti_sysbios_family_shared_vayu_IntXbar_Module__state__V")));
#endif
#endif
ti_sysbios_family_shared_vayu_IntXbar_Module_State__ ti_sysbios_family_shared_vayu_IntXbar_Module__state__V = {
    ((void*)ti_sysbios_family_shared_vayu_IntXbar_Module_State_0_intXbar__A),  /* intXbar */
};

/* --> ti_sysbios_family_shared_vayu_IntXbar_intXbar__A */
const __T1_ti_sysbios_family_shared_vayu_IntXbar_intXbar ti_sysbios_family_shared_vayu_IntXbar_intXbar__A[152] = {
    (xdc_UInt16)0x0,  /* [0] */
    (xdc_UInt16)0x0,  /* [1] */
    (xdc_UInt16)0x0,  /* [2] */
    (xdc_UInt16)0x0,  /* [3] */
    (xdc_UInt16)0x0,  /* [4] */
    (xdc_UInt16)0x0,  /* [5] */
    (xdc_UInt16)0x0,  /* [6] */
    (xdc_UInt16)0x0,  /* [7] */
    (xdc_UInt16)0x0,  /* [8] */
    (xdc_UInt16)0x0,  /* [9] */
    (xdc_UInt16)0x0,  /* [10] */
    (xdc_UInt16)0x0,  /* [11] */
    (xdc_UInt16)0x0,  /* [12] */
    (xdc_UInt16)0x0,  /* [13] */
    (xdc_UInt16)0x0,  /* [14] */
    (xdc_UInt16)0x0,  /* [15] */
    (xdc_UInt16)0x0,  /* [16] */
    (xdc_UInt16)0x0,  /* [17] */
    (xdc_UInt16)0x0,  /* [18] */
    (xdc_UInt16)0x0,  /* [19] */
    (xdc_UInt16)0x0,  /* [20] */
    (xdc_UInt16)0x0,  /* [21] */
    (xdc_UInt16)0x0,  /* [22] */
    (xdc_UInt16)0x0,  /* [23] */
    (xdc_UInt16)0x0,  /* [24] */
    (xdc_UInt16)0x0,  /* [25] */
    (xdc_UInt16)0x0,  /* [26] */
    (xdc_UInt16)0x0,  /* [27] */
    (xdc_UInt16)0x0,  /* [28] */
    (xdc_UInt16)0x0,  /* [29] */
    (xdc_UInt16)0x0,  /* [30] */
    (xdc_UInt16)0x0,  /* [31] */
    (xdc_UInt16)0x0,  /* [32] */
    (xdc_UInt16)0x0,  /* [33] */
    (xdc_UInt16)0x0,  /* [34] */
    (xdc_UInt16)0x0,  /* [35] */
    (xdc_UInt16)0x0,  /* [36] */
    (xdc_UInt16)0x0,  /* [37] */
    (xdc_UInt16)0x0,  /* [38] */
    (xdc_UInt16)0x0,  /* [39] */
    (xdc_UInt16)0x0,  /* [40] */
    (xdc_UInt16)0x0,  /* [41] */
    (xdc_UInt16)0x0,  /* [42] */
    (xdc_UInt16)0x0,  /* [43] */
    (xdc_UInt16)0x0,  /* [44] */
    (xdc_UInt16)0x0,  /* [45] */
    (xdc_UInt16)0x0,  /* [46] */
    (xdc_UInt16)0x0,  /* [47] */
    (xdc_UInt16)0x0,  /* [48] */
    (xdc_UInt16)0x0,  /* [49] */
    (xdc_UInt16)0x0,  /* [50] */
    (xdc_UInt16)0x0,  /* [51] */
    (xdc_UInt16)0x0,  /* [52] */
    (xdc_UInt16)0x0,  /* [53] */
    (xdc_UInt16)0x0,  /* [54] */
    (xdc_UInt16)0x0,  /* [55] */
    (xdc_UInt16)0x0,  /* [56] */
    (xdc_UInt16)0x0,  /* [57] */
    (xdc_UInt16)0x0,  /* [58] */
    (xdc_UInt16)0x0,  /* [59] */
    (xdc_UInt16)0x0,  /* [60] */
    (xdc_UInt16)0x0,  /* [61] */
    (xdc_UInt16)0x0,  /* [62] */
    (xdc_UInt16)0x0,  /* [63] */
    (xdc_UInt16)0x0,  /* [64] */
    (xdc_UInt16)0x0,  /* [65] */
    (xdc_UInt16)0x0,  /* [66] */
    (xdc_UInt16)0x0,  /* [67] */
    (xdc_UInt16)0x0,  /* [68] */
    (xdc_UInt16)0x0,  /* [69] */
    (xdc_UInt16)0x0,  /* [70] */
    (xdc_UInt16)0x0,  /* [71] */
    (xdc_UInt16)0x0,  /* [72] */
    (xdc_UInt16)0x0,  /* [73] */
    (xdc_UInt16)0x0,  /* [74] */
    (xdc_UInt16)0x0,  /* [75] */
    (xdc_UInt16)0x0,  /* [76] */
    (xdc_UInt16)0x0,  /* [77] */
    (xdc_UInt16)0x0,  /* [78] */
    (xdc_UInt16)0x0,  /* [79] */
    (xdc_UInt16)0x0,  /* [80] */
    (xdc_UInt16)0x0,  /* [81] */
    (xdc_UInt16)0x0,  /* [82] */
    (xdc_UInt16)0x0,  /* [83] */
    (xdc_UInt16)0x0,  /* [84] */
    (xdc_UInt16)0x0,  /* [85] */
    (xdc_UInt16)0x0,  /* [86] */
    (xdc_UInt16)0x0,  /* [87] */
    (xdc_UInt16)0x0,  /* [88] */
    (xdc_UInt16)0x0,  /* [89] */
    (xdc_UInt16)0x0,  /* [90] */
    (xdc_UInt16)0x0,  /* [91] */
    (xdc_UInt16)0x0,  /* [92] */
    (xdc_UInt16)0x0,  /* [93] */
    (xdc_UInt16)0x0,  /* [94] */
    (xdc_UInt16)0x0,  /* [95] */
    (xdc_UInt16)0x0,  /* [96] */
    (xdc_UInt16)0x0,  /* [97] */
    (xdc_UInt16)0x0,  /* [98] */
    (xdc_UInt16)0x0,  /* [99] */
    (xdc_UInt16)0x0,  /* [100] */
    (xdc_UInt16)0x0,  /* [101] */
    (xdc_UInt16)0x0,  /* [102] */
    (xdc_UInt16)0x0,  /* [103] */
    (xdc_UInt16)0x0,  /* [104] */
    (xdc_UInt16)0x0,  /* [105] */
    (xdc_UInt16)0x0,  /* [106] */
    (xdc_UInt16)0x0,  /* [107] */
    (xdc_UInt16)0x0,  /* [108] */
    (xdc_UInt16)0x0,  /* [109] */
    (xdc_UInt16)0x0,  /* [110] */
    (xdc_UInt16)0x0,  /* [111] */
    (xdc_UInt16)0x0,  /* [112] */
    (xdc_UInt16)0x0,  /* [113] */
    (xdc_UInt16)0x0,  /* [114] */
    (xdc_UInt16)0x0,  /* [115] */
    (xdc_UInt16)0x0,  /* [116] */
    (xdc_UInt16)0x0,  /* [117] */
    (xdc_UInt16)0x0,  /* [118] */
    (xdc_UInt16)0x0,  /* [119] */
    (xdc_UInt16)0x0,  /* [120] */
    (xdc_UInt16)0x0,  /* [121] */
    (xdc_UInt16)0x0,  /* [122] */
    (xdc_UInt16)0x0,  /* [123] */
    (xdc_UInt16)0x0,  /* [124] */
    (xdc_UInt16)0x0,  /* [125] */
    (xdc_UInt16)0x0,  /* [126] */
    (xdc_UInt16)0x0,  /* [127] */
    (xdc_UInt16)0x0,  /* [128] */
    (xdc_UInt16)0x0,  /* [129] */
    (xdc_UInt16)0x0,  /* [130] */
    (xdc_UInt16)0x0,  /* [131] */
    (xdc_UInt16)0x0,  /* [132] */
    (xdc_UInt16)0x0,  /* [133] */
    (xdc_UInt16)0x0,  /* [134] */
    (xdc_UInt16)0x0,  /* [135] */
    (xdc_UInt16)0x0,  /* [136] */
    (xdc_UInt16)0x0,  /* [137] */
    (xdc_UInt16)0x0,  /* [138] */
    (xdc_UInt16)0x0,  /* [139] */
    (xdc_UInt16)0x0,  /* [140] */
    (xdc_UInt16)0x0,  /* [141] */
    (xdc_UInt16)0x0,  /* [142] */
    (xdc_UInt16)0x0,  /* [143] */
    (xdc_UInt16)0x0,  /* [144] */
    (xdc_UInt16)0x0,  /* [145] */
    (xdc_UInt16)0x0,  /* [146] */
    (xdc_UInt16)0x0,  /* [147] */
    (xdc_UInt16)0x0,  /* [148] */
    (xdc_UInt16)0x0,  /* [149] */
    (xdc_UInt16)0x0,  /* [150] */
    (xdc_UInt16)0x0,  /* [151] */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsEnabled ti_sysbios_family_shared_vayu_IntXbar_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsIncluded ti_sysbios_family_shared_vayu_IntXbar_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsMask ti_sysbios_family_shared_vayu_IntXbar_Module__diagsMask__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__gateObj ti_sysbios_family_shared_vayu_IntXbar_Module__gateObj__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__gatePrms ti_sysbios_family_shared_vayu_IntXbar_Module__gatePrms__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__id ti_sysbios_family_shared_vayu_IntXbar_Module__id__C = (xdc_Bits16)0x2e;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerDefined ti_sysbios_family_shared_vayu_IntXbar_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerObj ti_sysbios_family_shared_vayu_IntXbar_Module__loggerObj__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn0 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn0__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn1 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn1__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn2 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn2__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn4 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn4__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn8 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn8__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__count ti_sysbios_family_shared_vayu_IntXbar_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__heap ti_sysbios_family_shared_vayu_IntXbar_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__sizeof ti_sysbios_family_shared_vayu_IntXbar_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__table ti_sysbios_family_shared_vayu_IntXbar_Object__table__C = 0;

/* A_badEveXbarInstanceNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badEveXbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badEveXbarInstanceNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badDspXbarInstanceNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badDspXbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badDspXbarInstanceNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badBenelliXbarInstanceNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliXbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliXbarInstanceNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badA15XbarInstanceNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badA15XbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badA15XbarInstanceNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badEveIRQNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badEveIRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badEveIRQNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badDspIRQNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badDspIRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badDspIRQNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badBenelliIRQNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIRQNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badA15IRQNum__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badA15IRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badA15IRQNum__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badIntSourceIdx__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badIntSourceIdx ti_sysbios_family_shared_vayu_IntXbar_A_badIntSourceIdx__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badEveCpuId__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badEveCpuId ti_sysbios_family_shared_vayu_IntXbar_A_badEveCpuId__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badDspCpuId__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badDspCpuId ti_sysbios_family_shared_vayu_IntXbar_A_badDspCpuId__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badBenelliIpuId__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIpuId ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIpuId__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* mmrBaseAddr__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_mmrBaseAddr ti_sysbios_family_shared_vayu_IntXbar_mmrBaseAddr__C = (xdc_UInt32)0x4a002000;

/* intXbar__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_IntXbar_intXbar ti_sysbios_family_shared_vayu_IntXbar_intXbar__C = ((CT__ti_sysbios_family_shared_vayu_IntXbar_intXbar)ti_sysbios_family_shared_vayu_IntXbar_intXbar__A);


/*
 * ======== ti.sysbios.family.shared.vayu.TimerSupport INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsEnabled ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsIncluded ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsMask ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsMask__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__gateObj ti_sysbios_family_shared_vayu_TimerSupport_Module__gateObj__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__gatePrms ti_sysbios_family_shared_vayu_TimerSupport_Module__gatePrms__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__id ti_sysbios_family_shared_vayu_TimerSupport_Module__id__C = (xdc_Bits16)0x2f;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerDefined ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerObj ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerObj__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn0 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn0__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn1 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn1__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn2 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn2__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn4 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn4__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn8 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn8__C = ((CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__count ti_sysbios_family_shared_vayu_TimerSupport_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__heap ti_sysbios_family_shared_vayu_TimerSupport_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__sizeof ti_sysbios_family_shared_vayu_TimerSupport_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__table ti_sysbios_family_shared_vayu_TimerSupport_Object__table__C = 0;

/* availMask__C */
__FAR__ const CT__ti_sysbios_family_shared_vayu_TimerSupport_availMask ti_sysbios_family_shared_vayu_TimerSupport_availMask__C = (xdc_Bits32)0xf0ff;


/*
 * ======== ti.sysbios.gates.GateHwi INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_gates_GateHwi_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_gates_GateHwi_Params ti_sysbios_gates_GateHwi_Object__PARAMS__C = {
    sizeof (ti_sysbios_gates_GateHwi_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_gates_GateHwi_Object__PARAMS__C.__iprms, /* instance */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_gates_GateHwi_Module__ ti_sysbios_gates_GateHwi_Module__root__V = {
    {&ti_sysbios_gates_GateHwi_Module__root__V.link,  /* link.next */
    &ti_sysbios_gates_GateHwi_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_gates_GateHwi_Object__ ti_sysbios_gates_GateHwi_Object__table__V[1] = {
    {/* instance#0 */
        &ti_sysbios_gates_GateHwi_Module__FXNS__C,
    },
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__diagsEnabled ti_sysbios_gates_GateHwi_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__diagsIncluded ti_sysbios_gates_GateHwi_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__diagsMask ti_sysbios_gates_GateHwi_Module__diagsMask__C = ((CT__ti_sysbios_gates_GateHwi_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__gateObj ti_sysbios_gates_GateHwi_Module__gateObj__C = ((CT__ti_sysbios_gates_GateHwi_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__gatePrms ti_sysbios_gates_GateHwi_Module__gatePrms__C = ((CT__ti_sysbios_gates_GateHwi_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__id ti_sysbios_gates_GateHwi_Module__id__C = (xdc_Bits16)0x37;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerDefined ti_sysbios_gates_GateHwi_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerObj ti_sysbios_gates_GateHwi_Module__loggerObj__C = ((CT__ti_sysbios_gates_GateHwi_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn0 ti_sysbios_gates_GateHwi_Module__loggerFxn0__C = ((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn1 ti_sysbios_gates_GateHwi_Module__loggerFxn1__C = ((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn2 ti_sysbios_gates_GateHwi_Module__loggerFxn2__C = ((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn4 ti_sysbios_gates_GateHwi_Module__loggerFxn4__C = ((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Module__loggerFxn8 ti_sysbios_gates_GateHwi_Module__loggerFxn8__C = ((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Object__count ti_sysbios_gates_GateHwi_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Object__heap ti_sysbios_gates_GateHwi_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Object__sizeof ti_sysbios_gates_GateHwi_Object__sizeof__C = sizeof(ti_sysbios_gates_GateHwi_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_gates_GateHwi_Object__table ti_sysbios_gates_GateHwi_Object__table__C = ti_sysbios_gates_GateHwi_Object__table__V;


/*
 * ======== ti.sysbios.gates.GateMutex INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_gates_GateMutex_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_gates_GateMutex_Params ti_sysbios_gates_GateMutex_Object__PARAMS__C = {
    sizeof (ti_sysbios_gates_GateMutex_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_gates_GateMutex_Object__PARAMS__C.__iprms, /* instance */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_gates_GateMutex_Module__ ti_sysbios_gates_GateMutex_Module__root__V = {
    {&ti_sysbios_gates_GateMutex_Module__root__V.link,  /* link.next */
    &ti_sysbios_gates_GateMutex_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_gates_GateMutex_Object__ ti_sysbios_gates_GateMutex_Object__table__V[2] = {
    {/* instance#0 */
        &ti_sysbios_gates_GateMutex_Module__FXNS__C,
        0,  /* owner */
        {
            0,  /* event */
            (xdc_UInt)0x1,  /* eventId */
            ti_sysbios_knl_Semaphore_Mode_COUNTING,  /* mode */
            (xdc_UInt16)0x1,  /* count */
            {
                {
                    ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_gates_GateMutex_Object__table__V[0].Object_field_sem.Object_field_pendQ.elem)),  /* next */
                    ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_gates_GateMutex_Object__table__V[0].Object_field_sem.Object_field_pendQ.elem)),  /* prev */
                },  /* elem */
            },  /* Object_field_pendQ */
        },  /* Object_field_sem */
    },
    {/* instance#1 */
        &ti_sysbios_gates_GateMutex_Module__FXNS__C,
        0,  /* owner */
        {
            0,  /* event */
            (xdc_UInt)0x1,  /* eventId */
            ti_sysbios_knl_Semaphore_Mode_COUNTING,  /* mode */
            (xdc_UInt16)0x1,  /* count */
            {
                {
                    ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_gates_GateMutex_Object__table__V[1].Object_field_sem.Object_field_pendQ.elem)),  /* next */
                    ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_gates_GateMutex_Object__table__V[1].Object_field_sem.Object_field_pendQ.elem)),  /* prev */
                },  /* elem */
            },  /* Object_field_pendQ */
        },  /* Object_field_sem */
    },
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__diagsEnabled ti_sysbios_gates_GateMutex_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__diagsIncluded ti_sysbios_gates_GateMutex_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__diagsMask ti_sysbios_gates_GateMutex_Module__diagsMask__C = ((CT__ti_sysbios_gates_GateMutex_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__gateObj ti_sysbios_gates_GateMutex_Module__gateObj__C = ((CT__ti_sysbios_gates_GateMutex_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__gatePrms ti_sysbios_gates_GateMutex_Module__gatePrms__C = ((CT__ti_sysbios_gates_GateMutex_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__id ti_sysbios_gates_GateMutex_Module__id__C = (xdc_Bits16)0x38;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerDefined ti_sysbios_gates_GateMutex_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerObj ti_sysbios_gates_GateMutex_Module__loggerObj__C = ((CT__ti_sysbios_gates_GateMutex_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn0 ti_sysbios_gates_GateMutex_Module__loggerFxn0__C = ((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn1 ti_sysbios_gates_GateMutex_Module__loggerFxn1__C = ((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn2 ti_sysbios_gates_GateMutex_Module__loggerFxn2__C = ((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn4 ti_sysbios_gates_GateMutex_Module__loggerFxn4__C = ((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Module__loggerFxn8 ti_sysbios_gates_GateMutex_Module__loggerFxn8__C = ((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Object__count ti_sysbios_gates_GateMutex_Object__count__C = 2;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Object__heap ti_sysbios_gates_GateMutex_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Object__sizeof ti_sysbios_gates_GateMutex_Object__sizeof__C = sizeof(ti_sysbios_gates_GateMutex_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_Object__table ti_sysbios_gates_GateMutex_Object__table__C = ti_sysbios_gates_GateMutex_Object__table__V;

/* A_badContext__C */
__FAR__ const CT__ti_sysbios_gates_GateMutex_A_badContext ti_sysbios_gates_GateMutex_A_badContext__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);


/*
 * ======== ti.sysbios.hal.Cache INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__diagsEnabled ti_sysbios_hal_Cache_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__diagsIncluded ti_sysbios_hal_Cache_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__diagsMask ti_sysbios_hal_Cache_Module__diagsMask__C = ((CT__ti_sysbios_hal_Cache_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__gateObj ti_sysbios_hal_Cache_Module__gateObj__C = ((CT__ti_sysbios_hal_Cache_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__gatePrms ti_sysbios_hal_Cache_Module__gatePrms__C = ((CT__ti_sysbios_hal_Cache_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__id ti_sysbios_hal_Cache_Module__id__C = (xdc_Bits16)0x24;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerDefined ti_sysbios_hal_Cache_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerObj ti_sysbios_hal_Cache_Module__loggerObj__C = ((CT__ti_sysbios_hal_Cache_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerFxn0 ti_sysbios_hal_Cache_Module__loggerFxn0__C = ((CT__ti_sysbios_hal_Cache_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerFxn1 ti_sysbios_hal_Cache_Module__loggerFxn1__C = ((CT__ti_sysbios_hal_Cache_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerFxn2 ti_sysbios_hal_Cache_Module__loggerFxn2__C = ((CT__ti_sysbios_hal_Cache_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerFxn4 ti_sysbios_hal_Cache_Module__loggerFxn4__C = ((CT__ti_sysbios_hal_Cache_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Module__loggerFxn8 ti_sysbios_hal_Cache_Module__loggerFxn8__C = ((CT__ti_sysbios_hal_Cache_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Object__count ti_sysbios_hal_Cache_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Object__heap ti_sysbios_hal_Cache_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Object__sizeof ti_sysbios_hal_Cache_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_hal_Cache_Object__table ti_sysbios_hal_Cache_Object__table__C = 0;


/*
 * ======== ti.sysbios.hal.Cache_CacheProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.hal.Core INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__diagsEnabled ti_sysbios_hal_Core_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__diagsIncluded ti_sysbios_hal_Core_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__diagsMask ti_sysbios_hal_Core_Module__diagsMask__C = ((CT__ti_sysbios_hal_Core_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__gateObj ti_sysbios_hal_Core_Module__gateObj__C = ((CT__ti_sysbios_hal_Core_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__gatePrms ti_sysbios_hal_Core_Module__gatePrms__C = ((CT__ti_sysbios_hal_Core_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__id ti_sysbios_hal_Core_Module__id__C = (xdc_Bits16)0x25;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerDefined ti_sysbios_hal_Core_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerObj ti_sysbios_hal_Core_Module__loggerObj__C = ((CT__ti_sysbios_hal_Core_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerFxn0 ti_sysbios_hal_Core_Module__loggerFxn0__C = ((CT__ti_sysbios_hal_Core_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerFxn1 ti_sysbios_hal_Core_Module__loggerFxn1__C = ((CT__ti_sysbios_hal_Core_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerFxn2 ti_sysbios_hal_Core_Module__loggerFxn2__C = ((CT__ti_sysbios_hal_Core_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerFxn4 ti_sysbios_hal_Core_Module__loggerFxn4__C = ((CT__ti_sysbios_hal_Core_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_hal_Core_Module__loggerFxn8 ti_sysbios_hal_Core_Module__loggerFxn8__C = ((CT__ti_sysbios_hal_Core_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_hal_Core_Object__count ti_sysbios_hal_Core_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_hal_Core_Object__heap ti_sysbios_hal_Core_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_hal_Core_Object__sizeof ti_sysbios_hal_Core_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_hal_Core_Object__table ti_sysbios_hal_Core_Object__table__C = 0;

/* numCores__C */
__FAR__ const CT__ti_sysbios_hal_Core_numCores ti_sysbios_hal_Core_numCores__C = (xdc_UInt)0x1;


/*
 * ======== ti.sysbios.hal.Core_CoreProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.hal.Hwi INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_hal_Hwi_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_hal_Hwi_Params ti_sysbios_hal_Hwi_Object__PARAMS__C = {
    sizeof (ti_sysbios_hal_Hwi_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_hal_Hwi_Object__PARAMS__C.__iprms, /* instance */
    ti_sysbios_interfaces_IHwi_MaskingOption_LOWER,  /* maskSetting */
    ((xdc_UArg)(0x0)),  /* arg */
    1,  /* enableInt */
    (xdc_Int)(-0x0 - 1),  /* eventId */
    (xdc_Int)(-0x0 - 1),  /* priority */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_hal_Hwi_Module__ ti_sysbios_hal_Hwi_Module__root__V = {
    {&ti_sysbios_hal_Hwi_Module__root__V.link,  /* link.next */
    &ti_sysbios_hal_Hwi_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_hal_Hwi_Object__ ti_sysbios_hal_Hwi_Object__table__V[1] = {
    {/* instance#0 */
        0,
        (ti_sysbios_hal_Hwi_HwiProxy_Handle)&ti_sysbios_family_arm_gic_Hwi_Object__table__V[0],  /* pi */
    },
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__diagsEnabled ti_sysbios_hal_Hwi_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__diagsIncluded ti_sysbios_hal_Hwi_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__diagsMask ti_sysbios_hal_Hwi_Module__diagsMask__C = ((CT__ti_sysbios_hal_Hwi_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__gateObj ti_sysbios_hal_Hwi_Module__gateObj__C = ((CT__ti_sysbios_hal_Hwi_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__gatePrms ti_sysbios_hal_Hwi_Module__gatePrms__C = ((CT__ti_sysbios_hal_Hwi_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__id ti_sysbios_hal_Hwi_Module__id__C = (xdc_Bits16)0x26;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerDefined ti_sysbios_hal_Hwi_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerObj ti_sysbios_hal_Hwi_Module__loggerObj__C = ((CT__ti_sysbios_hal_Hwi_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerFxn0 ti_sysbios_hal_Hwi_Module__loggerFxn0__C = ((CT__ti_sysbios_hal_Hwi_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerFxn1 ti_sysbios_hal_Hwi_Module__loggerFxn1__C = ((CT__ti_sysbios_hal_Hwi_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerFxn2 ti_sysbios_hal_Hwi_Module__loggerFxn2__C = ((CT__ti_sysbios_hal_Hwi_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerFxn4 ti_sysbios_hal_Hwi_Module__loggerFxn4__C = ((CT__ti_sysbios_hal_Hwi_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Module__loggerFxn8 ti_sysbios_hal_Hwi_Module__loggerFxn8__C = ((CT__ti_sysbios_hal_Hwi_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Object__count ti_sysbios_hal_Hwi_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Object__heap ti_sysbios_hal_Hwi_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Object__sizeof ti_sysbios_hal_Hwi_Object__sizeof__C = sizeof(ti_sysbios_hal_Hwi_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_Object__table ti_sysbios_hal_Hwi_Object__table__C = ti_sysbios_hal_Hwi_Object__table__V;

/* dispatcherAutoNestingSupport__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport__C = 1;

/* dispatcherSwiSupport__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_dispatcherSwiSupport ti_sysbios_hal_Hwi_dispatcherSwiSupport__C = 1;

/* dispatcherTaskSupport__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_dispatcherTaskSupport ti_sysbios_hal_Hwi_dispatcherTaskSupport__C = 1;

/* dispatcherIrpTrackingSupport__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport__C = 1;

/* E_stackOverflow__C */
__FAR__ const CT__ti_sysbios_hal_Hwi_E_stackOverflow ti_sysbios_hal_Hwi_E_stackOverflow__C = (((xdc_runtime_Error_Id)14) << 16 | 0);


/*
 * ======== ti.sysbios.hal.Hwi_HwiProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.hal.Timer INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_hal_Timer_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_hal_Timer_Params ti_sysbios_hal_Timer_Object__PARAMS__C = {
    sizeof (ti_sysbios_hal_Timer_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_hal_Timer_Object__PARAMS__C.__iprms, /* instance */
    ti_sysbios_interfaces_ITimer_RunMode_CONTINUOUS,  /* runMode */
    ti_sysbios_interfaces_ITimer_StartMode_AUTO,  /* startMode */
    ((xdc_UArg)0),  /* arg */
    (xdc_UInt32)0x0,  /* period */
    ti_sysbios_interfaces_ITimer_PeriodType_MICROSECS,  /* periodType */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x0,  /* lo */
    },  /* extFreq */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_hal_Timer_Module__ ti_sysbios_hal_Timer_Module__root__V = {
    {&ti_sysbios_hal_Timer_Module__root__V.link,  /* link.next */
    &ti_sysbios_hal_Timer_Module__root__V.link},  /* link.prev */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__diagsEnabled ti_sysbios_hal_Timer_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__diagsIncluded ti_sysbios_hal_Timer_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__diagsMask ti_sysbios_hal_Timer_Module__diagsMask__C = ((CT__ti_sysbios_hal_Timer_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__gateObj ti_sysbios_hal_Timer_Module__gateObj__C = ((CT__ti_sysbios_hal_Timer_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__gatePrms ti_sysbios_hal_Timer_Module__gatePrms__C = ((CT__ti_sysbios_hal_Timer_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__id ti_sysbios_hal_Timer_Module__id__C = (xdc_Bits16)0x27;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerDefined ti_sysbios_hal_Timer_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerObj ti_sysbios_hal_Timer_Module__loggerObj__C = ((CT__ti_sysbios_hal_Timer_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerFxn0 ti_sysbios_hal_Timer_Module__loggerFxn0__C = ((CT__ti_sysbios_hal_Timer_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerFxn1 ti_sysbios_hal_Timer_Module__loggerFxn1__C = ((CT__ti_sysbios_hal_Timer_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerFxn2 ti_sysbios_hal_Timer_Module__loggerFxn2__C = ((CT__ti_sysbios_hal_Timer_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerFxn4 ti_sysbios_hal_Timer_Module__loggerFxn4__C = ((CT__ti_sysbios_hal_Timer_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Module__loggerFxn8 ti_sysbios_hal_Timer_Module__loggerFxn8__C = ((CT__ti_sysbios_hal_Timer_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Object__count ti_sysbios_hal_Timer_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Object__heap ti_sysbios_hal_Timer_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Object__sizeof ti_sysbios_hal_Timer_Object__sizeof__C = sizeof(ti_sysbios_hal_Timer_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_hal_Timer_Object__table ti_sysbios_hal_Timer_Object__table__C = 0;


/*
 * ======== ti.sysbios.hal.Timer_TimerProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.heaps.HeapMem INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_heaps_HeapMem_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_heaps_HeapMem_Params ti_sysbios_heaps_HeapMem_Object__PARAMS__C = {
    sizeof (ti_sysbios_heaps_HeapMem_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_heaps_HeapMem_Object__PARAMS__C.__iprms, /* instance */
    (xdc_SizeT)0x0,  /* minBlockAlign */
    ((xdc_Ptr)(0x0)),  /* buf */
    ((xdc_UArg)(0x0)),  /* size */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* --> ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A */
__T1_ti_sysbios_heaps_HeapMem_Instance_State__buf ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A[4096];

/* Module__root__V */
ti_sysbios_heaps_HeapMem_Module__ ti_sysbios_heaps_HeapMem_Module__root__V = {
    {&ti_sysbios_heaps_HeapMem_Module__root__V.link,  /* link.next */
    &ti_sysbios_heaps_HeapMem_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_heaps_HeapMem_Object__ ti_sysbios_heaps_HeapMem_Object__table__V[1] = {
    {/* instance#0 */
        &ti_sysbios_heaps_HeapMem_Module__FXNS__C,
        ((xdc_UArg)(0x8)),  /* align */
        ((void*)ti_sysbios_heaps_HeapMem_Instance_State_0_buf__A),  /* buf */
        {
            ((ti_sysbios_heaps_HeapMem_Header*)0),  /* next */
            ((xdc_UArg)(0x1000)),  /* size */
        },  /* head */
        (xdc_SizeT)0x8,  /* minBlockAlign */
    },
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__diagsEnabled ti_sysbios_heaps_HeapMem_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__diagsIncluded ti_sysbios_heaps_HeapMem_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__diagsMask ti_sysbios_heaps_HeapMem_Module__diagsMask__C = ((CT__ti_sysbios_heaps_HeapMem_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__gateObj ti_sysbios_heaps_HeapMem_Module__gateObj__C = ((CT__ti_sysbios_heaps_HeapMem_Module__gateObj)((const void*)(xdc_runtime_IGateProvider_Handle)&ti_sysbios_gates_GateMutex_Object__table__V[0]));

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__gatePrms ti_sysbios_heaps_HeapMem_Module__gatePrms__C = ((CT__ti_sysbios_heaps_HeapMem_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__id ti_sysbios_heaps_HeapMem_Module__id__C = (xdc_Bits16)0x39;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerDefined ti_sysbios_heaps_HeapMem_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerObj ti_sysbios_heaps_HeapMem_Module__loggerObj__C = ((CT__ti_sysbios_heaps_HeapMem_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn0 ti_sysbios_heaps_HeapMem_Module__loggerFxn0__C = ((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn1 ti_sysbios_heaps_HeapMem_Module__loggerFxn1__C = ((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn2 ti_sysbios_heaps_HeapMem_Module__loggerFxn2__C = ((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn4 ti_sysbios_heaps_HeapMem_Module__loggerFxn4__C = ((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn8 ti_sysbios_heaps_HeapMem_Module__loggerFxn8__C = ((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Object__count ti_sysbios_heaps_HeapMem_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Object__heap ti_sysbios_heaps_HeapMem_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Object__sizeof ti_sysbios_heaps_HeapMem_Object__sizeof__C = sizeof(ti_sysbios_heaps_HeapMem_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_Object__table ti_sysbios_heaps_HeapMem_Object__table__C = ti_sysbios_heaps_HeapMem_Object__table__V;

/* A_zeroBlock__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_A_zeroBlock ti_sysbios_heaps_HeapMem_A_zeroBlock__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_heapSize__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_A_heapSize ti_sysbios_heaps_HeapMem_A_heapSize__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_align__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_A_align ti_sysbios_heaps_HeapMem_A_align__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* E_memory__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_E_memory ti_sysbios_heaps_HeapMem_E_memory__C = (((xdc_runtime_Error_Id)30) << 16 | 0);

/* A_invalidFree__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_A_invalidFree ti_sysbios_heaps_HeapMem_A_invalidFree__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* primaryHeapBaseAddr__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_primaryHeapBaseAddr ti_sysbios_heaps_HeapMem_primaryHeapBaseAddr__C = ((CT__ti_sysbios_heaps_HeapMem_primaryHeapBaseAddr)0);

/* primaryHeapEndAddr__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_primaryHeapEndAddr ti_sysbios_heaps_HeapMem_primaryHeapEndAddr__C = ((CT__ti_sysbios_heaps_HeapMem_primaryHeapEndAddr)0);

/* reqAlign__C */
__FAR__ const CT__ti_sysbios_heaps_HeapMem_reqAlign ti_sysbios_heaps_HeapMem_reqAlign__C = (xdc_SizeT)0x8;


/*
 * ======== ti.sysbios.heaps.HeapMem_Module_GateProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.knl.Clock INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Clock_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_knl_Clock_Params ti_sysbios_knl_Clock_Object__PARAMS__C = {
    sizeof (ti_sysbios_knl_Clock_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_knl_Clock_Object__PARAMS__C.__iprms, /* instance */
    0,  /* startFlag */
    (xdc_UInt32)0x0,  /* period */
    ((xdc_UArg)0),  /* arg */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_knl_Clock_Module__ ti_sysbios_knl_Clock_Module__root__V = {
    {&ti_sysbios_knl_Clock_Module__root__V.link,  /* link.next */
    &ti_sysbios_knl_Clock_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_knl_Clock_Object__ ti_sysbios_knl_Clock_Object__table__V[1] = {
    {/* instance#0 */
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Clock_Module__state__V.Object_field_clockQ.elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Clock_Module__state__V.Object_field_clockQ.elem)),  /* prev */
        },  /* elem */
        (xdc_UInt32)0xa7c,  /* timeout */
        (xdc_UInt32)0xa7c,  /* currTimeout */
        (xdc_UInt32)2684.35456,  /* period */
        1,  /* active */
        ((xdc_Void(*)(xdc_UArg))((xdc_Fxn)ti_sysbios_family_arm_a15_TimestampProvider_autoRefreshFxn__I)),  /* fxn */
        ((xdc_UArg)0),  /* arg */
    },
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_knl_Clock_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_knl_Clock_Module_State__ ti_sysbios_knl_Clock_Module__state__V __attribute__ ((section(".data_ti_sysbios_knl_Clock_Module__state__V")));
#endif
#endif
ti_sysbios_knl_Clock_Module_State__ ti_sysbios_knl_Clock_Module__state__V = {
    (xdc_UInt32)0x0,  /* ticks */
    (xdc_UInt)0x0,  /* swiCount */
    (ti_sysbios_knl_Clock_TimerProxy_Handle)&ti_sysbios_family_arm_systimer_Timer_Object__table__V[0],  /* timer */
    (ti_sysbios_knl_Swi_Handle)&ti_sysbios_knl_Swi_Object__table__V[0],  /* swi */
    (xdc_UInt)0x1,  /* numTickSkip */
    (xdc_UInt32)0x1,  /* nextScheduledTick */
    (xdc_UInt32)0x0,  /* maxSkippable */
    0,  /* inWorkFunc */
    0,  /* startDuringWorkFunc */
    0,  /* ticking */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Clock_Object__table__V[0].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Clock_Object__table__V[0].elem)),  /* prev */
        },  /* elem */
    },  /* Object_field_clockQ */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__diagsEnabled ti_sysbios_knl_Clock_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__diagsIncluded ti_sysbios_knl_Clock_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__diagsMask ti_sysbios_knl_Clock_Module__diagsMask__C = ((CT__ti_sysbios_knl_Clock_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__gateObj ti_sysbios_knl_Clock_Module__gateObj__C = ((CT__ti_sysbios_knl_Clock_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__gatePrms ti_sysbios_knl_Clock_Module__gatePrms__C = ((CT__ti_sysbios_knl_Clock_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__id ti_sysbios_knl_Clock_Module__id__C = (xdc_Bits16)0x1a;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerDefined ti_sysbios_knl_Clock_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerObj ti_sysbios_knl_Clock_Module__loggerObj__C = ((CT__ti_sysbios_knl_Clock_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerFxn0 ti_sysbios_knl_Clock_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Clock_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerFxn1 ti_sysbios_knl_Clock_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Clock_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerFxn2 ti_sysbios_knl_Clock_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Clock_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerFxn4 ti_sysbios_knl_Clock_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Clock_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Module__loggerFxn8 ti_sysbios_knl_Clock_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Clock_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Object__count ti_sysbios_knl_Clock_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Object__heap ti_sysbios_knl_Clock_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Object__sizeof ti_sysbios_knl_Clock_Object__sizeof__C = sizeof(ti_sysbios_knl_Clock_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Clock_Object__table ti_sysbios_knl_Clock_Object__table__C = ti_sysbios_knl_Clock_Object__table__V;

/* LW_delayed__C */
__FAR__ const CT__ti_sysbios_knl_Clock_LW_delayed ti_sysbios_knl_Clock_LW_delayed__C = (((xdc_runtime_Log_Event)12) << 16 | 1024);

/* LM_tick__C */
__FAR__ const CT__ti_sysbios_knl_Clock_LM_tick ti_sysbios_knl_Clock_LM_tick__C = (((xdc_runtime_Log_Event)13) << 16 | 768);

/* LM_begin__C */
__FAR__ const CT__ti_sysbios_knl_Clock_LM_begin ti_sysbios_knl_Clock_LM_begin__C = (((xdc_runtime_Log_Event)14) << 16 | 768);

/* A_clockDisabled__C */
__FAR__ const CT__ti_sysbios_knl_Clock_A_clockDisabled ti_sysbios_knl_Clock_A_clockDisabled__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badThreadType__C */
__FAR__ const CT__ti_sysbios_knl_Clock_A_badThreadType ti_sysbios_knl_Clock_A_badThreadType__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* serviceMargin__C */
__FAR__ const CT__ti_sysbios_knl_Clock_serviceMargin ti_sysbios_knl_Clock_serviceMargin__C = (xdc_UInt32)0x0;

/* tickSource__C */
__FAR__ const CT__ti_sysbios_knl_Clock_tickSource ti_sysbios_knl_Clock_tickSource__C = ti_sysbios_knl_Clock_TickSource_TIMER;

/* tickMode__C */
__FAR__ const CT__ti_sysbios_knl_Clock_tickMode ti_sysbios_knl_Clock_tickMode__C = ti_sysbios_knl_Clock_TickMode_PERIODIC;

/* timerId__C */
__FAR__ const CT__ti_sysbios_knl_Clock_timerId ti_sysbios_knl_Clock_timerId__C = (xdc_UInt)(-0x0 - 1);

/* tickPeriod__C */
__FAR__ const CT__ti_sysbios_knl_Clock_tickPeriod ti_sysbios_knl_Clock_tickPeriod__C = (xdc_UInt32)0x3e8;

/* doTickFunc__C */
__FAR__ const CT__ti_sysbios_knl_Clock_doTickFunc ti_sysbios_knl_Clock_doTickFunc__C = ((CT__ti_sysbios_knl_Clock_doTickFunc)((xdc_Fxn)ti_sysbios_knl_Clock_doTick__I));

/* triggerClock__C */
__FAR__ const CT__ti_sysbios_knl_Clock_triggerClock ti_sysbios_knl_Clock_triggerClock__C = 0;


/*
 * ======== ti.sysbios.knl.Clock_TimerProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.knl.Idle INITIALIZERS ========
 */

/* --> ti_sysbios_knl_Idle_funcList__A */
const __T1_ti_sysbios_knl_Idle_funcList ti_sysbios_knl_Idle_funcList__A[1] = {
    ((xdc_Void(*)(xdc_Void))((xdc_Fxn)ti_sysbios_hal_Hwi_checkStack)),  /* [0] */
};

/* --> ti_sysbios_knl_Idle_coreList__A */
const __T1_ti_sysbios_knl_Idle_coreList ti_sysbios_knl_Idle_coreList__A[1] = {
    (xdc_UInt)0x0,  /* [0] */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__diagsEnabled ti_sysbios_knl_Idle_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__diagsIncluded ti_sysbios_knl_Idle_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__diagsMask ti_sysbios_knl_Idle_Module__diagsMask__C = ((CT__ti_sysbios_knl_Idle_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__gateObj ti_sysbios_knl_Idle_Module__gateObj__C = ((CT__ti_sysbios_knl_Idle_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__gatePrms ti_sysbios_knl_Idle_Module__gatePrms__C = ((CT__ti_sysbios_knl_Idle_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__id ti_sysbios_knl_Idle_Module__id__C = (xdc_Bits16)0x1b;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerDefined ti_sysbios_knl_Idle_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerObj ti_sysbios_knl_Idle_Module__loggerObj__C = ((CT__ti_sysbios_knl_Idle_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerFxn0 ti_sysbios_knl_Idle_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Idle_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerFxn1 ti_sysbios_knl_Idle_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Idle_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerFxn2 ti_sysbios_knl_Idle_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Idle_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerFxn4 ti_sysbios_knl_Idle_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Idle_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Module__loggerFxn8 ti_sysbios_knl_Idle_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Idle_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Object__count ti_sysbios_knl_Idle_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Object__heap ti_sysbios_knl_Idle_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Object__sizeof ti_sysbios_knl_Idle_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Idle_Object__table ti_sysbios_knl_Idle_Object__table__C = 0;

/* funcList__C */
__FAR__ const CT__ti_sysbios_knl_Idle_funcList ti_sysbios_knl_Idle_funcList__C = {1, ((__T1_ti_sysbios_knl_Idle_funcList *)ti_sysbios_knl_Idle_funcList__A)};

/* coreList__C */
__FAR__ const CT__ti_sysbios_knl_Idle_coreList ti_sysbios_knl_Idle_coreList__C = {1, ((__T1_ti_sysbios_knl_Idle_coreList *)ti_sysbios_knl_Idle_coreList__A)};


/*
 * ======== ti.sysbios.knl.Intrinsics INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__diagsEnabled ti_sysbios_knl_Intrinsics_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__diagsIncluded ti_sysbios_knl_Intrinsics_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__diagsMask ti_sysbios_knl_Intrinsics_Module__diagsMask__C = ((CT__ti_sysbios_knl_Intrinsics_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__gateObj ti_sysbios_knl_Intrinsics_Module__gateObj__C = ((CT__ti_sysbios_knl_Intrinsics_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__gatePrms ti_sysbios_knl_Intrinsics_Module__gatePrms__C = ((CT__ti_sysbios_knl_Intrinsics_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__id ti_sysbios_knl_Intrinsics_Module__id__C = (xdc_Bits16)0x1c;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerDefined ti_sysbios_knl_Intrinsics_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerObj ti_sysbios_knl_Intrinsics_Module__loggerObj__C = ((CT__ti_sysbios_knl_Intrinsics_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn0 ti_sysbios_knl_Intrinsics_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn1 ti_sysbios_knl_Intrinsics_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn2 ti_sysbios_knl_Intrinsics_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn4 ti_sysbios_knl_Intrinsics_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn8 ti_sysbios_knl_Intrinsics_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Intrinsics_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Object__count ti_sysbios_knl_Intrinsics_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Object__heap ti_sysbios_knl_Intrinsics_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Object__sizeof ti_sysbios_knl_Intrinsics_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Intrinsics_Object__table ti_sysbios_knl_Intrinsics_Object__table__C = 0;


/*
 * ======== ti.sysbios.knl.Intrinsics_SupportProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.knl.Queue INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Queue_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_knl_Queue_Params ti_sysbios_knl_Queue_Object__PARAMS__C = {
    sizeof (ti_sysbios_knl_Queue_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_knl_Queue_Object__PARAMS__C.__iprms, /* instance */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_knl_Queue_Module__ ti_sysbios_knl_Queue_Module__root__V = {
    {&ti_sysbios_knl_Queue_Module__root__V.link,  /* link.next */
    &ti_sysbios_knl_Queue_Module__root__V.link},  /* link.prev */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__diagsEnabled ti_sysbios_knl_Queue_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__diagsIncluded ti_sysbios_knl_Queue_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__diagsMask ti_sysbios_knl_Queue_Module__diagsMask__C = ((CT__ti_sysbios_knl_Queue_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__gateObj ti_sysbios_knl_Queue_Module__gateObj__C = ((CT__ti_sysbios_knl_Queue_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__gatePrms ti_sysbios_knl_Queue_Module__gatePrms__C = ((CT__ti_sysbios_knl_Queue_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__id ti_sysbios_knl_Queue_Module__id__C = (xdc_Bits16)0x1d;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerDefined ti_sysbios_knl_Queue_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerObj ti_sysbios_knl_Queue_Module__loggerObj__C = ((CT__ti_sysbios_knl_Queue_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerFxn0 ti_sysbios_knl_Queue_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Queue_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerFxn1 ti_sysbios_knl_Queue_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Queue_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerFxn2 ti_sysbios_knl_Queue_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Queue_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerFxn4 ti_sysbios_knl_Queue_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Queue_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Module__loggerFxn8 ti_sysbios_knl_Queue_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Queue_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Object__count ti_sysbios_knl_Queue_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Object__heap ti_sysbios_knl_Queue_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Object__sizeof ti_sysbios_knl_Queue_Object__sizeof__C = sizeof(ti_sysbios_knl_Queue_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Queue_Object__table ti_sysbios_knl_Queue_Object__table__C = 0;


/*
 * ======== ti.sysbios.knl.Semaphore INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Semaphore_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_knl_Semaphore_Params ti_sysbios_knl_Semaphore_Object__PARAMS__C = {
    sizeof (ti_sysbios_knl_Semaphore_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_knl_Semaphore_Object__PARAMS__C.__iprms, /* instance */
    0,  /* event */
    (xdc_UInt)0x1,  /* eventId */
    ti_sysbios_knl_Semaphore_Mode_COUNTING,  /* mode */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_knl_Semaphore_Module__ ti_sysbios_knl_Semaphore_Module__root__V = {
    {&ti_sysbios_knl_Semaphore_Module__root__V.link,  /* link.next */
    &ti_sysbios_knl_Semaphore_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_knl_Semaphore_Object__ ti_sysbios_knl_Semaphore_Object__table__V[1] = {
    {/* instance#0 */
        0,  /* event */
        (xdc_UInt)0x1,  /* eventId */
        ti_sysbios_knl_Semaphore_Mode_COUNTING,  /* mode */
        (xdc_UInt16)0x1,  /* count */
        {
            {
                ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Semaphore_Object__table__V[0].Object_field_pendQ.elem)),  /* next */
                ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Semaphore_Object__table__V[0].Object_field_pendQ.elem)),  /* prev */
            },  /* elem */
        },  /* Object_field_pendQ */
    },
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__diagsEnabled ti_sysbios_knl_Semaphore_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__diagsIncluded ti_sysbios_knl_Semaphore_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__diagsMask ti_sysbios_knl_Semaphore_Module__diagsMask__C = ((CT__ti_sysbios_knl_Semaphore_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__gateObj ti_sysbios_knl_Semaphore_Module__gateObj__C = ((CT__ti_sysbios_knl_Semaphore_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__gatePrms ti_sysbios_knl_Semaphore_Module__gatePrms__C = ((CT__ti_sysbios_knl_Semaphore_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__id ti_sysbios_knl_Semaphore_Module__id__C = (xdc_Bits16)0x1e;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerDefined ti_sysbios_knl_Semaphore_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerObj ti_sysbios_knl_Semaphore_Module__loggerObj__C = ((CT__ti_sysbios_knl_Semaphore_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn0 ti_sysbios_knl_Semaphore_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn1 ti_sysbios_knl_Semaphore_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn2 ti_sysbios_knl_Semaphore_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn4 ti_sysbios_knl_Semaphore_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Module__loggerFxn8 ti_sysbios_knl_Semaphore_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Object__count ti_sysbios_knl_Semaphore_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Object__heap ti_sysbios_knl_Semaphore_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Object__sizeof ti_sysbios_knl_Semaphore_Object__sizeof__C = sizeof(ti_sysbios_knl_Semaphore_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_Object__table ti_sysbios_knl_Semaphore_Object__table__C = ti_sysbios_knl_Semaphore_Object__table__V;

/* LM_post__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_LM_post ti_sysbios_knl_Semaphore_LM_post__C = (((xdc_runtime_Log_Event)15) << 16 | 768);

/* LM_pend__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_LM_pend ti_sysbios_knl_Semaphore_LM_pend__C = (((xdc_runtime_Log_Event)16) << 16 | 768);

/* A_noEvents__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_A_noEvents ti_sysbios_knl_Semaphore_A_noEvents__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_invTimeout__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_A_invTimeout ti_sysbios_knl_Semaphore_A_invTimeout__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badContext__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_A_badContext ti_sysbios_knl_Semaphore_A_badContext__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_overflow__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_A_overflow ti_sysbios_knl_Semaphore_A_overflow__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_pendTaskDisabled__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_A_pendTaskDisabled ti_sysbios_knl_Semaphore_A_pendTaskDisabled__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* supportsEvents__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_supportsEvents ti_sysbios_knl_Semaphore_supportsEvents__C = 0;

/* supportsPriority__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_supportsPriority ti_sysbios_knl_Semaphore_supportsPriority__C = 1;

/* eventPost__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_eventPost ti_sysbios_knl_Semaphore_eventPost__C = ((CT__ti_sysbios_knl_Semaphore_eventPost)0);

/* eventSync__C */
__FAR__ const CT__ti_sysbios_knl_Semaphore_eventSync ti_sysbios_knl_Semaphore_eventSync__C = ((CT__ti_sysbios_knl_Semaphore_eventSync)0);


/*
 * ======== ti.sysbios.knl.Swi INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Swi_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_knl_Swi_Params ti_sysbios_knl_Swi_Object__PARAMS__C = {
    sizeof (ti_sysbios_knl_Swi_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_knl_Swi_Object__PARAMS__C.__iprms, /* instance */
    ((xdc_UArg)(0x0)),  /* arg0 */
    ((xdc_UArg)(0x0)),  /* arg1 */
    (xdc_UInt)(-0x0 - 1),  /* priority */
    (xdc_UInt)0x0,  /* trigger */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_knl_Swi_Module__ ti_sysbios_knl_Swi_Module__root__V = {
    {&ti_sysbios_knl_Swi_Module__root__V.link,  /* link.next */
    &ti_sysbios_knl_Swi_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_knl_Swi_Object__ ti_sysbios_knl_Swi_Object__table__V[1] = {
    {/* instance#0 */
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Object__table__V[0].qElem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Object__table__V[0].qElem)),  /* prev */
        },  /* qElem */
        ((xdc_Void(*)(xdc_UArg,xdc_UArg))((xdc_Fxn)ti_sysbios_knl_Clock_workFunc__E)),  /* fxn */
        ((xdc_UArg)(0x0)),  /* arg0 */
        ((xdc_UArg)(0x0)),  /* arg1 */
        (xdc_UInt)0xf,  /* priority */
        (xdc_UInt)0x8000,  /* mask */
        0,  /* posted */
        (xdc_UInt)0x0,  /* initTrigger */
        (xdc_UInt)0x0,  /* trigger */
        (ti_sysbios_knl_Queue_Handle)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[15],  /* readyQ */
        ((void*)0),  /* hookEnv */
    },
};

/* --> ti_sysbios_knl_Swi_Module_State_0_readyQ__A */
__T1_ti_sysbios_knl_Swi_Module_State__readyQ ti_sysbios_knl_Swi_Module_State_0_readyQ__A[16] = {
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[0].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[0].elem)),  /* prev */
        },  /* elem */
    },  /* [0] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[1].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[1].elem)),  /* prev */
        },  /* elem */
    },  /* [1] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[2].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[2].elem)),  /* prev */
        },  /* elem */
    },  /* [2] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[3].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[3].elem)),  /* prev */
        },  /* elem */
    },  /* [3] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[4].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[4].elem)),  /* prev */
        },  /* elem */
    },  /* [4] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[5].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[5].elem)),  /* prev */
        },  /* elem */
    },  /* [5] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[6].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[6].elem)),  /* prev */
        },  /* elem */
    },  /* [6] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[7].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[7].elem)),  /* prev */
        },  /* elem */
    },  /* [7] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[8].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[8].elem)),  /* prev */
        },  /* elem */
    },  /* [8] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[9].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[9].elem)),  /* prev */
        },  /* elem */
    },  /* [9] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[10].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[10].elem)),  /* prev */
        },  /* elem */
    },  /* [10] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[11].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[11].elem)),  /* prev */
        },  /* elem */
    },  /* [11] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[12].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[12].elem)),  /* prev */
        },  /* elem */
    },  /* [12] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[13].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[13].elem)),  /* prev */
        },  /* elem */
    },  /* [13] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[14].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[14].elem)),  /* prev */
        },  /* elem */
    },  /* [14] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[15].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Swi_Module_State_0_readyQ__A[15].elem)),  /* prev */
        },  /* elem */
    },  /* [15] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_knl_Swi_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_knl_Swi_Module_State__ ti_sysbios_knl_Swi_Module__state__V __attribute__ ((section(".data_ti_sysbios_knl_Swi_Module__state__V")));
#endif
#endif
ti_sysbios_knl_Swi_Module_State__ ti_sysbios_knl_Swi_Module__state__V = {
    1,  /* locked */
    (xdc_UInt)0x0,  /* curSet */
    (xdc_UInt)0x0,  /* curTrigger */
    0,  /* curSwi */
    0,  /* curQ */
    ((void*)ti_sysbios_knl_Swi_Module_State_0_readyQ__A),  /* readyQ */
    ((void*)0),  /* constructedSwis */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__diagsEnabled ti_sysbios_knl_Swi_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__diagsIncluded ti_sysbios_knl_Swi_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__diagsMask ti_sysbios_knl_Swi_Module__diagsMask__C = ((CT__ti_sysbios_knl_Swi_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__gateObj ti_sysbios_knl_Swi_Module__gateObj__C = ((CT__ti_sysbios_knl_Swi_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__gatePrms ti_sysbios_knl_Swi_Module__gatePrms__C = ((CT__ti_sysbios_knl_Swi_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__id ti_sysbios_knl_Swi_Module__id__C = (xdc_Bits16)0x1f;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerDefined ti_sysbios_knl_Swi_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerObj ti_sysbios_knl_Swi_Module__loggerObj__C = ((CT__ti_sysbios_knl_Swi_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerFxn0 ti_sysbios_knl_Swi_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Swi_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerFxn1 ti_sysbios_knl_Swi_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Swi_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerFxn2 ti_sysbios_knl_Swi_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Swi_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerFxn4 ti_sysbios_knl_Swi_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Swi_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Module__loggerFxn8 ti_sysbios_knl_Swi_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Swi_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Object__count ti_sysbios_knl_Swi_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Object__heap ti_sysbios_knl_Swi_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Object__sizeof ti_sysbios_knl_Swi_Object__sizeof__C = sizeof(ti_sysbios_knl_Swi_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Swi_Object__table ti_sysbios_knl_Swi_Object__table__C = ti_sysbios_knl_Swi_Object__table__V;

/* LM_begin__C */
__FAR__ const CT__ti_sysbios_knl_Swi_LM_begin ti_sysbios_knl_Swi_LM_begin__C = (((xdc_runtime_Log_Event)17) << 16 | 768);

/* LD_end__C */
__FAR__ const CT__ti_sysbios_knl_Swi_LD_end ti_sysbios_knl_Swi_LD_end__C = (((xdc_runtime_Log_Event)18) << 16 | 512);

/* LM_post__C */
__FAR__ const CT__ti_sysbios_knl_Swi_LM_post ti_sysbios_knl_Swi_LM_post__C = (((xdc_runtime_Log_Event)19) << 16 | 768);

/* A_swiDisabled__C */
__FAR__ const CT__ti_sysbios_knl_Swi_A_swiDisabled ti_sysbios_knl_Swi_A_swiDisabled__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badPriority__C */
__FAR__ const CT__ti_sysbios_knl_Swi_A_badPriority ti_sysbios_knl_Swi_A_badPriority__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* numPriorities__C */
__FAR__ const CT__ti_sysbios_knl_Swi_numPriorities ti_sysbios_knl_Swi_numPriorities__C = (xdc_UInt)0x10;

/* hooks__C */
__FAR__ const CT__ti_sysbios_knl_Swi_hooks ti_sysbios_knl_Swi_hooks__C = {0, 0};

/* taskDisable__C */
__FAR__ const CT__ti_sysbios_knl_Swi_taskDisable ti_sysbios_knl_Swi_taskDisable__C = ((CT__ti_sysbios_knl_Swi_taskDisable)((xdc_Fxn)ti_sysbios_knl_Task_disable__E));

/* taskRestore__C */
__FAR__ const CT__ti_sysbios_knl_Swi_taskRestore ti_sysbios_knl_Swi_taskRestore__C = ((CT__ti_sysbios_knl_Swi_taskRestore)((xdc_Fxn)ti_sysbios_knl_Task_restore__E));

/* numConstructedSwis__C */
__FAR__ const CT__ti_sysbios_knl_Swi_numConstructedSwis ti_sysbios_knl_Swi_numConstructedSwis__C = (xdc_UInt)0x0;


/*
 * ======== ti.sysbios.knl.Task INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Task_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_knl_Task_Params ti_sysbios_knl_Task_Object__PARAMS__C = {
    sizeof (ti_sysbios_knl_Task_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_knl_Task_Object__PARAMS__C.__iprms, /* instance */
    ((xdc_UArg)(0x0)),  /* arg0 */
    ((xdc_UArg)(0x0)),  /* arg1 */
    (xdc_Int)0x1,  /* priority */
    ((xdc_Ptr)0),  /* stack */
    (xdc_SizeT)0x0,  /* stackSize */
    0,  /* stackHeap */
    ((xdc_Ptr)0),  /* env */
    1,  /* vitalTaskFlag */
    (xdc_UInt)0x0,  /* affinity */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* --> ti_sysbios_knl_Task_Instance_State_0_stack__A */
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_0_stack__A[32768];

/* --> ti_sysbios_knl_Task_Instance_State_0_hookEnv__A */
__T1_ti_sysbios_knl_Task_Instance_State__hookEnv ti_sysbios_knl_Task_Instance_State_0_hookEnv__A[1];

/* --> ti_sysbios_knl_Task_Instance_State_1_stack__A */
__T1_ti_sysbios_knl_Task_Instance_State__stack ti_sysbios_knl_Task_Instance_State_1_stack__A[2048];

/* --> ti_sysbios_knl_Task_Instance_State_1_hookEnv__A */
__T1_ti_sysbios_knl_Task_Instance_State__hookEnv ti_sysbios_knl_Task_Instance_State_1_hookEnv__A[1];

/* Module__root__V */
ti_sysbios_knl_Task_Module__ ti_sysbios_knl_Task_Module__root__V = {
    {&ti_sysbios_knl_Task_Module__root__V.link,  /* link.next */
    &ti_sysbios_knl_Task_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_knl_Task_Object__ ti_sysbios_knl_Task_Object__table__V[2] = {
    {/* instance#0 */
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Object__table__V[0].qElem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Object__table__V[0].qElem)),  /* prev */
        },  /* qElem */
        (xdc_Int)0x1,  /* priority */
        (xdc_UInt)0x2,  /* mask */
        ((xdc_Ptr)0),  /* context */
        ti_sysbios_knl_Task_Mode_INACTIVE,  /* mode */
        ((ti_sysbios_knl_Task_PendElem*)0),  /* pendElem */
        (xdc_SizeT)0x8000,  /* stackSize */
        ((void*)ti_sysbios_knl_Task_Instance_State_0_stack__A),  /* stack */
        0,  /* stackHeap */
        ((xdc_Void(*)(xdc_UArg,xdc_UArg))((xdc_Fxn)taskFxn)),  /* fxn */
        ((xdc_UArg)(0x0)),  /* arg0 */
        ((xdc_UArg)(0x0)),  /* arg1 */
        ((xdc_Ptr)0),  /* env */
        ((void*)ti_sysbios_knl_Task_Instance_State_0_hookEnv__A),  /* hookEnv */
        1,  /* vitalTaskFlag */
        0,  /* readyQ */
        (xdc_UInt)0x0,  /* curCoreId */
        (xdc_UInt)0x0,  /* affinity */
    },
    {/* instance#1 */
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Object__table__V[1].qElem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Object__table__V[1].qElem)),  /* prev */
        },  /* qElem */
        (xdc_Int)0x0,  /* priority */
        (xdc_UInt)0x1,  /* mask */
        ((xdc_Ptr)0),  /* context */
        ti_sysbios_knl_Task_Mode_INACTIVE,  /* mode */
        ((ti_sysbios_knl_Task_PendElem*)0),  /* pendElem */
        (xdc_SizeT)0x800,  /* stackSize */
        ((void*)ti_sysbios_knl_Task_Instance_State_1_stack__A),  /* stack */
        0,  /* stackHeap */
        ((xdc_Void(*)(xdc_UArg,xdc_UArg))((xdc_Fxn)ti_sysbios_knl_Idle_loop__E)),  /* fxn */
        ((xdc_UArg)(0x0)),  /* arg0 */
        ((xdc_UArg)(0x0)),  /* arg1 */
        ((xdc_Ptr)0),  /* env */
        ((void*)ti_sysbios_knl_Task_Instance_State_1_hookEnv__A),  /* hookEnv */
        1,  /* vitalTaskFlag */
        0,  /* readyQ */
        (xdc_UInt)0x0,  /* curCoreId */
        (xdc_UInt)0x0,  /* affinity */
    },
};

/* --> ti_sysbios_knl_Task_Module_State_0_readyQ__A */
__T1_ti_sysbios_knl_Task_Module_State__readyQ ti_sysbios_knl_Task_Module_State_0_readyQ__A[16] = {
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[0].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[0].elem)),  /* prev */
        },  /* elem */
    },  /* [0] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[1].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[1].elem)),  /* prev */
        },  /* elem */
    },  /* [1] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[2].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[2].elem)),  /* prev */
        },  /* elem */
    },  /* [2] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[3].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[3].elem)),  /* prev */
        },  /* elem */
    },  /* [3] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[4].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[4].elem)),  /* prev */
        },  /* elem */
    },  /* [4] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[5].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[5].elem)),  /* prev */
        },  /* elem */
    },  /* [5] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[6].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[6].elem)),  /* prev */
        },  /* elem */
    },  /* [6] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[7].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[7].elem)),  /* prev */
        },  /* elem */
    },  /* [7] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[8].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[8].elem)),  /* prev */
        },  /* elem */
    },  /* [8] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[9].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[9].elem)),  /* prev */
        },  /* elem */
    },  /* [9] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[10].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[10].elem)),  /* prev */
        },  /* elem */
    },  /* [10] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[11].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[11].elem)),  /* prev */
        },  /* elem */
    },  /* [11] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[12].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[12].elem)),  /* prev */
        },  /* elem */
    },  /* [12] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[13].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[13].elem)),  /* prev */
        },  /* elem */
    },  /* [13] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[14].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[14].elem)),  /* prev */
        },  /* elem */
    },  /* [14] */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[15].elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module_State_0_readyQ__A[15].elem)),  /* prev */
        },  /* elem */
    },  /* [15] */
};

/* --> ti_sysbios_knl_Task_Module_State_0_idleTask__A */
__T1_ti_sysbios_knl_Task_Module_State__idleTask ti_sysbios_knl_Task_Module_State_0_idleTask__A[1] = {
    (ti_sysbios_knl_Task_Handle)&ti_sysbios_knl_Task_Object__table__V[1],  /* [0] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_knl_Task_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_knl_Task_Module_State__ ti_sysbios_knl_Task_Module__state__V __attribute__ ((section(".data_ti_sysbios_knl_Task_Module__state__V")));
#endif
#endif
ti_sysbios_knl_Task_Module_State__ ti_sysbios_knl_Task_Module__state__V = {
    1,  /* locked */
    (xdc_UInt)0x0,  /* curSet */
    0,  /* workFlag */
    (xdc_UInt)0x2,  /* vitalTasks */
    0,  /* curTask */
    0,  /* curQ */
    ((void*)ti_sysbios_knl_Task_Module_State_0_readyQ__A),  /* readyQ */
    ((void*)0),  /* smpCurSet */
    ((void*)0),  /* smpCurMask */
    ((void*)0),  /* smpCurTask */
    ((void*)0),  /* smpReadyQ */
    ((void*)ti_sysbios_knl_Task_Module_State_0_idleTask__A),  /* idleTask */
    ((void*)0),  /* constructedTasks */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module__state__V.Object_field_inactiveQ.elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module__state__V.Object_field_inactiveQ.elem)),  /* prev */
        },  /* elem */
    },  /* Object_field_inactiveQ */
    {
        {
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module__state__V.Object_field_terminatedQ.elem)),  /* next */
            ((ti_sysbios_knl_Queue_Elem*)((void*)&ti_sysbios_knl_Task_Module__state__V.Object_field_terminatedQ.elem)),  /* prev */
        },  /* elem */
    },  /* Object_field_terminatedQ */
};

/* --> ti_sysbios_knl_Task_hooks__A */
const __T1_ti_sysbios_knl_Task_hooks ti_sysbios_knl_Task_hooks__A[1] = {
    {
        ((xdc_Void(*)(xdc_Int))((xdc_Fxn)ti_sysbios_rts_gnu_ReentSupport_taskRegHook__I)),  /* registerFxn */
        ((xdc_Void(*)(ti_sysbios_knl_Task_Handle,xdc_runtime_Error_Block*))0),  /* createFxn */
        ((xdc_Void(*)(ti_sysbios_knl_Task_Handle))0),  /* readyFxn */
        ((xdc_Void(*)(ti_sysbios_knl_Task_Handle,ti_sysbios_knl_Task_Handle))0),  /* switchFxn */
        ((xdc_Void(*)(ti_sysbios_knl_Task_Handle))0),  /* exitFxn */
        ((xdc_Void(*)(ti_sysbios_knl_Task_Handle))((xdc_Fxn)ti_sysbios_rts_gnu_ReentSupport_taskDeleteHook__I)),  /* deleteFxn */
    },  /* [0] */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__diagsEnabled ti_sysbios_knl_Task_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__diagsIncluded ti_sysbios_knl_Task_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__diagsMask ti_sysbios_knl_Task_Module__diagsMask__C = ((CT__ti_sysbios_knl_Task_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__gateObj ti_sysbios_knl_Task_Module__gateObj__C = ((CT__ti_sysbios_knl_Task_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__gatePrms ti_sysbios_knl_Task_Module__gatePrms__C = ((CT__ti_sysbios_knl_Task_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__id ti_sysbios_knl_Task_Module__id__C = (xdc_Bits16)0x20;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerDefined ti_sysbios_knl_Task_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerObj ti_sysbios_knl_Task_Module__loggerObj__C = ((CT__ti_sysbios_knl_Task_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerFxn0 ti_sysbios_knl_Task_Module__loggerFxn0__C = ((CT__ti_sysbios_knl_Task_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerFxn1 ti_sysbios_knl_Task_Module__loggerFxn1__C = ((CT__ti_sysbios_knl_Task_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerFxn2 ti_sysbios_knl_Task_Module__loggerFxn2__C = ((CT__ti_sysbios_knl_Task_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerFxn4 ti_sysbios_knl_Task_Module__loggerFxn4__C = ((CT__ti_sysbios_knl_Task_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_knl_Task_Module__loggerFxn8 ti_sysbios_knl_Task_Module__loggerFxn8__C = ((CT__ti_sysbios_knl_Task_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_knl_Task_Object__count ti_sysbios_knl_Task_Object__count__C = 2;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_knl_Task_Object__heap ti_sysbios_knl_Task_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_knl_Task_Object__sizeof ti_sysbios_knl_Task_Object__sizeof__C = sizeof(ti_sysbios_knl_Task_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_knl_Task_Object__table ti_sysbios_knl_Task_Object__table__C = ti_sysbios_knl_Task_Object__table__V;

/* LM_switch__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_switch ti_sysbios_knl_Task_LM_switch__C = (((xdc_runtime_Log_Event)20) << 16 | 768);

/* LM_sleep__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_sleep ti_sysbios_knl_Task_LM_sleep__C = (((xdc_runtime_Log_Event)21) << 16 | 768);

/* LD_ready__C */
__FAR__ const CT__ti_sysbios_knl_Task_LD_ready ti_sysbios_knl_Task_LD_ready__C = (((xdc_runtime_Log_Event)22) << 16 | 512);

/* LD_block__C */
__FAR__ const CT__ti_sysbios_knl_Task_LD_block ti_sysbios_knl_Task_LD_block__C = (((xdc_runtime_Log_Event)23) << 16 | 512);

/* LM_yield__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_yield ti_sysbios_knl_Task_LM_yield__C = (((xdc_runtime_Log_Event)24) << 16 | 768);

/* LM_setPri__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_setPri ti_sysbios_knl_Task_LM_setPri__C = (((xdc_runtime_Log_Event)25) << 16 | 768);

/* LD_exit__C */
__FAR__ const CT__ti_sysbios_knl_Task_LD_exit ti_sysbios_knl_Task_LD_exit__C = (((xdc_runtime_Log_Event)26) << 16 | 512);

/* LM_setAffinity__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_setAffinity ti_sysbios_knl_Task_LM_setAffinity__C = (((xdc_runtime_Log_Event)27) << 16 | 768);

/* LM_schedule__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_schedule ti_sysbios_knl_Task_LM_schedule__C = (((xdc_runtime_Log_Event)28) << 16 | 1024);

/* LM_noWork__C */
__FAR__ const CT__ti_sysbios_knl_Task_LM_noWork ti_sysbios_knl_Task_LM_noWork__C = (((xdc_runtime_Log_Event)29) << 16 | 1024);

/* E_stackOverflow__C */
__FAR__ const CT__ti_sysbios_knl_Task_E_stackOverflow ti_sysbios_knl_Task_E_stackOverflow__C = (((xdc_runtime_Error_Id)9) << 16 | 0);

/* E_spOutOfBounds__C */
__FAR__ const CT__ti_sysbios_knl_Task_E_spOutOfBounds ti_sysbios_knl_Task_E_spOutOfBounds__C = (((xdc_runtime_Error_Id)10) << 16 | 0);

/* E_deleteNotAllowed__C */
__FAR__ const CT__ti_sysbios_knl_Task_E_deleteNotAllowed ti_sysbios_knl_Task_E_deleteNotAllowed__C = (((xdc_runtime_Error_Id)11) << 16 | 0);

/* E_moduleStateCheckFailed__C */
__FAR__ const CT__ti_sysbios_knl_Task_E_moduleStateCheckFailed ti_sysbios_knl_Task_E_moduleStateCheckFailed__C = (((xdc_runtime_Error_Id)12) << 16 | 0);

/* E_objectCheckFailed__C */
__FAR__ const CT__ti_sysbios_knl_Task_E_objectCheckFailed ti_sysbios_knl_Task_E_objectCheckFailed__C = (((xdc_runtime_Error_Id)13) << 16 | 0);

/* A_badThreadType__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_badThreadType ti_sysbios_knl_Task_A_badThreadType__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badTaskState__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_badTaskState ti_sysbios_knl_Task_A_badTaskState__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_noPendElem__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_noPendElem ti_sysbios_knl_Task_A_noPendElem__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_taskDisabled__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_taskDisabled ti_sysbios_knl_Task_A_taskDisabled__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badPriority__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_badPriority ti_sysbios_knl_Task_A_badPriority__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badTimeout__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_badTimeout ti_sysbios_knl_Task_A_badTimeout__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_badAffinity__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_badAffinity ti_sysbios_knl_Task_A_badAffinity__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_sleepTaskDisabled__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_sleepTaskDisabled ti_sysbios_knl_Task_A_sleepTaskDisabled__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* A_invalidCoreId__C */
__FAR__ const CT__ti_sysbios_knl_Task_A_invalidCoreId ti_sysbios_knl_Task_A_invalidCoreId__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* numPriorities__C */
__FAR__ const CT__ti_sysbios_knl_Task_numPriorities ti_sysbios_knl_Task_numPriorities__C = (xdc_UInt)0x10;

/* defaultStackSize__C */
__FAR__ const CT__ti_sysbios_knl_Task_defaultStackSize ti_sysbios_knl_Task_defaultStackSize__C = (xdc_SizeT)0x800;

/* defaultStackHeap__C */
__FAR__ const CT__ti_sysbios_knl_Task_defaultStackHeap ti_sysbios_knl_Task_defaultStackHeap__C = 0;

/* allBlockedFunc__C */
__FAR__ const CT__ti_sysbios_knl_Task_allBlockedFunc ti_sysbios_knl_Task_allBlockedFunc__C = ((CT__ti_sysbios_knl_Task_allBlockedFunc)0);

/* initStackFlag__C */
__FAR__ const CT__ti_sysbios_knl_Task_initStackFlag ti_sysbios_knl_Task_initStackFlag__C = 1;

/* checkStackFlag__C */
__FAR__ const CT__ti_sysbios_knl_Task_checkStackFlag ti_sysbios_knl_Task_checkStackFlag__C = 1;

/* deleteTerminatedTasks__C */
__FAR__ const CT__ti_sysbios_knl_Task_deleteTerminatedTasks ti_sysbios_knl_Task_deleteTerminatedTasks__C = 0;

/* hooks__C */
__FAR__ const CT__ti_sysbios_knl_Task_hooks ti_sysbios_knl_Task_hooks__C = {1, ((__T1_ti_sysbios_knl_Task_hooks *)ti_sysbios_knl_Task_hooks__A)};

/* moduleStateCheckFxn__C */
__FAR__ const CT__ti_sysbios_knl_Task_moduleStateCheckFxn ti_sysbios_knl_Task_moduleStateCheckFxn__C = ((CT__ti_sysbios_knl_Task_moduleStateCheckFxn)((xdc_Fxn)ti_sysbios_knl_Task_moduleStateCheck__I));

/* moduleStateCheckValueFxn__C */
__FAR__ const CT__ti_sysbios_knl_Task_moduleStateCheckValueFxn ti_sysbios_knl_Task_moduleStateCheckValueFxn__C = ((CT__ti_sysbios_knl_Task_moduleStateCheckValueFxn)((xdc_Fxn)ti_sysbios_knl_Task_getModuleStateCheckValue__I));

/* moduleStateCheckFlag__C */
__FAR__ const CT__ti_sysbios_knl_Task_moduleStateCheckFlag ti_sysbios_knl_Task_moduleStateCheckFlag__C = 0;

/* objectCheckFxn__C */
__FAR__ const CT__ti_sysbios_knl_Task_objectCheckFxn ti_sysbios_knl_Task_objectCheckFxn__C = ((CT__ti_sysbios_knl_Task_objectCheckFxn)((xdc_Fxn)ti_sysbios_knl_Task_objectCheck__I));

/* objectCheckValueFxn__C */
__FAR__ const CT__ti_sysbios_knl_Task_objectCheckValueFxn ti_sysbios_knl_Task_objectCheckValueFxn__C = ((CT__ti_sysbios_knl_Task_objectCheckValueFxn)((xdc_Fxn)ti_sysbios_knl_Task_getObjectCheckValue__I));

/* objectCheckFlag__C */
__FAR__ const CT__ti_sysbios_knl_Task_objectCheckFlag ti_sysbios_knl_Task_objectCheckFlag__C = 0;

/* numConstructedTasks__C */
__FAR__ const CT__ti_sysbios_knl_Task_numConstructedTasks ti_sysbios_knl_Task_numConstructedTasks__C = (xdc_UInt)0x0;

/* startupHookFunc__C */
__FAR__ const CT__ti_sysbios_knl_Task_startupHookFunc ti_sysbios_knl_Task_startupHookFunc__C = ((CT__ti_sysbios_knl_Task_startupHookFunc)0);


/*
 * ======== ti.sysbios.knl.Task_SupportProxy INITIALIZERS ========
 */


/*
 * ======== ti.sysbios.rts.gnu.ReentSupport INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_rts_gnu_ReentSupport_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_rts_gnu_ReentSupport_Module_State__ ti_sysbios_rts_gnu_ReentSupport_Module__state__V __attribute__ ((section(".data_ti_sysbios_rts_gnu_ReentSupport_Module__state__V")));
#endif
#endif
ti_sysbios_rts_gnu_ReentSupport_Module_State__ ti_sysbios_rts_gnu_ReentSupport_Module__state__V = {
    (xdc_Int)0x0,  /* taskHId */
    (ti_sysbios_knl_Semaphore_Handle)&ti_sysbios_knl_Semaphore_Object__table__V[0],  /* lock */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__diagsEnabled ti_sysbios_rts_gnu_ReentSupport_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__diagsIncluded ti_sysbios_rts_gnu_ReentSupport_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__diagsMask ti_sysbios_rts_gnu_ReentSupport_Module__diagsMask__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__gateObj ti_sysbios_rts_gnu_ReentSupport_Module__gateObj__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__gatePrms ti_sysbios_rts_gnu_ReentSupport_Module__gatePrms__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__id ti_sysbios_rts_gnu_ReentSupport_Module__id__C = (xdc_Bits16)0x34;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerDefined ti_sysbios_rts_gnu_ReentSupport_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerObj ti_sysbios_rts_gnu_ReentSupport_Module__loggerObj__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn0 ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn0__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn1 ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn1__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn2 ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn2__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn4 ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn4__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn8 ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn8__C = ((CT__ti_sysbios_rts_gnu_ReentSupport_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Object__count ti_sysbios_rts_gnu_ReentSupport_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Object__heap ti_sysbios_rts_gnu_ReentSupport_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Object__sizeof ti_sysbios_rts_gnu_ReentSupport_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_Object__table ti_sysbios_rts_gnu_ReentSupport_Object__table__C = 0;

/* enableReentSupport__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_enableReentSupport ti_sysbios_rts_gnu_ReentSupport_enableReentSupport__C = 1;

/* A_badThreadType__C */
__FAR__ const CT__ti_sysbios_rts_gnu_ReentSupport_A_badThreadType ti_sysbios_rts_gnu_ReentSupport_A_badThreadType__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);


/*
 * ======== ti.sysbios.timers.dmtimer.Timer INITIALIZERS ========
 */

/* Object__DESC__C */
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_timers_dmtimer_Timer_Object__DESC__C;

/* Object__PARAMS__C */
__FAR__ const ti_sysbios_timers_dmtimer_Timer_Params ti_sysbios_timers_dmtimer_Timer_Object__PARAMS__C = {
    sizeof (ti_sysbios_timers_dmtimer_Timer_Params), /* __size */
    0, /* __self */
    0, /* __fxns */
    (xdc_runtime_IInstance_Params*)&ti_sysbios_timers_dmtimer_Timer_Object__PARAMS__C.__iprms, /* instance */
    ti_sysbios_interfaces_ITimer_RunMode_CONTINUOUS,  /* runMode */
    ti_sysbios_interfaces_ITimer_StartMode_AUTO,  /* startMode */
    ((xdc_UArg)0),  /* arg */
    (xdc_UInt32)0x0,  /* period */
    ti_sysbios_interfaces_ITimer_PeriodType_MICROSECS,  /* periodType */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x0,  /* lo */
    },  /* extFreq */
    {
        (xdc_Bits8)0x0,  /* idlemode */
        (xdc_Bits8)0x0,  /* emufree */
        (xdc_Bits8)0x1,  /* softreset */
    },  /* tiocpCfg */
    {
        (xdc_Bits8)0x0,  /* mat_it_ena */
        (xdc_Bits8)0x1,  /* ovf_it_ena */
        (xdc_Bits8)0x0,  /* tcar_it_ena */
    },  /* tier */
    {
        (xdc_Bits8)0x0,  /* mat_wup_ena */
        (xdc_Bits8)0x0,  /* ovf_wup_ena */
        (xdc_Bits8)0x0,  /* tcar_wup_ena */
    },  /* twer */
    {
        (xdc_Bits32)0x0,  /* ptv */
        (xdc_Bits8)0x0,  /* pre */
        (xdc_Bits8)0x0,  /* ce */
        (xdc_Bits8)0x0,  /* scpwm */
        (xdc_Bits16)0x0,  /* tcm */
        (xdc_Bits16)0x0,  /* trg */
        (xdc_Bits8)0x0,  /* pt */
        (xdc_Bits8)0x0,  /* captmode */
        (xdc_Bits8)0x0,  /* gpocfg */
    },  /* tclr */
    {
        (xdc_Bits8)0x0,  /* sft */
        (xdc_Bits8)0x0,  /* posted */
        (xdc_Bits8)0x0,  /* readmode */
    },  /* tsicr */
    (xdc_UInt32)0x0,  /* tmar */
    (xdc_Int)(-0x0 - 1),  /* intNum */
    (xdc_Int)(-0x0 - 1),  /* eventId */
    ((ti_sysbios_hal_Hwi_Params*)0),  /* hwiParams */
    {
        sizeof (xdc_runtime_IInstance_Params), /* __size */
        0,  /* name */
    },  /* instance */
};

/* Module__root__V */
ti_sysbios_timers_dmtimer_Timer_Module__ ti_sysbios_timers_dmtimer_Timer_Module__root__V = {
    {&ti_sysbios_timers_dmtimer_Timer_Module__root__V.link,  /* link.next */
    &ti_sysbios_timers_dmtimer_Timer_Module__root__V.link},  /* link.prev */
};

/* Object__table__V */
ti_sysbios_timers_dmtimer_Timer_Object__ ti_sysbios_timers_dmtimer_Timer_Object__table__V[1] = {
    {/* instance#0 */
        0,
        1,  /* staticInst */
        (xdc_Int)0x5,  /* id */
        (xdc_UInt)0x1,  /* tiocpCfg */
        (xdc_UInt)0x0,  /* tmar */
        (xdc_UInt)0x2,  /* tier */
        (xdc_UInt)0x0,  /* twer */
        (xdc_UInt)0x0,  /* tclr */
        (xdc_UInt)0x0,  /* tsicr */
        ti_sysbios_interfaces_ITimer_RunMode_CONTINUOUS,  /* runMode */
        ti_sysbios_interfaces_ITimer_StartMode_AUTO,  /* startMode */
        (xdc_UInt)0x186a0,  /* period */
        ti_sysbios_interfaces_ITimer_PeriodType_MICROSECS,  /* periodType */
        (xdc_UInt)0x4a,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_UArg)0),  /* arg */
        ((xdc_Void(*)(xdc_UArg))((xdc_Fxn)TimerFunction)),  /* tickFxn */
        {
            (xdc_Bits32)0x0,  /* hi */
            (xdc_Bits32)0x1312d00,  /* lo */
        },  /* extFreq */
        (ti_sysbios_hal_Hwi_Handle)&ti_sysbios_hal_Hwi_Object__table__V[0],  /* hwi */
        (xdc_UInt)0x0,  /* prevThreshold */
        (xdc_UInt)0x0,  /* rollovers */
        (xdc_UInt)0x0,  /* savedCurrCount */
        1,  /* useDefaultEventId */
    },
};

/* --> ti_sysbios_timers_dmtimer_Timer_Module_State_0_intFreqs__A */
__T1_ti_sysbios_timers_dmtimer_Timer_Module_State__intFreqs ti_sysbios_timers_dmtimer_Timer_Module_State_0_intFreqs__A[16] = {
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [0] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [1] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [2] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [3] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [4] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [5] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [6] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [7] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [8] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [9] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [10] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [11] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [12] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [13] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [14] */
    {
        (xdc_Bits32)0x0,  /* hi */
        (xdc_Bits32)0x124f800,  /* lo */
    },  /* [15] */
};

/* --> ti_sysbios_timers_dmtimer_Timer_Module_State_0_device__A */
__T1_ti_sysbios_timers_dmtimer_Timer_Module_State__device ti_sysbios_timers_dmtimer_Timer_Module_State_0_device__A[16] = {
    {
        (xdc_Int)0x45,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x4ae18000)),  /* baseAddr */
    },  /* [0] */
    {
        (xdc_Int)0x46,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48032000)),  /* baseAddr */
    },  /* [1] */
    {
        (xdc_Int)0x47,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48034000)),  /* baseAddr */
    },  /* [2] */
    {
        (xdc_Int)0x48,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48036000)),  /* baseAddr */
    },  /* [3] */
    {
        (xdc_Int)0x49,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48820000)),  /* baseAddr */
    },  /* [4] */
    {
        (xdc_Int)0x4a,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48822000)),  /* baseAddr */
    },  /* [5] */
    {
        (xdc_Int)0x4b,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48824000)),  /* baseAddr */
    },  /* [6] */
    {
        (xdc_Int)0x4c,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48826000)),  /* baseAddr */
    },  /* [7] */
    {
        (xdc_Int)0x4d,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x4803e000)),  /* baseAddr */
    },  /* [8] */
    {
        (xdc_Int)0x4e,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48086000)),  /* baseAddr */
    },  /* [9] */
    {
        (xdc_Int)0x4f,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48088000)),  /* baseAddr */
    },  /* [10] */
    {
        (xdc_Int)0x7f,  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x4ae20000)),  /* baseAddr */
    },  /* [11] */
    {
        (xdc_Int)(-0x0 - 1),  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x48828000)),  /* baseAddr */
    },  /* [12] */
    {
        (xdc_Int)(-0x0 - 1),  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x4882a000)),  /* baseAddr */
    },  /* [13] */
    {
        (xdc_Int)(-0x0 - 1),  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x4882c000)),  /* baseAddr */
    },  /* [14] */
    {
        (xdc_Int)(-0x0 - 1),  /* intNum */
        (xdc_Int)(-0x0 - 1),  /* eventId */
        ((xdc_Ptr)((void*)0x4882e000)),  /* baseAddr */
    },  /* [15] */
};

/* --> ti_sysbios_timers_dmtimer_Timer_Module_State_0_handles__A */
__T1_ti_sysbios_timers_dmtimer_Timer_Module_State__handles ti_sysbios_timers_dmtimer_Timer_Module_State_0_handles__A[16] = {
    0,  /* [0] */
    0,  /* [1] */
    0,  /* [2] */
    0,  /* [3] */
    0,  /* [4] */
    (ti_sysbios_timers_dmtimer_Timer_Handle)&ti_sysbios_timers_dmtimer_Timer_Object__table__V[0],  /* [5] */
    0,  /* [6] */
    0,  /* [7] */
    0,  /* [8] */
    0,  /* [9] */
    0,  /* [10] */
    0,  /* [11] */
    0,  /* [12] */
    0,  /* [13] */
    0,  /* [14] */
    0,  /* [15] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_ti_sysbios_timers_dmtimer_Timer_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
ti_sysbios_timers_dmtimer_Timer_Module_State__ ti_sysbios_timers_dmtimer_Timer_Module__state__V __attribute__ ((section(".data_ti_sysbios_timers_dmtimer_Timer_Module__state__V")));
#endif
#endif
ti_sysbios_timers_dmtimer_Timer_Module_State__ ti_sysbios_timers_dmtimer_Timer_Module__state__V = {
    (xdc_Bits32)0xf0df,  /* availMask */
    ((void*)ti_sysbios_timers_dmtimer_Timer_Module_State_0_intFreqs__A),  /* intFreqs */
    ((void*)ti_sysbios_timers_dmtimer_Timer_Module_State_0_device__A),  /* device */
    ((void*)ti_sysbios_timers_dmtimer_Timer_Module_State_0_handles__A),  /* handles */
    1,  /* firstInit */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsMask ti_sysbios_timers_dmtimer_Timer_Module__diagsMask__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__gateObj ti_sysbios_timers_dmtimer_Timer_Module__gateObj__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__gatePrms ti_sysbios_timers_dmtimer_Timer_Module__gatePrms__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__id ti_sysbios_timers_dmtimer_Timer_Module__id__C = (xdc_Bits16)0x2c;

/* Module__loggerDefined__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerObj ti_sysbios_timers_dmtimer_Timer_Module__loggerObj__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8__C = ((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Object__count ti_sysbios_timers_dmtimer_Timer_Object__count__C = 1;

/* Object__heap__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Object__heap ti_sysbios_timers_dmtimer_Timer_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Object__sizeof ti_sysbios_timers_dmtimer_Timer_Object__sizeof__C = sizeof(ti_sysbios_timers_dmtimer_Timer_Object__);

/* Object__table__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_Object__table ti_sysbios_timers_dmtimer_Timer_Object__table__C = ti_sysbios_timers_dmtimer_Timer_Object__table__V;

/* A_notAvailable__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_A_notAvailable ti_sysbios_timers_dmtimer_Timer_A_notAvailable__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* E_invalidTimer__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_E_invalidTimer ti_sysbios_timers_dmtimer_Timer_E_invalidTimer__C = (((xdc_runtime_Error_Id)15) << 16 | 0);

/* E_notAvailable__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_E_notAvailable ti_sysbios_timers_dmtimer_Timer_E_notAvailable__C = (((xdc_runtime_Error_Id)16) << 16 | 0);

/* E_cannotSupport__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_E_cannotSupport ti_sysbios_timers_dmtimer_Timer_E_cannotSupport__C = (((xdc_runtime_Error_Id)17) << 16 | 0);

/* E_freqMismatch__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_E_freqMismatch ti_sysbios_timers_dmtimer_Timer_E_freqMismatch__C = (((xdc_runtime_Error_Id)18) << 16 | 0);

/* E_badIntNum__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_E_badIntNum ti_sysbios_timers_dmtimer_Timer_E_badIntNum__C = (((xdc_runtime_Error_Id)19) << 16 | 0);

/* anyMask__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_anyMask ti_sysbios_timers_dmtimer_Timer_anyMask__C = (xdc_Bits32)0xf0ff;

/* checkFrequency__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_checkFrequency ti_sysbios_timers_dmtimer_Timer_checkFrequency__C = 1;

/* startupNeeded__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_startupNeeded ti_sysbios_timers_dmtimer_Timer_startupNeeded__C = 1;

/* numTimerDevices__C */
__FAR__ const CT__ti_sysbios_timers_dmtimer_Timer_numTimerDevices ti_sysbios_timers_dmtimer_Timer_numTimerDevices__C = (xdc_Int)0x10;


/*
 * ======== ti.sysbios.timers.dmtimer.Timer_TimerSupportProxy INITIALIZERS ========
 */


/*
 * ======== xdc.runtime.Assert INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Assert_Module__diagsEnabled xdc_runtime_Assert_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Assert_Module__diagsIncluded xdc_runtime_Assert_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Assert_Module__diagsMask xdc_runtime_Assert_Module__diagsMask__C = ((CT__xdc_runtime_Assert_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Assert_Module__gateObj xdc_runtime_Assert_Module__gateObj__C = ((CT__xdc_runtime_Assert_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Assert_Module__gatePrms xdc_runtime_Assert_Module__gatePrms__C = ((CT__xdc_runtime_Assert_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Assert_Module__id xdc_runtime_Assert_Module__id__C = (xdc_Bits16)0x1;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerDefined xdc_runtime_Assert_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerObj xdc_runtime_Assert_Module__loggerObj__C = ((CT__xdc_runtime_Assert_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerFxn0 xdc_runtime_Assert_Module__loggerFxn0__C = ((CT__xdc_runtime_Assert_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerFxn1 xdc_runtime_Assert_Module__loggerFxn1__C = ((CT__xdc_runtime_Assert_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerFxn2 xdc_runtime_Assert_Module__loggerFxn2__C = ((CT__xdc_runtime_Assert_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerFxn4 xdc_runtime_Assert_Module__loggerFxn4__C = ((CT__xdc_runtime_Assert_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Assert_Module__loggerFxn8 xdc_runtime_Assert_Module__loggerFxn8__C = ((CT__xdc_runtime_Assert_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Assert_Object__count xdc_runtime_Assert_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Assert_Object__heap xdc_runtime_Assert_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Assert_Object__sizeof xdc_runtime_Assert_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Assert_Object__table xdc_runtime_Assert_Object__table__C = 0;

/* E_assertFailed__C */
__FAR__ const CT__xdc_runtime_Assert_E_assertFailed xdc_runtime_Assert_E_assertFailed__C = (((xdc_runtime_Error_Id)1) << 16 | 0);


/*
 * ======== xdc.runtime.Core INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Core_Module__diagsEnabled xdc_runtime_Core_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Core_Module__diagsIncluded xdc_runtime_Core_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Core_Module__diagsMask xdc_runtime_Core_Module__diagsMask__C = ((CT__xdc_runtime_Core_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Core_Module__gateObj xdc_runtime_Core_Module__gateObj__C = ((CT__xdc_runtime_Core_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Core_Module__gatePrms xdc_runtime_Core_Module__gatePrms__C = ((CT__xdc_runtime_Core_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Core_Module__id xdc_runtime_Core_Module__id__C = (xdc_Bits16)0x2;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerDefined xdc_runtime_Core_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerObj xdc_runtime_Core_Module__loggerObj__C = ((CT__xdc_runtime_Core_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerFxn0 xdc_runtime_Core_Module__loggerFxn0__C = ((CT__xdc_runtime_Core_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerFxn1 xdc_runtime_Core_Module__loggerFxn1__C = ((CT__xdc_runtime_Core_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerFxn2 xdc_runtime_Core_Module__loggerFxn2__C = ((CT__xdc_runtime_Core_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerFxn4 xdc_runtime_Core_Module__loggerFxn4__C = ((CT__xdc_runtime_Core_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Core_Module__loggerFxn8 xdc_runtime_Core_Module__loggerFxn8__C = ((CT__xdc_runtime_Core_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Core_Object__count xdc_runtime_Core_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Core_Object__heap xdc_runtime_Core_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Core_Object__sizeof xdc_runtime_Core_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Core_Object__table xdc_runtime_Core_Object__table__C = 0;

/* A_initializedParams__C */
__FAR__ const CT__xdc_runtime_Core_A_initializedParams xdc_runtime_Core_A_initializedParams__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);


/*
 * ======== xdc.runtime.Defaults INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__diagsEnabled xdc_runtime_Defaults_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__diagsIncluded xdc_runtime_Defaults_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__diagsMask xdc_runtime_Defaults_Module__diagsMask__C = ((CT__xdc_runtime_Defaults_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__gateObj xdc_runtime_Defaults_Module__gateObj__C = ((CT__xdc_runtime_Defaults_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__gatePrms xdc_runtime_Defaults_Module__gatePrms__C = ((CT__xdc_runtime_Defaults_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__id xdc_runtime_Defaults_Module__id__C = (xdc_Bits16)0x3;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerDefined xdc_runtime_Defaults_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerObj xdc_runtime_Defaults_Module__loggerObj__C = ((CT__xdc_runtime_Defaults_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerFxn0 xdc_runtime_Defaults_Module__loggerFxn0__C = ((CT__xdc_runtime_Defaults_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerFxn1 xdc_runtime_Defaults_Module__loggerFxn1__C = ((CT__xdc_runtime_Defaults_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerFxn2 xdc_runtime_Defaults_Module__loggerFxn2__C = ((CT__xdc_runtime_Defaults_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerFxn4 xdc_runtime_Defaults_Module__loggerFxn4__C = ((CT__xdc_runtime_Defaults_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Defaults_Module__loggerFxn8 xdc_runtime_Defaults_Module__loggerFxn8__C = ((CT__xdc_runtime_Defaults_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Defaults_Object__count xdc_runtime_Defaults_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Defaults_Object__heap xdc_runtime_Defaults_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Defaults_Object__sizeof xdc_runtime_Defaults_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Defaults_Object__table xdc_runtime_Defaults_Object__table__C = 0;


/*
 * ======== xdc.runtime.Diags INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Diags_Module__diagsEnabled xdc_runtime_Diags_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Diags_Module__diagsIncluded xdc_runtime_Diags_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Diags_Module__diagsMask xdc_runtime_Diags_Module__diagsMask__C = ((CT__xdc_runtime_Diags_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Diags_Module__gateObj xdc_runtime_Diags_Module__gateObj__C = ((CT__xdc_runtime_Diags_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Diags_Module__gatePrms xdc_runtime_Diags_Module__gatePrms__C = ((CT__xdc_runtime_Diags_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Diags_Module__id xdc_runtime_Diags_Module__id__C = (xdc_Bits16)0x4;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerDefined xdc_runtime_Diags_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerObj xdc_runtime_Diags_Module__loggerObj__C = ((CT__xdc_runtime_Diags_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerFxn0 xdc_runtime_Diags_Module__loggerFxn0__C = ((CT__xdc_runtime_Diags_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerFxn1 xdc_runtime_Diags_Module__loggerFxn1__C = ((CT__xdc_runtime_Diags_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerFxn2 xdc_runtime_Diags_Module__loggerFxn2__C = ((CT__xdc_runtime_Diags_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerFxn4 xdc_runtime_Diags_Module__loggerFxn4__C = ((CT__xdc_runtime_Diags_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Diags_Module__loggerFxn8 xdc_runtime_Diags_Module__loggerFxn8__C = ((CT__xdc_runtime_Diags_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Diags_Object__count xdc_runtime_Diags_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Diags_Object__heap xdc_runtime_Diags_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Diags_Object__sizeof xdc_runtime_Diags_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Diags_Object__table xdc_runtime_Diags_Object__table__C = 0;

/* setMaskEnabled__C */
__FAR__ const CT__xdc_runtime_Diags_setMaskEnabled xdc_runtime_Diags_setMaskEnabled__C = 0;

/* dictBase__C */
__FAR__ const CT__xdc_runtime_Diags_dictBase xdc_runtime_Diags_dictBase__C = ((CT__xdc_runtime_Diags_dictBase)0);


/*
 * ======== xdc.runtime.Error INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_Error_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_Error_Module_State__ xdc_runtime_Error_Module__state__V __attribute__ ((section(".data_xdc_runtime_Error_Module__state__V")));
#endif
#endif
xdc_runtime_Error_Module_State__ xdc_runtime_Error_Module__state__V = {
    (xdc_UInt16)0x0,  /* count */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Error_Module__diagsEnabled xdc_runtime_Error_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Error_Module__diagsIncluded xdc_runtime_Error_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Error_Module__diagsMask xdc_runtime_Error_Module__diagsMask__C = ((CT__xdc_runtime_Error_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Error_Module__gateObj xdc_runtime_Error_Module__gateObj__C = ((CT__xdc_runtime_Error_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Error_Module__gatePrms xdc_runtime_Error_Module__gatePrms__C = ((CT__xdc_runtime_Error_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Error_Module__id xdc_runtime_Error_Module__id__C = (xdc_Bits16)0x5;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerDefined xdc_runtime_Error_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerObj xdc_runtime_Error_Module__loggerObj__C = ((CT__xdc_runtime_Error_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerFxn0 xdc_runtime_Error_Module__loggerFxn0__C = ((CT__xdc_runtime_Error_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerFxn1 xdc_runtime_Error_Module__loggerFxn1__C = ((CT__xdc_runtime_Error_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerFxn2 xdc_runtime_Error_Module__loggerFxn2__C = ((CT__xdc_runtime_Error_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerFxn4 xdc_runtime_Error_Module__loggerFxn4__C = ((CT__xdc_runtime_Error_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Error_Module__loggerFxn8 xdc_runtime_Error_Module__loggerFxn8__C = ((CT__xdc_runtime_Error_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Error_Object__count xdc_runtime_Error_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Error_Object__heap xdc_runtime_Error_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Error_Object__sizeof xdc_runtime_Error_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Error_Object__table xdc_runtime_Error_Object__table__C = 0;

/* policyFxn__C */
__FAR__ const CT__xdc_runtime_Error_policyFxn xdc_runtime_Error_policyFxn__C = ((CT__xdc_runtime_Error_policyFxn)((xdc_Fxn)xdc_runtime_Error_policyDefault__E));

/* E_generic__C */
__FAR__ const CT__xdc_runtime_Error_E_generic xdc_runtime_Error_E_generic__C = (((xdc_runtime_Error_Id)2) << 16 | 0);

/* E_memory__C */
__FAR__ const CT__xdc_runtime_Error_E_memory xdc_runtime_Error_E_memory__C = (((xdc_runtime_Error_Id)3) << 16 | 0);

/* E_msgCode__C */
__FAR__ const CT__xdc_runtime_Error_E_msgCode xdc_runtime_Error_E_msgCode__C = (((xdc_runtime_Error_Id)4) << 16 | 0);

/* policy__C */
__FAR__ const CT__xdc_runtime_Error_policy xdc_runtime_Error_policy__C = xdc_runtime_Error_UNWIND;

/* raiseHook__C */
__FAR__ const CT__xdc_runtime_Error_raiseHook xdc_runtime_Error_raiseHook__C = ((CT__xdc_runtime_Error_raiseHook)((xdc_Fxn)ti_sysbios_BIOS_errorRaiseHook__I));

/* maxDepth__C */
__FAR__ const CT__xdc_runtime_Error_maxDepth xdc_runtime_Error_maxDepth__C = (xdc_UInt16)0x10;


/*
 * ======== xdc.runtime.Gate INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Gate_Module__diagsEnabled xdc_runtime_Gate_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Gate_Module__diagsIncluded xdc_runtime_Gate_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Gate_Module__diagsMask xdc_runtime_Gate_Module__diagsMask__C = ((CT__xdc_runtime_Gate_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Gate_Module__gateObj xdc_runtime_Gate_Module__gateObj__C = ((CT__xdc_runtime_Gate_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Gate_Module__gatePrms xdc_runtime_Gate_Module__gatePrms__C = ((CT__xdc_runtime_Gate_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Gate_Module__id xdc_runtime_Gate_Module__id__C = (xdc_Bits16)0x6;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerDefined xdc_runtime_Gate_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerObj xdc_runtime_Gate_Module__loggerObj__C = ((CT__xdc_runtime_Gate_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerFxn0 xdc_runtime_Gate_Module__loggerFxn0__C = ((CT__xdc_runtime_Gate_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerFxn1 xdc_runtime_Gate_Module__loggerFxn1__C = ((CT__xdc_runtime_Gate_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerFxn2 xdc_runtime_Gate_Module__loggerFxn2__C = ((CT__xdc_runtime_Gate_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerFxn4 xdc_runtime_Gate_Module__loggerFxn4__C = ((CT__xdc_runtime_Gate_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Gate_Module__loggerFxn8 xdc_runtime_Gate_Module__loggerFxn8__C = ((CT__xdc_runtime_Gate_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Gate_Object__count xdc_runtime_Gate_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Gate_Object__heap xdc_runtime_Gate_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Gate_Object__sizeof xdc_runtime_Gate_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Gate_Object__table xdc_runtime_Gate_Object__table__C = 0;


/*
 * ======== xdc.runtime.Log INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Log_Module__diagsEnabled xdc_runtime_Log_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Log_Module__diagsIncluded xdc_runtime_Log_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Log_Module__diagsMask xdc_runtime_Log_Module__diagsMask__C = ((CT__xdc_runtime_Log_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Log_Module__gateObj xdc_runtime_Log_Module__gateObj__C = ((CT__xdc_runtime_Log_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Log_Module__gatePrms xdc_runtime_Log_Module__gatePrms__C = ((CT__xdc_runtime_Log_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Log_Module__id xdc_runtime_Log_Module__id__C = (xdc_Bits16)0x7;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerDefined xdc_runtime_Log_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerObj xdc_runtime_Log_Module__loggerObj__C = ((CT__xdc_runtime_Log_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerFxn0 xdc_runtime_Log_Module__loggerFxn0__C = ((CT__xdc_runtime_Log_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerFxn1 xdc_runtime_Log_Module__loggerFxn1__C = ((CT__xdc_runtime_Log_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerFxn2 xdc_runtime_Log_Module__loggerFxn2__C = ((CT__xdc_runtime_Log_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerFxn4 xdc_runtime_Log_Module__loggerFxn4__C = ((CT__xdc_runtime_Log_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Log_Module__loggerFxn8 xdc_runtime_Log_Module__loggerFxn8__C = ((CT__xdc_runtime_Log_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Log_Object__count xdc_runtime_Log_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Log_Object__heap xdc_runtime_Log_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Log_Object__sizeof xdc_runtime_Log_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Log_Object__table xdc_runtime_Log_Object__table__C = 0;

/* L_construct__C */
__FAR__ const CT__xdc_runtime_Log_L_construct xdc_runtime_Log_L_construct__C = (((xdc_runtime_Log_Event)1) << 16 | 4);

/* L_create__C */
__FAR__ const CT__xdc_runtime_Log_L_create xdc_runtime_Log_L_create__C = (((xdc_runtime_Log_Event)2) << 16 | 4);

/* L_destruct__C */
__FAR__ const CT__xdc_runtime_Log_L_destruct xdc_runtime_Log_L_destruct__C = (((xdc_runtime_Log_Event)3) << 16 | 4);

/* L_delete__C */
__FAR__ const CT__xdc_runtime_Log_L_delete xdc_runtime_Log_L_delete__C = (((xdc_runtime_Log_Event)4) << 16 | 4);

/* L_error__C */
__FAR__ const CT__xdc_runtime_Log_L_error xdc_runtime_Log_L_error__C = (((xdc_runtime_Log_Event)5) << 16 | 192);

/* L_warning__C */
__FAR__ const CT__xdc_runtime_Log_L_warning xdc_runtime_Log_L_warning__C = (((xdc_runtime_Log_Event)6) << 16 | 224);

/* L_info__C */
__FAR__ const CT__xdc_runtime_Log_L_info xdc_runtime_Log_L_info__C = (((xdc_runtime_Log_Event)7) << 16 | 16384);

/* L_start__C */
__FAR__ const CT__xdc_runtime_Log_L_start xdc_runtime_Log_L_start__C = (((xdc_runtime_Log_Event)8) << 16 | 32768);

/* L_stop__C */
__FAR__ const CT__xdc_runtime_Log_L_stop xdc_runtime_Log_L_stop__C = (((xdc_runtime_Log_Event)9) << 16 | 32768);

/* L_startInstance__C */
__FAR__ const CT__xdc_runtime_Log_L_startInstance xdc_runtime_Log_L_startInstance__C = (((xdc_runtime_Log_Event)10) << 16 | 32768);

/* L_stopInstance__C */
__FAR__ const CT__xdc_runtime_Log_L_stopInstance xdc_runtime_Log_L_stopInstance__C = (((xdc_runtime_Log_Event)11) << 16 | 32768);


/*
 * ======== xdc.runtime.Main INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Main_Module__diagsEnabled xdc_runtime_Main_Module__diagsEnabled__C = (xdc_Bits32)0x4090;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Main_Module__diagsIncluded xdc_runtime_Main_Module__diagsIncluded__C = (xdc_Bits32)0x4090;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Main_Module__diagsMask xdc_runtime_Main_Module__diagsMask__C = ((CT__xdc_runtime_Main_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Main_Module__gateObj xdc_runtime_Main_Module__gateObj__C = ((CT__xdc_runtime_Main_Module__gateObj)((const void*)(xdc_runtime_IGateProvider_Handle)&ti_sysbios_gates_GateHwi_Object__table__V[0]));

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Main_Module__gatePrms xdc_runtime_Main_Module__gatePrms__C = ((CT__xdc_runtime_Main_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Main_Module__id xdc_runtime_Main_Module__id__C = (xdc_Bits16)0x8;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerDefined xdc_runtime_Main_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerObj xdc_runtime_Main_Module__loggerObj__C = ((CT__xdc_runtime_Main_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerFxn0 xdc_runtime_Main_Module__loggerFxn0__C = ((CT__xdc_runtime_Main_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerFxn1 xdc_runtime_Main_Module__loggerFxn1__C = ((CT__xdc_runtime_Main_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerFxn2 xdc_runtime_Main_Module__loggerFxn2__C = ((CT__xdc_runtime_Main_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerFxn4 xdc_runtime_Main_Module__loggerFxn4__C = ((CT__xdc_runtime_Main_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Main_Module__loggerFxn8 xdc_runtime_Main_Module__loggerFxn8__C = ((CT__xdc_runtime_Main_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Main_Object__count xdc_runtime_Main_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Main_Object__heap xdc_runtime_Main_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Main_Object__sizeof xdc_runtime_Main_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Main_Object__table xdc_runtime_Main_Object__table__C = 0;


/*
 * ======== xdc.runtime.Main_Module_GateProxy INITIALIZERS ========
 */


/*
 * ======== xdc.runtime.Memory INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_Memory_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V __attribute__ ((section(".data_xdc_runtime_Memory_Module__state__V")));
#endif
#endif
xdc_runtime_Memory_Module_State__ xdc_runtime_Memory_Module__state__V = {
    (xdc_SizeT)0x8,  /* maxDefaultTypeAlign */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Memory_Module__diagsEnabled xdc_runtime_Memory_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Memory_Module__diagsIncluded xdc_runtime_Memory_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Memory_Module__diagsMask xdc_runtime_Memory_Module__diagsMask__C = ((CT__xdc_runtime_Memory_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Memory_Module__gateObj xdc_runtime_Memory_Module__gateObj__C = ((CT__xdc_runtime_Memory_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Memory_Module__gatePrms xdc_runtime_Memory_Module__gatePrms__C = ((CT__xdc_runtime_Memory_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module__id__C = (xdc_Bits16)0x9;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerDefined xdc_runtime_Memory_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerObj xdc_runtime_Memory_Module__loggerObj__C = ((CT__xdc_runtime_Memory_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn0 xdc_runtime_Memory_Module__loggerFxn0__C = ((CT__xdc_runtime_Memory_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn1 xdc_runtime_Memory_Module__loggerFxn1__C = ((CT__xdc_runtime_Memory_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn2 xdc_runtime_Memory_Module__loggerFxn2__C = ((CT__xdc_runtime_Memory_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn4 xdc_runtime_Memory_Module__loggerFxn4__C = ((CT__xdc_runtime_Memory_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Memory_Module__loggerFxn8 xdc_runtime_Memory_Module__loggerFxn8__C = ((CT__xdc_runtime_Memory_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Memory_Object__count xdc_runtime_Memory_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Memory_Object__heap xdc_runtime_Memory_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Memory_Object__sizeof xdc_runtime_Memory_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Memory_Object__table xdc_runtime_Memory_Object__table__C = 0;

/* defaultHeapInstance__C */
__FAR__ const CT__xdc_runtime_Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance__C = (xdc_runtime_IHeap_Handle)&ti_sysbios_heaps_HeapMem_Object__table__V[0];


/*
 * ======== xdc.runtime.Memory_HeapProxy INITIALIZERS ========
 */


/*
 * ======== xdc.runtime.Registry INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_Registry_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_Registry_Module_State__ xdc_runtime_Registry_Module__state__V __attribute__ ((section(".data_xdc_runtime_Registry_Module__state__V")));
#endif
#endif
xdc_runtime_Registry_Module_State__ xdc_runtime_Registry_Module__state__V = {
    ((xdc_runtime_Types_RegDesc*)0),  /* listHead */
    (xdc_Bits16)0x7fff,  /* curId */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Registry_Module__diagsEnabled xdc_runtime_Registry_Module__diagsEnabled__C = (xdc_Bits32)0x90;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Registry_Module__diagsIncluded xdc_runtime_Registry_Module__diagsIncluded__C = (xdc_Bits32)0x90;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Registry_Module__diagsMask xdc_runtime_Registry_Module__diagsMask__C = ((CT__xdc_runtime_Registry_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Registry_Module__gateObj xdc_runtime_Registry_Module__gateObj__C = ((CT__xdc_runtime_Registry_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Registry_Module__gatePrms xdc_runtime_Registry_Module__gatePrms__C = ((CT__xdc_runtime_Registry_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Registry_Module__id xdc_runtime_Registry_Module__id__C = (xdc_Bits16)0xa;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerDefined xdc_runtime_Registry_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerObj xdc_runtime_Registry_Module__loggerObj__C = ((CT__xdc_runtime_Registry_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerFxn0 xdc_runtime_Registry_Module__loggerFxn0__C = ((CT__xdc_runtime_Registry_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerFxn1 xdc_runtime_Registry_Module__loggerFxn1__C = ((CT__xdc_runtime_Registry_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerFxn2 xdc_runtime_Registry_Module__loggerFxn2__C = ((CT__xdc_runtime_Registry_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerFxn4 xdc_runtime_Registry_Module__loggerFxn4__C = ((CT__xdc_runtime_Registry_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Registry_Module__loggerFxn8 xdc_runtime_Registry_Module__loggerFxn8__C = ((CT__xdc_runtime_Registry_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Registry_Object__count xdc_runtime_Registry_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Registry_Object__heap xdc_runtime_Registry_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Registry_Object__sizeof xdc_runtime_Registry_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Registry_Object__table xdc_runtime_Registry_Object__table__C = 0;


/*
 * ======== xdc.runtime.Startup INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_Startup_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_Startup_Module_State__ xdc_runtime_Startup_Module__state__V __attribute__ ((section(".data_xdc_runtime_Startup_Module__state__V")));
#endif
#endif
xdc_runtime_Startup_Module_State__ xdc_runtime_Startup_Module__state__V = {
    ((xdc_Int*)0),  /* stateTab */
    0,  /* execFlag */
    0,  /* rtsDoneFlag */
};

/* --> xdc_runtime_Startup_firstFxns__A */
const __T1_xdc_runtime_Startup_firstFxns xdc_runtime_Startup_firstFxns__A[4] = {
    ((xdc_Void(*)(xdc_Void))((xdc_Fxn)ti_sysbios_family_arm_a15_Cache_initModuleState__I)),  /* [0] */
    ((xdc_Void(*)(xdc_Void))((xdc_Fxn)ti_sysbios_heaps_HeapMem_init__I)),  /* [1] */
    ((xdc_Void(*)(xdc_Void))((xdc_Fxn)ti_sysbios_family_shared_vayu_IntXbar_initIntXbar__I)),  /* [2] */
    ((xdc_Void(*)(xdc_Void))((xdc_Fxn)ti_sysbios_hal_Hwi_initStack)),  /* [3] */
};

/* --> xdc_runtime_Startup_sfxnTab__A */
const __T1_xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__A[14] = {
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)xdc_runtime_System_Module_startup__E)),  /* [0] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)xdc_runtime_SysMin_Module_startup__E)),  /* [1] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_knl_Clock_Module_startup__E)),  /* [2] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_knl_Swi_Module_startup__E)),  /* [3] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_knl_Task_Module_startup__E)),  /* [4] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_hal_Hwi_Module_startup__E)),  /* [5] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_hal_Timer_Module_startup__E)),  /* [6] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_Module_startup__E)),  /* [7] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_family_shared_vayu_TimerSupport_Module_startup__E)),  /* [8] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_family_arm_a15_TimestampProvider_Module_startup__E)),  /* [9] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_rts_gnu_ReentSupport_Module_startup__E)),  /* [10] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_Module_startup__E)),  /* [11] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_family_arm_exc_Exception_Module_startup__E)),  /* [12] */
    ((xdc_Int(*)(xdc_Int))((xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_Module_startup__E)),  /* [13] */
};

/* --> xdc_runtime_Startup_sfxnRts__A */
const __T1_xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__A[14] = {
    1,  /* [0] */
    1,  /* [1] */
    0,  /* [2] */
    0,  /* [3] */
    0,  /* [4] */
    0,  /* [5] */
    0,  /* [6] */
    0,  /* [7] */
    0,  /* [8] */
    1,  /* [9] */
    0,  /* [10] */
    0,  /* [11] */
    0,  /* [12] */
    0,  /* [13] */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Startup_Module__diagsEnabled xdc_runtime_Startup_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Startup_Module__diagsIncluded xdc_runtime_Startup_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Startup_Module__diagsMask xdc_runtime_Startup_Module__diagsMask__C = ((CT__xdc_runtime_Startup_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Startup_Module__gateObj xdc_runtime_Startup_Module__gateObj__C = ((CT__xdc_runtime_Startup_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Startup_Module__gatePrms xdc_runtime_Startup_Module__gatePrms__C = ((CT__xdc_runtime_Startup_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Startup_Module__id xdc_runtime_Startup_Module__id__C = (xdc_Bits16)0xb;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerDefined xdc_runtime_Startup_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerObj xdc_runtime_Startup_Module__loggerObj__C = ((CT__xdc_runtime_Startup_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerFxn0 xdc_runtime_Startup_Module__loggerFxn0__C = ((CT__xdc_runtime_Startup_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerFxn1 xdc_runtime_Startup_Module__loggerFxn1__C = ((CT__xdc_runtime_Startup_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerFxn2 xdc_runtime_Startup_Module__loggerFxn2__C = ((CT__xdc_runtime_Startup_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerFxn4 xdc_runtime_Startup_Module__loggerFxn4__C = ((CT__xdc_runtime_Startup_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Startup_Module__loggerFxn8 xdc_runtime_Startup_Module__loggerFxn8__C = ((CT__xdc_runtime_Startup_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Startup_Object__count xdc_runtime_Startup_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Startup_Object__heap xdc_runtime_Startup_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Startup_Object__sizeof xdc_runtime_Startup_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Startup_Object__table xdc_runtime_Startup_Object__table__C = 0;

/* maxPasses__C */
__FAR__ const CT__xdc_runtime_Startup_maxPasses xdc_runtime_Startup_maxPasses__C = (xdc_Int)0x20;

/* firstFxns__C */
__FAR__ const CT__xdc_runtime_Startup_firstFxns xdc_runtime_Startup_firstFxns__C = {4, ((__T1_xdc_runtime_Startup_firstFxns *)xdc_runtime_Startup_firstFxns__A)};

/* lastFxns__C */
__FAR__ const CT__xdc_runtime_Startup_lastFxns xdc_runtime_Startup_lastFxns__C = {0, 0};

/* startModsFxn__C */
__FAR__ const CT__xdc_runtime_Startup_startModsFxn xdc_runtime_Startup_startModsFxn__C = ((CT__xdc_runtime_Startup_startModsFxn)((xdc_Fxn)xdc_runtime_Startup_startMods__I));

/* execImpl__C */
__FAR__ const CT__xdc_runtime_Startup_execImpl xdc_runtime_Startup_execImpl__C = ((CT__xdc_runtime_Startup_execImpl)((xdc_Fxn)xdc_runtime_Startup_exec__I));

/* sfxnTab__C */
__FAR__ const CT__xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__C = ((CT__xdc_runtime_Startup_sfxnTab)xdc_runtime_Startup_sfxnTab__A);

/* sfxnRts__C */
__FAR__ const CT__xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__C = ((CT__xdc_runtime_Startup_sfxnRts)xdc_runtime_Startup_sfxnRts__A);


/*
 * ======== xdc.runtime.SysMin INITIALIZERS ========
 */

/* --> xdc_runtime_SysMin_Module_State_0_outbuf__A */
__T1_xdc_runtime_SysMin_Module_State__outbuf xdc_runtime_SysMin_Module_State_0_outbuf__A[256];

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_SysMin_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_SysMin_Module_State__ xdc_runtime_SysMin_Module__state__V __attribute__ ((section(".data_xdc_runtime_SysMin_Module__state__V")));
#endif
#endif
xdc_runtime_SysMin_Module_State__ xdc_runtime_SysMin_Module__state__V = {
    ((void*)xdc_runtime_SysMin_Module_State_0_outbuf__A),  /* outbuf */
    (xdc_UInt)0x0,  /* outidx */
    0,  /* wrapped */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__diagsEnabled xdc_runtime_SysMin_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__diagsIncluded xdc_runtime_SysMin_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__diagsMask xdc_runtime_SysMin_Module__diagsMask__C = ((CT__xdc_runtime_SysMin_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__gateObj xdc_runtime_SysMin_Module__gateObj__C = ((CT__xdc_runtime_SysMin_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__gatePrms xdc_runtime_SysMin_Module__gatePrms__C = ((CT__xdc_runtime_SysMin_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__id xdc_runtime_SysMin_Module__id__C = (xdc_Bits16)0xd;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerDefined xdc_runtime_SysMin_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerObj xdc_runtime_SysMin_Module__loggerObj__C = ((CT__xdc_runtime_SysMin_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerFxn0 xdc_runtime_SysMin_Module__loggerFxn0__C = ((CT__xdc_runtime_SysMin_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerFxn1 xdc_runtime_SysMin_Module__loggerFxn1__C = ((CT__xdc_runtime_SysMin_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerFxn2 xdc_runtime_SysMin_Module__loggerFxn2__C = ((CT__xdc_runtime_SysMin_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerFxn4 xdc_runtime_SysMin_Module__loggerFxn4__C = ((CT__xdc_runtime_SysMin_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_SysMin_Module__loggerFxn8 xdc_runtime_SysMin_Module__loggerFxn8__C = ((CT__xdc_runtime_SysMin_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_SysMin_Object__count xdc_runtime_SysMin_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_SysMin_Object__heap xdc_runtime_SysMin_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_SysMin_Object__sizeof xdc_runtime_SysMin_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_SysMin_Object__table xdc_runtime_SysMin_Object__table__C = 0;

/* bufSize__C */
__FAR__ const CT__xdc_runtime_SysMin_bufSize xdc_runtime_SysMin_bufSize__C = (xdc_SizeT)0x100;

/* flushAtExit__C */
__FAR__ const CT__xdc_runtime_SysMin_flushAtExit xdc_runtime_SysMin_flushAtExit__C = 0;

/* outputFxn__C */
__FAR__ const CT__xdc_runtime_SysMin_outputFxn xdc_runtime_SysMin_outputFxn__C = ((CT__xdc_runtime_SysMin_outputFxn)0);

/* outputFunc__C */
__FAR__ const CT__xdc_runtime_SysMin_outputFunc xdc_runtime_SysMin_outputFunc__C = ((CT__xdc_runtime_SysMin_outputFunc)((xdc_Fxn)xdc_runtime_SysMin_output__I));


/*
 * ======== xdc.runtime.System INITIALIZERS ========
 */

/* --> xdc_runtime_System_Module_State_0_atexitHandlers__A */
__T1_xdc_runtime_System_Module_State__atexitHandlers xdc_runtime_System_Module_State_0_atexitHandlers__A[4] = {
    ((xdc_Void(*)(xdc_Int))0),  /* [0] */
    ((xdc_Void(*)(xdc_Int))0),  /* [1] */
    ((xdc_Void(*)(xdc_Int))0),  /* [2] */
    ((xdc_Void(*)(xdc_Int))0),  /* [3] */
};

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_System_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_System_Module_State__ xdc_runtime_System_Module__state__V __attribute__ ((section(".data_xdc_runtime_System_Module__state__V")));
#endif
#endif
xdc_runtime_System_Module_State__ xdc_runtime_System_Module__state__V = {
    ((void*)xdc_runtime_System_Module_State_0_atexitHandlers__A),  /* atexitHandlers */
    (xdc_Int)0x0,  /* numAtexitHandlers */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_System_Module__diagsEnabled xdc_runtime_System_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_System_Module__diagsIncluded xdc_runtime_System_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_System_Module__diagsMask xdc_runtime_System_Module__diagsMask__C = ((CT__xdc_runtime_System_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_System_Module__gateObj xdc_runtime_System_Module__gateObj__C = ((CT__xdc_runtime_System_Module__gateObj)((const void*)(xdc_runtime_IGateProvider_Handle)&ti_sysbios_gates_GateHwi_Object__table__V[0]));

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_System_Module__gatePrms xdc_runtime_System_Module__gatePrms__C = ((CT__xdc_runtime_System_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_System_Module__id xdc_runtime_System_Module__id__C = (xdc_Bits16)0xc;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerDefined xdc_runtime_System_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerObj xdc_runtime_System_Module__loggerObj__C = ((CT__xdc_runtime_System_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerFxn0 xdc_runtime_System_Module__loggerFxn0__C = ((CT__xdc_runtime_System_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerFxn1 xdc_runtime_System_Module__loggerFxn1__C = ((CT__xdc_runtime_System_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerFxn2 xdc_runtime_System_Module__loggerFxn2__C = ((CT__xdc_runtime_System_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerFxn4 xdc_runtime_System_Module__loggerFxn4__C = ((CT__xdc_runtime_System_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_System_Module__loggerFxn8 xdc_runtime_System_Module__loggerFxn8__C = ((CT__xdc_runtime_System_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_System_Object__count xdc_runtime_System_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_System_Object__heap xdc_runtime_System_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_System_Object__sizeof xdc_runtime_System_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_System_Object__table xdc_runtime_System_Object__table__C = 0;

/* A_cannotFitIntoArg__C */
__FAR__ const CT__xdc_runtime_System_A_cannotFitIntoArg xdc_runtime_System_A_cannotFitIntoArg__C = (((xdc_runtime_Assert_Id)0) << 16 | 16);

/* maxAtexitHandlers__C */
__FAR__ const CT__xdc_runtime_System_maxAtexitHandlers xdc_runtime_System_maxAtexitHandlers__C = (xdc_Int)0x4;

/* abortFxn__C */
__FAR__ const CT__xdc_runtime_System_abortFxn xdc_runtime_System_abortFxn__C = ((CT__xdc_runtime_System_abortFxn)((xdc_Fxn)xdc_runtime_System_abortStd__E));

/* exitFxn__C */
__FAR__ const CT__xdc_runtime_System_exitFxn xdc_runtime_System_exitFxn__C = ((CT__xdc_runtime_System_exitFxn)((xdc_Fxn)xdc_runtime_System_exitStd__E));

/* extendFxn__C */
__FAR__ const CT__xdc_runtime_System_extendFxn xdc_runtime_System_extendFxn__C = ((CT__xdc_runtime_System_extendFxn)((xdc_Fxn)xdc_runtime_System_printfExtend__I));


/*
 * ======== xdc.runtime.System_Module_GateProxy INITIALIZERS ========
 */


/*
 * ======== xdc.runtime.System_SupportProxy INITIALIZERS ========
 */


/*
 * ======== xdc.runtime.Text INITIALIZERS ========
 */

/* Module__state__V */
#if defined (__ICCARM__)
#pragma location = ".data_xdc_runtime_Text_Module__state__V"
#endif
#if defined(__GNUC__) && !(defined(__MACH__) && defined(__APPLE__))
#ifndef __TI_COMPILER_VERSION__
xdc_runtime_Text_Module_State__ xdc_runtime_Text_Module__state__V __attribute__ ((section(".data_xdc_runtime_Text_Module__state__V")));
#endif
#endif
xdc_runtime_Text_Module_State__ xdc_runtime_Text_Module__state__V = {
    ((xdc_CPtr)(&xdc_runtime_Text_charTab__A[0])),  /* charBase */
    ((xdc_CPtr)(&xdc_runtime_Text_nodeTab__A[0])),  /* nodeBase */
};

/* --> xdc_runtime_Text_charTab__A */
const __T1_xdc_runtime_Text_charTab xdc_runtime_Text_charTab__A[1] = {
    (xdc_Char)0x0,  /* [0] */
};

/* --> xdc_runtime_Text_nodeTab__A */
const __T1_xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__A[1] = {
    {
        (xdc_Bits16)0x0,  /* left */
        (xdc_Bits16)0x0,  /* right */
    },  /* [0] */
};

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Text_Module__diagsEnabled xdc_runtime_Text_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Text_Module__diagsIncluded xdc_runtime_Text_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Text_Module__diagsMask xdc_runtime_Text_Module__diagsMask__C = ((CT__xdc_runtime_Text_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Text_Module__gateObj xdc_runtime_Text_Module__gateObj__C = ((CT__xdc_runtime_Text_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Text_Module__gatePrms xdc_runtime_Text_Module__gatePrms__C = ((CT__xdc_runtime_Text_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Text_Module__id xdc_runtime_Text_Module__id__C = (xdc_Bits16)0xe;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerDefined xdc_runtime_Text_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerObj xdc_runtime_Text_Module__loggerObj__C = ((CT__xdc_runtime_Text_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerFxn0 xdc_runtime_Text_Module__loggerFxn0__C = ((CT__xdc_runtime_Text_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerFxn1 xdc_runtime_Text_Module__loggerFxn1__C = ((CT__xdc_runtime_Text_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerFxn2 xdc_runtime_Text_Module__loggerFxn2__C = ((CT__xdc_runtime_Text_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerFxn4 xdc_runtime_Text_Module__loggerFxn4__C = ((CT__xdc_runtime_Text_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Text_Module__loggerFxn8 xdc_runtime_Text_Module__loggerFxn8__C = ((CT__xdc_runtime_Text_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Text_Object__count xdc_runtime_Text_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Text_Object__heap xdc_runtime_Text_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Text_Object__sizeof xdc_runtime_Text_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Text_Object__table xdc_runtime_Text_Object__table__C = 0;

/* nameUnknown__C */
__FAR__ const CT__xdc_runtime_Text_nameUnknown xdc_runtime_Text_nameUnknown__C = "{unknown-instance-name}";

/* nameEmpty__C */
__FAR__ const CT__xdc_runtime_Text_nameEmpty xdc_runtime_Text_nameEmpty__C = "{empty-instance-name}";

/* nameStatic__C */
__FAR__ const CT__xdc_runtime_Text_nameStatic xdc_runtime_Text_nameStatic__C = "{static-instance-name}";

/* isLoaded__C */
__FAR__ const CT__xdc_runtime_Text_isLoaded xdc_runtime_Text_isLoaded__C = 0;

/* charTab__C */
__FAR__ const CT__xdc_runtime_Text_charTab xdc_runtime_Text_charTab__C = ((CT__xdc_runtime_Text_charTab)xdc_runtime_Text_charTab__A);

/* nodeTab__C */
__FAR__ const CT__xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__C = ((CT__xdc_runtime_Text_nodeTab)xdc_runtime_Text_nodeTab__A);

/* charCnt__C */
__FAR__ const CT__xdc_runtime_Text_charCnt xdc_runtime_Text_charCnt__C = (xdc_Int16)0x1;

/* nodeCnt__C */
__FAR__ const CT__xdc_runtime_Text_nodeCnt xdc_runtime_Text_nodeCnt__C = (xdc_Int16)0x1;

/* unnamedModsLastId__C */
__FAR__ const CT__xdc_runtime_Text_unnamedModsLastId xdc_runtime_Text_unnamedModsLastId__C = (xdc_UInt16)0x4000;

/* registryModsLastId__C */
__FAR__ const CT__xdc_runtime_Text_registryModsLastId xdc_runtime_Text_registryModsLastId__C = (xdc_UInt16)0x7fff;

/* visitRopeFxn__C */
__FAR__ const CT__xdc_runtime_Text_visitRopeFxn xdc_runtime_Text_visitRopeFxn__C = ((CT__xdc_runtime_Text_visitRopeFxn)((xdc_Fxn)xdc_runtime_Text_visitRope__I));

/* visitRopeFxn2__C */
__FAR__ const CT__xdc_runtime_Text_visitRopeFxn2 xdc_runtime_Text_visitRopeFxn2__C = ((CT__xdc_runtime_Text_visitRopeFxn2)((xdc_Fxn)xdc_runtime_Text_visitRope2__I));


/*
 * ======== xdc.runtime.Timestamp INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__diagsEnabled xdc_runtime_Timestamp_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__diagsIncluded xdc_runtime_Timestamp_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__diagsMask xdc_runtime_Timestamp_Module__diagsMask__C = ((CT__xdc_runtime_Timestamp_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__gateObj xdc_runtime_Timestamp_Module__gateObj__C = ((CT__xdc_runtime_Timestamp_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__gatePrms xdc_runtime_Timestamp_Module__gatePrms__C = ((CT__xdc_runtime_Timestamp_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__id xdc_runtime_Timestamp_Module__id__C = (xdc_Bits16)0xf;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerDefined xdc_runtime_Timestamp_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerObj xdc_runtime_Timestamp_Module__loggerObj__C = ((CT__xdc_runtime_Timestamp_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerFxn0 xdc_runtime_Timestamp_Module__loggerFxn0__C = ((CT__xdc_runtime_Timestamp_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerFxn1 xdc_runtime_Timestamp_Module__loggerFxn1__C = ((CT__xdc_runtime_Timestamp_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerFxn2 xdc_runtime_Timestamp_Module__loggerFxn2__C = ((CT__xdc_runtime_Timestamp_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerFxn4 xdc_runtime_Timestamp_Module__loggerFxn4__C = ((CT__xdc_runtime_Timestamp_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_Timestamp_Module__loggerFxn8 xdc_runtime_Timestamp_Module__loggerFxn8__C = ((CT__xdc_runtime_Timestamp_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_Timestamp_Object__count xdc_runtime_Timestamp_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_Timestamp_Object__heap xdc_runtime_Timestamp_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_Timestamp_Object__sizeof xdc_runtime_Timestamp_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_Timestamp_Object__table xdc_runtime_Timestamp_Object__table__C = 0;


/*
 * ======== xdc.runtime.TimestampNull INITIALIZERS ========
 */

/* Module__diagsEnabled__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__diagsEnabled xdc_runtime_TimestampNull_Module__diagsEnabled__C = (xdc_Bits32)0x10;

/* Module__diagsIncluded__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__diagsIncluded xdc_runtime_TimestampNull_Module__diagsIncluded__C = (xdc_Bits32)0x10;

/* Module__diagsMask__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__diagsMask xdc_runtime_TimestampNull_Module__diagsMask__C = ((CT__xdc_runtime_TimestampNull_Module__diagsMask)0);

/* Module__gateObj__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__gateObj xdc_runtime_TimestampNull_Module__gateObj__C = ((CT__xdc_runtime_TimestampNull_Module__gateObj)0);

/* Module__gatePrms__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__gatePrms xdc_runtime_TimestampNull_Module__gatePrms__C = ((CT__xdc_runtime_TimestampNull_Module__gatePrms)0);

/* Module__id__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__id xdc_runtime_TimestampNull_Module__id__C = (xdc_Bits16)0x10;

/* Module__loggerDefined__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerDefined xdc_runtime_TimestampNull_Module__loggerDefined__C = 0;

/* Module__loggerObj__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerObj xdc_runtime_TimestampNull_Module__loggerObj__C = ((CT__xdc_runtime_TimestampNull_Module__loggerObj)0);

/* Module__loggerFxn0__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerFxn0 xdc_runtime_TimestampNull_Module__loggerFxn0__C = ((CT__xdc_runtime_TimestampNull_Module__loggerFxn0)0);

/* Module__loggerFxn1__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerFxn1 xdc_runtime_TimestampNull_Module__loggerFxn1__C = ((CT__xdc_runtime_TimestampNull_Module__loggerFxn1)0);

/* Module__loggerFxn2__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerFxn2 xdc_runtime_TimestampNull_Module__loggerFxn2__C = ((CT__xdc_runtime_TimestampNull_Module__loggerFxn2)0);

/* Module__loggerFxn4__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerFxn4 xdc_runtime_TimestampNull_Module__loggerFxn4__C = ((CT__xdc_runtime_TimestampNull_Module__loggerFxn4)0);

/* Module__loggerFxn8__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Module__loggerFxn8 xdc_runtime_TimestampNull_Module__loggerFxn8__C = ((CT__xdc_runtime_TimestampNull_Module__loggerFxn8)0);

/* Object__count__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Object__count xdc_runtime_TimestampNull_Object__count__C = 0;

/* Object__heap__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Object__heap xdc_runtime_TimestampNull_Object__heap__C = 0;

/* Object__sizeof__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Object__sizeof xdc_runtime_TimestampNull_Object__sizeof__C = 0;

/* Object__table__C */
__FAR__ const CT__xdc_runtime_TimestampNull_Object__table xdc_runtime_TimestampNull_Object__table__C = 0;


/*
 * ======== xdc.runtime.Timestamp_SupportProxy INITIALIZERS ========
 */


/*
 * ======== xdc.runtime.System FUNCTION STUBS ========
 */

/* printf_va__E */
xdc_Int xdc_runtime_System_printf_va__E( xdc_CString fmt, va_list __va ) 
{
    return xdc_runtime_System_printf_va__F(fmt, __va);
}

/* printf__E */
xdc_Int xdc_runtime_System_printf__E( xdc_CString fmt, ... ) 
{
    xdc_Int __ret;

    va_list __va; va_start(__va, fmt);
    __ret = xdc_runtime_System_printf_va__F(fmt, __va);

    va_end(__va);
    return __ret;
}

/* aprintf_va__E */
xdc_Int xdc_runtime_System_aprintf_va__E( xdc_CString fmt, va_list __va ) 
{
    return xdc_runtime_System_aprintf_va__F(fmt, __va);
}

/* aprintf__E */
xdc_Int xdc_runtime_System_aprintf__E( xdc_CString fmt, ... ) 
{
    xdc_Int __ret;

    va_list __va; va_start(__va, fmt);
    __ret = xdc_runtime_System_aprintf_va__F(fmt, __va);

    va_end(__va);
    return __ret;
}

/* sprintf_va__E */
xdc_Int xdc_runtime_System_sprintf_va__E( xdc_Char buf[], xdc_CString fmt, va_list __va ) 
{
    return xdc_runtime_System_sprintf_va__F(buf, fmt, __va);
}

/* sprintf__E */
xdc_Int xdc_runtime_System_sprintf__E( xdc_Char buf[], xdc_CString fmt, ... ) 
{
    xdc_Int __ret;

    va_list __va; va_start(__va, fmt);
    __ret = xdc_runtime_System_sprintf_va__F(buf, fmt, __va);

    va_end(__va);
    return __ret;
}

/* asprintf_va__E */
xdc_Int xdc_runtime_System_asprintf_va__E( xdc_Char buf[], xdc_CString fmt, va_list __va ) 
{
    return xdc_runtime_System_asprintf_va__F(buf, fmt, __va);
}

/* asprintf__E */
xdc_Int xdc_runtime_System_asprintf__E( xdc_Char buf[], xdc_CString fmt, ... ) 
{
    xdc_Int __ret;

    va_list __va; va_start(__va, fmt);
    __ret = xdc_runtime_System_asprintf_va__F(buf, fmt, __va);

    va_end(__va);
    return __ret;
}

/* snprintf_va__E */
xdc_Int xdc_runtime_System_snprintf_va__E( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, va_list __va ) 
{
    return xdc_runtime_System_snprintf_va__F(buf, n, fmt, __va);
}

/* snprintf__E */
xdc_Int xdc_runtime_System_snprintf__E( xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, ... ) 
{
    xdc_Int __ret;

    va_list __va; va_start(__va, fmt);
    __ret = xdc_runtime_System_snprintf_va__F(buf, n, fmt, __va);

    va_end(__va);
    return __ret;
}


/*
 * ======== ti.sysbios.BIOS_RtsGateProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.gates.GateMutex */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_BIOS_RtsGateProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_gates_GateMutex_Module__startupDone__S();
}

/* create */
ti_sysbios_BIOS_RtsGateProxy_Handle ti_sysbios_BIOS_RtsGateProxy_create( const ti_sysbios_BIOS_RtsGateProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (ti_sysbios_BIOS_RtsGateProxy_Handle)ti_sysbios_gates_GateMutex_create((const ti_sysbios_gates_GateMutex_Params *)__prms, __eb);
}

/* delete */
void ti_sysbios_BIOS_RtsGateProxy_delete(ti_sysbios_BIOS_RtsGateProxy_Handle *instp)
{
    ti_sysbios_gates_GateMutex_Object__delete__S(instp);
}

/* Params__init__S */
void ti_sysbios_BIOS_RtsGateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_gates_GateMutex_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_BIOS_RtsGateProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_gates_GateMutex_Handle__label__S(obj, lab);
}

/* query__E */
xdc_Bool ti_sysbios_BIOS_RtsGateProxy_query__E( xdc_Int qual )
{
    return ti_sysbios_gates_GateMutex_query(qual);
}

/* enter__E */
xdc_IArg ti_sysbios_BIOS_RtsGateProxy_enter__E( ti_sysbios_BIOS_RtsGateProxy_Handle __inst )
{
    return ti_sysbios_gates_GateMutex_enter((ti_sysbios_gates_GateMutex_Handle)__inst);
}

/* leave__E */
xdc_Void ti_sysbios_BIOS_RtsGateProxy_leave__E( ti_sysbios_BIOS_RtsGateProxy_Handle __inst, xdc_IArg key )
{
    ti_sysbios_gates_GateMutex_leave((ti_sysbios_gates_GateMutex_Handle)__inst, key);
}


/*
 * ======== ti.sysbios.hal.Cache_CacheProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.a15.Cache */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Cache_CacheProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_a15_Cache_Module__startupDone__S();
}

/* enable__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_enable__E( xdc_Bits16 type )
{
    ti_sysbios_family_arm_a15_Cache_enable(type);
}

/* disable__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_disable__E( xdc_Bits16 type )
{
    ti_sysbios_family_arm_a15_Cache_disable(type);
}

/* inv__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_inv__E( xdc_Ptr blockPtr, xdc_SizeT byteCnt, xdc_Bits16 type, xdc_Bool wait )
{
    ti_sysbios_family_arm_a15_Cache_inv(blockPtr, byteCnt, type, wait);
}

/* wb__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_wb__E( xdc_Ptr blockPtr, xdc_SizeT byteCnt, xdc_Bits16 type, xdc_Bool wait )
{
    ti_sysbios_family_arm_a15_Cache_wb(blockPtr, byteCnt, type, wait);
}

/* wbInv__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_wbInv__E( xdc_Ptr blockPtr, xdc_SizeT byteCnt, xdc_Bits16 type, xdc_Bool wait )
{
    ti_sysbios_family_arm_a15_Cache_wbInv(blockPtr, byteCnt, type, wait);
}

/* wbAll__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_wbAll__E( void )
{
    ti_sysbios_family_arm_a15_Cache_wbAll();
}

/* wbInvAll__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_wbInvAll__E( void )
{
    ti_sysbios_family_arm_a15_Cache_wbInvAll();
}

/* wait__E */
xdc_Void ti_sysbios_hal_Cache_CacheProxy_wait__E( void )
{
    ti_sysbios_family_arm_a15_Cache_wait();
}


/*
 * ======== ti.sysbios.hal.Core_CoreProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.a15.Core */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Core_CoreProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_a15_Core_Module__startupDone__S();
}

/* getId__E */
xdc_UInt ti_sysbios_hal_Core_CoreProxy_getId__E( void )
{
    return ti_sysbios_family_arm_a15_Core_getId();
}

/* interruptCore__E */
xdc_Void ti_sysbios_hal_Core_CoreProxy_interruptCore__E( xdc_UInt coreId )
{
    ti_sysbios_family_arm_a15_Core_interruptCore(coreId);
}

/* lock__E */
xdc_IArg ti_sysbios_hal_Core_CoreProxy_lock__E( void )
{
    return ti_sysbios_family_arm_a15_Core_lock();
}

/* unlock__E */
xdc_Void ti_sysbios_hal_Core_CoreProxy_unlock__E( void )
{
    ti_sysbios_family_arm_a15_Core_unlock();
}

/* hwiDisable__E */
xdc_UInt ti_sysbios_hal_Core_CoreProxy_hwiDisable__E( void )
{
    return ti_sysbios_family_arm_a15_Core_hwiDisable();
}

/* hwiEnable__E */
xdc_UInt ti_sysbios_hal_Core_CoreProxy_hwiEnable__E( void )
{
    return ti_sysbios_family_arm_a15_Core_hwiEnable();
}

/* hwiRestore__E */
xdc_Void ti_sysbios_hal_Core_CoreProxy_hwiRestore__E( xdc_UInt key )
{
    ti_sysbios_family_arm_a15_Core_hwiRestore(key);
}


/*
 * ======== ti.sysbios.hal.Hwi_HwiProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.gic.Hwi */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_gic_Hwi_Module__startupDone__S();
}

/* create */
ti_sysbios_hal_Hwi_HwiProxy_Handle ti_sysbios_hal_Hwi_HwiProxy_create( xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_HwiProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (ti_sysbios_hal_Hwi_HwiProxy_Handle)ti_sysbios_family_arm_gic_Hwi_create(intNum, hwiFxn, (const ti_sysbios_family_arm_gic_Hwi_Params *)__prms, __eb);
}

/* delete */
void ti_sysbios_hal_Hwi_HwiProxy_delete(ti_sysbios_hal_Hwi_HwiProxy_Handle *instp)
{
    ti_sysbios_family_arm_gic_Hwi_Object__delete__S(instp);
}

/* Params__init__S */
void ti_sysbios_hal_Hwi_HwiProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_family_arm_gic_Hwi_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_hal_Hwi_HwiProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_family_arm_gic_Hwi_Handle__label__S(obj, lab);
}

/* getStackInfo__E */
xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_getStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth )
{
    return ti_sysbios_family_arm_gic_Hwi_getStackInfo(stkInfo, computeStackDepth);
}

/* getCoreStackInfo__E */
xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_getCoreStackInfo__E( ti_sysbios_interfaces_IHwi_StackInfo *stkInfo, xdc_Bool computeStackDepth, xdc_UInt coreId )
{
    return ti_sysbios_family_arm_gic_Hwi_getCoreStackInfo(stkInfo, computeStackDepth, coreId);
}

/* startup__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_startup__E( void )
{
    ti_sysbios_family_arm_gic_Hwi_startup();
}

/* disable__E */
xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_disable__E( void )
{
    return ti_sysbios_family_arm_gic_Hwi_disable();
}

/* enable__E */
xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_enable__E( void )
{
    return ti_sysbios_family_arm_gic_Hwi_enable();
}

/* restore__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_restore__E( xdc_UInt key )
{
    ti_sysbios_family_arm_gic_Hwi_restore(key);
}

/* switchFromBootStack__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_switchFromBootStack__E( void )
{
    ti_sysbios_family_arm_gic_Hwi_switchFromBootStack();
}

/* post__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_post__E( xdc_UInt intNum )
{
    ti_sysbios_family_arm_gic_Hwi_post(intNum);
}

/* getTaskSP__E */
xdc_Char *ti_sysbios_hal_Hwi_HwiProxy_getTaskSP__E( void )
{
    return ti_sysbios_family_arm_gic_Hwi_getTaskSP();
}

/* disableInterrupt__E */
xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_disableInterrupt__E( xdc_UInt intNum )
{
    return ti_sysbios_family_arm_gic_Hwi_disableInterrupt(intNum);
}

/* enableInterrupt__E */
xdc_UInt ti_sysbios_hal_Hwi_HwiProxy_enableInterrupt__E( xdc_UInt intNum )
{
    return ti_sysbios_family_arm_gic_Hwi_enableInterrupt(intNum);
}

/* restoreInterrupt__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_restoreInterrupt__E( xdc_UInt intNum, xdc_UInt key )
{
    ti_sysbios_family_arm_gic_Hwi_restoreInterrupt(intNum, key);
}

/* clearInterrupt__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_clearInterrupt__E( xdc_UInt intNum )
{
    ti_sysbios_family_arm_gic_Hwi_clearInterrupt(intNum);
}

/* getFunc__E */
ti_sysbios_interfaces_IHwi_FuncPtr ti_sysbios_hal_Hwi_HwiProxy_getFunc__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, xdc_UArg *arg )
{
    return ti_sysbios_family_arm_gic_Hwi_getFunc((ti_sysbios_family_arm_gic_Hwi_Handle)__inst, arg);
}

/* setFunc__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_setFunc__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, ti_sysbios_interfaces_IHwi_FuncPtr fxn, xdc_UArg arg )
{
    ti_sysbios_family_arm_gic_Hwi_setFunc((ti_sysbios_family_arm_gic_Hwi_Handle)__inst, fxn, arg);
}

/* getHookContext__E */
xdc_Ptr ti_sysbios_hal_Hwi_HwiProxy_getHookContext__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, xdc_Int id )
{
    return ti_sysbios_family_arm_gic_Hwi_getHookContext((ti_sysbios_family_arm_gic_Hwi_Handle)__inst, id);
}

/* setHookContext__E */
xdc_Void ti_sysbios_hal_Hwi_HwiProxy_setHookContext__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst, xdc_Int id, xdc_Ptr hookContext )
{
    ti_sysbios_family_arm_gic_Hwi_setHookContext((ti_sysbios_family_arm_gic_Hwi_Handle)__inst, id, hookContext);
}

/* getIrp__E */
ti_sysbios_interfaces_IHwi_Irp ti_sysbios_hal_Hwi_HwiProxy_getIrp__E( ti_sysbios_hal_Hwi_HwiProxy_Handle __inst )
{
    return ti_sysbios_family_arm_gic_Hwi_getIrp((ti_sysbios_family_arm_gic_Hwi_Handle)__inst);
}


/*
 * ======== ti.sysbios.hal.Timer_TimerProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.timers.dmtimer.Timer */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Timer_TimerProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_timers_dmtimer_Timer_Module__startupDone__S();
}

/* create */
ti_sysbios_hal_Timer_TimerProxy_Handle ti_sysbios_hal_Timer_TimerProxy_create( xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_hal_Timer_TimerProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (ti_sysbios_hal_Timer_TimerProxy_Handle)ti_sysbios_timers_dmtimer_Timer_create(id, tickFxn, (const ti_sysbios_timers_dmtimer_Timer_Params *)__prms, __eb);
}

/* delete */
void ti_sysbios_hal_Timer_TimerProxy_delete(ti_sysbios_hal_Timer_TimerProxy_Handle *instp)
{
    ti_sysbios_timers_dmtimer_Timer_Object__delete__S(instp);
}

/* Params__init__S */
void ti_sysbios_hal_Timer_TimerProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_timers_dmtimer_Timer_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_hal_Timer_TimerProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_timers_dmtimer_Timer_Handle__label__S(obj, lab);
}

/* getNumTimers__E */
xdc_UInt ti_sysbios_hal_Timer_TimerProxy_getNumTimers__E( void )
{
    return ti_sysbios_timers_dmtimer_Timer_getNumTimers();
}

/* getStatus__E */
ti_sysbios_interfaces_ITimer_Status ti_sysbios_hal_Timer_TimerProxy_getStatus__E( xdc_UInt id )
{
    return ti_sysbios_timers_dmtimer_Timer_getStatus(id);
}

/* startup__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_startup__E( void )
{
    ti_sysbios_timers_dmtimer_Timer_startup();
}

/* getMaxTicks__E */
xdc_UInt32 ti_sysbios_hal_Timer_TimerProxy_getMaxTicks__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst )
{
    return ti_sysbios_timers_dmtimer_Timer_getMaxTicks((ti_sysbios_timers_dmtimer_Timer_Handle)__inst);
}

/* setNextTick__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_setNextTick__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_UInt32 ticks )
{
    ti_sysbios_timers_dmtimer_Timer_setNextTick((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, ticks);
}

/* start__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_start__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst )
{
    ti_sysbios_timers_dmtimer_Timer_start((ti_sysbios_timers_dmtimer_Timer_Handle)__inst);
}

/* stop__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_stop__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst )
{
    ti_sysbios_timers_dmtimer_Timer_stop((ti_sysbios_timers_dmtimer_Timer_Handle)__inst);
}

/* setPeriod__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_setPeriod__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_UInt32 period )
{
    ti_sysbios_timers_dmtimer_Timer_setPeriod((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, period);
}

/* setPeriodMicroSecs__E */
xdc_Bool ti_sysbios_hal_Timer_TimerProxy_setPeriodMicroSecs__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_UInt32 microsecs )
{
    return ti_sysbios_timers_dmtimer_Timer_setPeriodMicroSecs((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, microsecs);
}

/* getPeriod__E */
xdc_UInt32 ti_sysbios_hal_Timer_TimerProxy_getPeriod__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst )
{
    return ti_sysbios_timers_dmtimer_Timer_getPeriod((ti_sysbios_timers_dmtimer_Timer_Handle)__inst);
}

/* getCount__E */
xdc_UInt32 ti_sysbios_hal_Timer_TimerProxy_getCount__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst )
{
    return ti_sysbios_timers_dmtimer_Timer_getCount((ti_sysbios_timers_dmtimer_Timer_Handle)__inst);
}

/* getFreq__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_getFreq__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_runtime_Types_FreqHz *freq )
{
    ti_sysbios_timers_dmtimer_Timer_getFreq((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, freq);
}

/* getFunc__E */
ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_hal_Timer_TimerProxy_getFunc__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_UArg *arg )
{
    return ti_sysbios_timers_dmtimer_Timer_getFunc((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, arg);
}

/* setFunc__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_setFunc__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, ti_sysbios_interfaces_ITimer_FuncPtr fxn, xdc_UArg arg )
{
    ti_sysbios_timers_dmtimer_Timer_setFunc((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, fxn, arg);
}

/* trigger__E */
xdc_Void ti_sysbios_hal_Timer_TimerProxy_trigger__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_UInt32 cycles )
{
    ti_sysbios_timers_dmtimer_Timer_trigger((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, cycles);
}

/* getExpiredCounts__E */
xdc_UInt32 ti_sysbios_hal_Timer_TimerProxy_getExpiredCounts__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst )
{
    return ti_sysbios_timers_dmtimer_Timer_getExpiredCounts((ti_sysbios_timers_dmtimer_Timer_Handle)__inst);
}

/* getExpiredTicks__E */
xdc_UInt32 ti_sysbios_hal_Timer_TimerProxy_getExpiredTicks__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_UInt32 tickPeriod )
{
    return ti_sysbios_timers_dmtimer_Timer_getExpiredTicks((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, tickPeriod);
}

/* getCurrentTick__E */
xdc_UInt32 ti_sysbios_hal_Timer_TimerProxy_getCurrentTick__E( ti_sysbios_hal_Timer_TimerProxy_Handle __inst, xdc_Bool save )
{
    return ti_sysbios_timers_dmtimer_Timer_getCurrentTick((ti_sysbios_timers_dmtimer_Timer_Handle)__inst, save);
}


/*
 * ======== ti.sysbios.heaps.HeapMem_Module_GateProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.gates.GateMutex */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_gates_GateMutex_Module__startupDone__S();
}

/* create */
ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle ti_sysbios_heaps_HeapMem_Module_GateProxy_create( const ti_sysbios_heaps_HeapMem_Module_GateProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle)ti_sysbios_gates_GateMutex_create((const ti_sysbios_gates_GateMutex_Params *)__prms, __eb);
}

/* delete */
void ti_sysbios_heaps_HeapMem_Module_GateProxy_delete(ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle *instp)
{
    ti_sysbios_gates_GateMutex_Object__delete__S(instp);
}

/* Params__init__S */
void ti_sysbios_heaps_HeapMem_Module_GateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_gates_GateMutex_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_gates_GateMutex_Handle__label__S(obj, lab);
}

/* query__E */
xdc_Bool ti_sysbios_heaps_HeapMem_Module_GateProxy_query__E( xdc_Int qual )
{
    return ti_sysbios_gates_GateMutex_query(qual);
}

/* enter__E */
xdc_IArg ti_sysbios_heaps_HeapMem_Module_GateProxy_enter__E( ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle __inst )
{
    return ti_sysbios_gates_GateMutex_enter((ti_sysbios_gates_GateMutex_Handle)__inst);
}

/* leave__E */
xdc_Void ti_sysbios_heaps_HeapMem_Module_GateProxy_leave__E( ti_sysbios_heaps_HeapMem_Module_GateProxy_Handle __inst, xdc_IArg key )
{
    ti_sysbios_gates_GateMutex_leave((ti_sysbios_gates_GateMutex_Handle)__inst, key);
}


/*
 * ======== ti.sysbios.knl.Clock_TimerProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.systimer.Timer */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Clock_TimerProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_systimer_Timer_Module__startupDone__S();
}

/* create */
ti_sysbios_knl_Clock_TimerProxy_Handle ti_sysbios_knl_Clock_TimerProxy_create( xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_knl_Clock_TimerProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (ti_sysbios_knl_Clock_TimerProxy_Handle)ti_sysbios_family_arm_systimer_Timer_create(id, tickFxn, (const ti_sysbios_family_arm_systimer_Timer_Params *)__prms, __eb);
}

/* delete */
void ti_sysbios_knl_Clock_TimerProxy_delete(ti_sysbios_knl_Clock_TimerProxy_Handle *instp)
{
    ti_sysbios_family_arm_systimer_Timer_Object__delete__S(instp);
}

/* Params__init__S */
void ti_sysbios_knl_Clock_TimerProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_family_arm_systimer_Timer_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_knl_Clock_TimerProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_family_arm_systimer_Timer_Handle__label__S(obj, lab);
}

/* getNumTimers__E */
xdc_UInt ti_sysbios_knl_Clock_TimerProxy_getNumTimers__E( void )
{
    return ti_sysbios_family_arm_systimer_Timer_getNumTimers();
}

/* getStatus__E */
ti_sysbios_interfaces_ITimer_Status ti_sysbios_knl_Clock_TimerProxy_getStatus__E( xdc_UInt id )
{
    return ti_sysbios_family_arm_systimer_Timer_getStatus(id);
}

/* startup__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_startup__E( void )
{
    ti_sysbios_family_arm_systimer_Timer_startup();
}

/* getMaxTicks__E */
xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getMaxTicks__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst )
{
    return ti_sysbios_family_arm_systimer_Timer_getMaxTicks((ti_sysbios_family_arm_systimer_Timer_Handle)__inst);
}

/* setNextTick__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_setNextTick__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 ticks )
{
    ti_sysbios_family_arm_systimer_Timer_setNextTick((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, ticks);
}

/* start__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_start__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst )
{
    ti_sysbios_family_arm_systimer_Timer_start((ti_sysbios_family_arm_systimer_Timer_Handle)__inst);
}

/* stop__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_stop__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst )
{
    ti_sysbios_family_arm_systimer_Timer_stop((ti_sysbios_family_arm_systimer_Timer_Handle)__inst);
}

/* setPeriod__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_setPeriod__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 period )
{
    ti_sysbios_family_arm_systimer_Timer_setPeriod((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, period);
}

/* setPeriodMicroSecs__E */
xdc_Bool ti_sysbios_knl_Clock_TimerProxy_setPeriodMicroSecs__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 microsecs )
{
    return ti_sysbios_family_arm_systimer_Timer_setPeriodMicroSecs((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, microsecs);
}

/* getPeriod__E */
xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getPeriod__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst )
{
    return ti_sysbios_family_arm_systimer_Timer_getPeriod((ti_sysbios_family_arm_systimer_Timer_Handle)__inst);
}

/* getCount__E */
xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getCount__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst )
{
    return ti_sysbios_family_arm_systimer_Timer_getCount((ti_sysbios_family_arm_systimer_Timer_Handle)__inst);
}

/* getFreq__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_getFreq__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_runtime_Types_FreqHz *freq )
{
    ti_sysbios_family_arm_systimer_Timer_getFreq((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, freq);
}

/* getFunc__E */
ti_sysbios_interfaces_ITimer_FuncPtr ti_sysbios_knl_Clock_TimerProxy_getFunc__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UArg *arg )
{
    return ti_sysbios_family_arm_systimer_Timer_getFunc((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, arg);
}

/* setFunc__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_setFunc__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, ti_sysbios_interfaces_ITimer_FuncPtr fxn, xdc_UArg arg )
{
    ti_sysbios_family_arm_systimer_Timer_setFunc((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, fxn, arg);
}

/* trigger__E */
xdc_Void ti_sysbios_knl_Clock_TimerProxy_trigger__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 cycles )
{
    ti_sysbios_family_arm_systimer_Timer_trigger((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, cycles);
}

/* getExpiredCounts__E */
xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getExpiredCounts__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst )
{
    return ti_sysbios_family_arm_systimer_Timer_getExpiredCounts((ti_sysbios_family_arm_systimer_Timer_Handle)__inst);
}

/* getExpiredTicks__E */
xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getExpiredTicks__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_UInt32 tickPeriod )
{
    return ti_sysbios_family_arm_systimer_Timer_getExpiredTicks((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, tickPeriod);
}

/* getCurrentTick__E */
xdc_UInt32 ti_sysbios_knl_Clock_TimerProxy_getCurrentTick__E( ti_sysbios_knl_Clock_TimerProxy_Handle __inst, xdc_Bool save )
{
    return ti_sysbios_family_arm_systimer_Timer_getCurrentTick((ti_sysbios_family_arm_systimer_Timer_Handle)__inst, save);
}


/*
 * ======== ti.sysbios.knl.Intrinsics_SupportProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.IntrinsicsSupport */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Intrinsics_SupportProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_IntrinsicsSupport_Module__startupDone__S();
}

/* maxbit__E */
xdc_UInt ti_sysbios_knl_Intrinsics_SupportProxy_maxbit__E( xdc_UInt bits )
{
    return ti_sysbios_family_arm_IntrinsicsSupport_maxbit(bits);
}


/*
 * ======== ti.sysbios.knl.Task_SupportProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.TaskSupport */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Task_SupportProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_TaskSupport_Module__startupDone__S();
}

/* start__E */
xdc_Ptr ti_sysbios_knl_Task_SupportProxy_start__E( xdc_Ptr curTask, ti_sysbios_interfaces_ITaskSupport_FuncPtr enter, ti_sysbios_interfaces_ITaskSupport_FuncPtr exit, xdc_runtime_Error_Block *eb )
{
    return ti_sysbios_family_arm_TaskSupport_start(curTask, enter, exit, eb);
}

/* swap__E */
xdc_Void ti_sysbios_knl_Task_SupportProxy_swap__E( xdc_Ptr *oldtskContext, xdc_Ptr *newtskContext )
{
    ti_sysbios_family_arm_TaskSupport_swap(oldtskContext, newtskContext);
}

/* checkStack__E */
xdc_Bool ti_sysbios_knl_Task_SupportProxy_checkStack__E( xdc_Char *stack, xdc_SizeT size )
{
    return ti_sysbios_family_arm_TaskSupport_checkStack(stack, size);
}

/* stackUsed__E */
xdc_SizeT ti_sysbios_knl_Task_SupportProxy_stackUsed__E( xdc_Char *stack, xdc_SizeT size )
{
    return ti_sysbios_family_arm_TaskSupport_stackUsed(stack, size);
}

/* getStackAlignment__E */
xdc_UInt ti_sysbios_knl_Task_SupportProxy_getStackAlignment__E( void )
{
    return ti_sysbios_family_arm_TaskSupport_getStackAlignment();
}

/* getDefaultStackSize__E */
xdc_SizeT ti_sysbios_knl_Task_SupportProxy_getDefaultStackSize__E( void )
{
    return ti_sysbios_family_arm_TaskSupport_getDefaultStackSize();
}

/* getCheckValueAddr__E */
xdc_Ptr ti_sysbios_knl_Task_SupportProxy_getCheckValueAddr__E( xdc_Ptr curTask )
{
    return ti_sysbios_family_arm_TaskSupport_getCheckValueAddr(curTask);
}


/*
 * ======== ti.sysbios.timers.dmtimer.Timer_TimerSupportProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.shared.vayu.TimerSupport */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_timers_dmtimer_Timer_TimerSupportProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_shared_vayu_TimerSupport_Module__startupDone__S();
}

/* enable__E */
xdc_Void ti_sysbios_timers_dmtimer_Timer_TimerSupportProxy_enable__E( xdc_UInt timerId, xdc_runtime_Error_Block *eb )
{
    ti_sysbios_family_shared_vayu_TimerSupport_enable(timerId, eb);
}


/*
 * ======== xdc.runtime.Main_Module_GateProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.gates.GateHwi */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Main_Module_GateProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_gates_GateHwi_Module__startupDone__S();
}

/* create */
xdc_runtime_Main_Module_GateProxy_Handle xdc_runtime_Main_Module_GateProxy_create( const xdc_runtime_Main_Module_GateProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (xdc_runtime_Main_Module_GateProxy_Handle)ti_sysbios_gates_GateHwi_create((const ti_sysbios_gates_GateHwi_Params *)__prms, __eb);
}

/* delete */
void xdc_runtime_Main_Module_GateProxy_delete(xdc_runtime_Main_Module_GateProxy_Handle *instp)
{
    ti_sysbios_gates_GateHwi_Object__delete__S(instp);
}

/* Params__init__S */
void xdc_runtime_Main_Module_GateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_gates_GateHwi_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *xdc_runtime_Main_Module_GateProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_gates_GateHwi_Handle__label__S(obj, lab);
}

/* query__E */
xdc_Bool xdc_runtime_Main_Module_GateProxy_query__E( xdc_Int qual )
{
    return ti_sysbios_gates_GateHwi_query(qual);
}

/* enter__E */
xdc_IArg xdc_runtime_Main_Module_GateProxy_enter__E( xdc_runtime_Main_Module_GateProxy_Handle __inst )
{
    return ti_sysbios_gates_GateHwi_enter((ti_sysbios_gates_GateHwi_Handle)__inst);
}

/* leave__E */
xdc_Void xdc_runtime_Main_Module_GateProxy_leave__E( xdc_runtime_Main_Module_GateProxy_Handle __inst, xdc_IArg key )
{
    ti_sysbios_gates_GateHwi_leave((ti_sysbios_gates_GateHwi_Handle)__inst, key);
}


/*
 * ======== xdc.runtime.Memory_HeapProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.heaps.HeapMem */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Memory_HeapProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_heaps_HeapMem_Module__startupDone__S();
}

/* create */
xdc_runtime_Memory_HeapProxy_Handle xdc_runtime_Memory_HeapProxy_create( const xdc_runtime_Memory_HeapProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (xdc_runtime_Memory_HeapProxy_Handle)ti_sysbios_heaps_HeapMem_create((const ti_sysbios_heaps_HeapMem_Params *)__prms, __eb);
}

/* delete */
void xdc_runtime_Memory_HeapProxy_delete(xdc_runtime_Memory_HeapProxy_Handle *instp)
{
    ti_sysbios_heaps_HeapMem_Object__delete__S(instp);
}

/* Params__init__S */
void xdc_runtime_Memory_HeapProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_heaps_HeapMem_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *xdc_runtime_Memory_HeapProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_heaps_HeapMem_Handle__label__S(obj, lab);
}

/* alloc__E */
xdc_Ptr xdc_runtime_Memory_HeapProxy_alloc__E( xdc_runtime_Memory_HeapProxy_Handle __inst, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block *eb )
{
    return xdc_runtime_IHeap_alloc((xdc_runtime_IHeap_Handle)__inst, size, align, eb);
}

/* free__E */
xdc_Void xdc_runtime_Memory_HeapProxy_free__E( xdc_runtime_Memory_HeapProxy_Handle __inst, xdc_Ptr block, xdc_SizeT size )
{
    xdc_runtime_IHeap_free((xdc_runtime_IHeap_Handle)__inst, block, size);
}

/* isBlocking__E */
xdc_Bool xdc_runtime_Memory_HeapProxy_isBlocking__E( xdc_runtime_Memory_HeapProxy_Handle __inst )
{
    return xdc_runtime_IHeap_isBlocking((xdc_runtime_IHeap_Handle)__inst);
}

/* getStats__E */
xdc_Void xdc_runtime_Memory_HeapProxy_getStats__E( xdc_runtime_Memory_HeapProxy_Handle __inst, xdc_runtime_Memory_Stats *stats )
{
    xdc_runtime_IHeap_getStats((xdc_runtime_IHeap_Handle)__inst, stats);
}


/*
 * ======== xdc.runtime.System_Module_GateProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.gates.GateHwi */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_System_Module_GateProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_gates_GateHwi_Module__startupDone__S();
}

/* create */
xdc_runtime_System_Module_GateProxy_Handle xdc_runtime_System_Module_GateProxy_create( const xdc_runtime_System_Module_GateProxy_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (xdc_runtime_System_Module_GateProxy_Handle)ti_sysbios_gates_GateHwi_create((const ti_sysbios_gates_GateHwi_Params *)__prms, __eb);
}

/* delete */
void xdc_runtime_System_Module_GateProxy_delete(xdc_runtime_System_Module_GateProxy_Handle *instp)
{
    ti_sysbios_gates_GateHwi_Object__delete__S(instp);
}

/* Params__init__S */
void xdc_runtime_System_Module_GateProxy_Params__init__S( xdc_Ptr dst, const void *src, xdc_SizeT psz, xdc_SizeT isz )
{
    ti_sysbios_gates_GateHwi_Params__init__S(dst, src, psz, isz);
}

/* Handle__label__S */
xdc_runtime_Types_Label *xdc_runtime_System_Module_GateProxy_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab)
{
    return ti_sysbios_gates_GateHwi_Handle__label__S(obj, lab);
}

/* query__E */
xdc_Bool xdc_runtime_System_Module_GateProxy_query__E( xdc_Int qual )
{
    return ti_sysbios_gates_GateHwi_query(qual);
}

/* enter__E */
xdc_IArg xdc_runtime_System_Module_GateProxy_enter__E( xdc_runtime_System_Module_GateProxy_Handle __inst )
{
    return ti_sysbios_gates_GateHwi_enter((ti_sysbios_gates_GateHwi_Handle)__inst);
}

/* leave__E */
xdc_Void xdc_runtime_System_Module_GateProxy_leave__E( xdc_runtime_System_Module_GateProxy_Handle __inst, xdc_IArg key )
{
    ti_sysbios_gates_GateHwi_leave((ti_sysbios_gates_GateHwi_Handle)__inst, key);
}


/*
 * ======== xdc.runtime.System_SupportProxy PROXY BODY ========
 */

/* DELEGATES TO xdc.runtime.SysMin */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_System_SupportProxy_Module__startupDone__S( void ) 
{
    return xdc_runtime_SysMin_Module__startupDone__S();
}

/* abort__E */
xdc_Void xdc_runtime_System_SupportProxy_abort__E( xdc_CString str )
{
    xdc_runtime_SysMin_abort(str);
}

/* exit__E */
xdc_Void xdc_runtime_System_SupportProxy_exit__E( xdc_Int stat )
{
    xdc_runtime_SysMin_exit(stat);
}

/* flush__E */
xdc_Void xdc_runtime_System_SupportProxy_flush__E( void )
{
    xdc_runtime_SysMin_flush();
}

/* putch__E */
xdc_Void xdc_runtime_System_SupportProxy_putch__E( xdc_Char ch )
{
    xdc_runtime_SysMin_putch(ch);
}

/* ready__E */
xdc_Bool xdc_runtime_System_SupportProxy_ready__E( void )
{
    return xdc_runtime_SysMin_ready();
}


/*
 * ======== xdc.runtime.Timestamp_SupportProxy PROXY BODY ========
 */

/* DELEGATES TO ti.sysbios.family.arm.a15.TimestampProvider */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Timestamp_SupportProxy_Module__startupDone__S( void ) 
{
    return ti_sysbios_family_arm_a15_TimestampProvider_Module__startupDone__S();
}

/* get32__E */
xdc_Bits32 xdc_runtime_Timestamp_SupportProxy_get32__E( void )
{
    return ti_sysbios_family_arm_a15_TimestampProvider_get32();
}

/* get64__E */
xdc_Void xdc_runtime_Timestamp_SupportProxy_get64__E( xdc_runtime_Types_Timestamp64 *result )
{
    ti_sysbios_family_arm_a15_TimestampProvider_get64(result);
}

/* getFreq__E */
xdc_Void xdc_runtime_Timestamp_SupportProxy_getFreq__E( xdc_runtime_Types_FreqHz *freq )
{
    ti_sysbios_family_arm_a15_TimestampProvider_getFreq(freq);
}


/*
 * ======== ti.sysbios.family.arm.gic.Hwi OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_family_arm_gic_Hwi_Object2__ s0; char c; } ti_sysbios_family_arm_gic_Hwi___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_family_arm_gic_Hwi_Object__DESC__C = {
    (xdc_CPtr)0, /* fxnTab */
    &ti_sysbios_family_arm_gic_Hwi_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_family_arm_gic_Hwi___S1) - sizeof(ti_sysbios_family_arm_gic_Hwi_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_family_arm_gic_Hwi_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_family_arm_gic_Hwi_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_family_arm_gic_Hwi_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.family.arm.systimer.Timer OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_family_arm_systimer_Timer_Object2__ s0; char c; } ti_sysbios_family_arm_systimer_Timer___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_family_arm_systimer_Timer_Object__DESC__C = {
    (xdc_CPtr)0, /* fxnTab */
    &ti_sysbios_family_arm_systimer_Timer_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_family_arm_systimer_Timer___S1) - sizeof(ti_sysbios_family_arm_systimer_Timer_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_family_arm_systimer_Timer_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_family_arm_systimer_Timer_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_family_arm_systimer_Timer_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.gates.GateHwi OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_gates_GateHwi_Object2__ s0; char c; } ti_sysbios_gates_GateHwi___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_gates_GateHwi_Object__DESC__C = {
    (xdc_CPtr)&ti_sysbios_gates_GateHwi_Module__FXNS__C, /* fxnTab */
    &ti_sysbios_gates_GateHwi_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_gates_GateHwi___S1) - sizeof(ti_sysbios_gates_GateHwi_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_gates_GateHwi_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_gates_GateHwi_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_gates_GateHwi_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.gates.GateMutex OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_gates_GateMutex_Object2__ s0; char c; } ti_sysbios_gates_GateMutex___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_gates_GateMutex_Object__DESC__C = {
    (xdc_CPtr)&ti_sysbios_gates_GateMutex_Module__FXNS__C, /* fxnTab */
    &ti_sysbios_gates_GateMutex_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_gates_GateMutex___S1) - sizeof(ti_sysbios_gates_GateMutex_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_gates_GateMutex_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_gates_GateMutex_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_gates_GateMutex_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.hal.Hwi OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_hal_Hwi_Object2__ s0; char c; } ti_sysbios_hal_Hwi___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_hal_Hwi_Object__DESC__C = {
    (xdc_CPtr)0, /* fxnTab */
    &ti_sysbios_hal_Hwi_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_hal_Hwi___S1) - sizeof(ti_sysbios_hal_Hwi_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_hal_Hwi_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_hal_Hwi_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_hal_Hwi_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.hal.Timer OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_hal_Timer_Object2__ s0; char c; } ti_sysbios_hal_Timer___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_hal_Timer_Object__DESC__C = {
    (xdc_CPtr)0, /* fxnTab */
    &ti_sysbios_hal_Timer_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_hal_Timer___S1) - sizeof(ti_sysbios_hal_Timer_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_hal_Timer_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_hal_Timer_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_hal_Timer_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.heaps.HeapMem OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_heaps_HeapMem_Object2__ s0; char c; } ti_sysbios_heaps_HeapMem___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_heaps_HeapMem_Object__DESC__C = {
    (xdc_CPtr)&ti_sysbios_heaps_HeapMem_Module__FXNS__C, /* fxnTab */
    &ti_sysbios_heaps_HeapMem_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_heaps_HeapMem___S1) - sizeof(ti_sysbios_heaps_HeapMem_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_heaps_HeapMem_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_heaps_HeapMem_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_heaps_HeapMem_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.knl.Clock OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_knl_Clock_Object2__ s0; char c; } ti_sysbios_knl_Clock___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Clock_Object__DESC__C = {
    (xdc_CPtr)-1, /* fxnTab */
    &ti_sysbios_knl_Clock_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_knl_Clock___S1) - sizeof(ti_sysbios_knl_Clock_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_knl_Clock_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_knl_Clock_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_knl_Clock_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.knl.Queue OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_knl_Queue_Object2__ s0; char c; } ti_sysbios_knl_Queue___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Queue_Object__DESC__C = {
    (xdc_CPtr)-1, /* fxnTab */
    &ti_sysbios_knl_Queue_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_knl_Queue___S1) - sizeof(ti_sysbios_knl_Queue_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_knl_Queue_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_knl_Queue_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_knl_Queue_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.knl.Semaphore OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_knl_Semaphore_Object2__ s0; char c; } ti_sysbios_knl_Semaphore___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Semaphore_Object__DESC__C = {
    (xdc_CPtr)-1, /* fxnTab */
    &ti_sysbios_knl_Semaphore_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_knl_Semaphore___S1) - sizeof(ti_sysbios_knl_Semaphore_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_knl_Semaphore_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_knl_Semaphore_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_knl_Semaphore_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.knl.Swi OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_knl_Swi_Object2__ s0; char c; } ti_sysbios_knl_Swi___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Swi_Object__DESC__C = {
    (xdc_CPtr)-1, /* fxnTab */
    &ti_sysbios_knl_Swi_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_knl_Swi___S1) - sizeof(ti_sysbios_knl_Swi_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_knl_Swi_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_knl_Swi_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_knl_Swi_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.knl.Task OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_knl_Task_Object2__ s0; char c; } ti_sysbios_knl_Task___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_knl_Task_Object__DESC__C = {
    (xdc_CPtr)-1, /* fxnTab */
    &ti_sysbios_knl_Task_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_knl_Task___S1) - sizeof(ti_sysbios_knl_Task_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_knl_Task_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_knl_Task_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_knl_Task_Params), /* prmsSize */
};


/*
 * ======== ti.sysbios.timers.dmtimer.Timer OBJECT DESCRIPTOR ========
 */

/* Object__DESC__C */
typedef struct { ti_sysbios_timers_dmtimer_Timer_Object2__ s0; char c; } ti_sysbios_timers_dmtimer_Timer___S1;
__FAR__ const xdc_runtime_Core_ObjDesc ti_sysbios_timers_dmtimer_Timer_Object__DESC__C = {
    (xdc_CPtr)0, /* fxnTab */
    &ti_sysbios_timers_dmtimer_Timer_Module__root__V.link, /* modLink */
    sizeof(ti_sysbios_timers_dmtimer_Timer___S1) - sizeof(ti_sysbios_timers_dmtimer_Timer_Object2__), /* objAlign */
    0, /* objHeap */
    0, /* objName */
    sizeof(ti_sysbios_timers_dmtimer_Timer_Object2__), /* objSize */
    (xdc_CPtr)&ti_sysbios_timers_dmtimer_Timer_Object__PARAMS__C, /* prmsInit */
    sizeof(ti_sysbios_timers_dmtimer_Timer_Params), /* prmsSize */
};


/*
 * ======== xdc.runtime.IHeap VIRTUAL FUNCTIONS ========
 */

/* create */
xdc_runtime_IHeap_Handle xdc_runtime_IHeap_create( xdc_runtime_IHeap_Module __mod, const xdc_runtime_IHeap_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (xdc_runtime_IHeap_Handle) __mod->__sysp->__create(0, (const xdc_UChar*)__prms, sizeof (xdc_runtime_IHeap_Params), __eb);
}

/* delete */
void xdc_runtime_IHeap_delete( xdc_runtime_IHeap_Handle *instp )
{
    (*instp)->__fxns->__sysp->__delete(instp);
}


/*
 * ======== xdc.runtime.IGateProvider VIRTUAL FUNCTIONS ========
 */

/* create */
xdc_runtime_IGateProvider_Handle xdc_runtime_IGateProvider_create( xdc_runtime_IGateProvider_Module __mod, const xdc_runtime_IGateProvider_Params *__prms, xdc_runtime_Error_Block *__eb )
{
    return (xdc_runtime_IGateProvider_Handle) __mod->__sysp->__create(0, (const xdc_UChar*)__prms, sizeof (xdc_runtime_IGateProvider_Params), __eb);
}

/* delete */
void xdc_runtime_IGateProvider_delete( xdc_runtime_IGateProvider_Handle *instp )
{
    (*instp)->__fxns->__sysp->__delete(instp);
}


/*
 * ======== ti.sysbios.BIOS SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_BIOS_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.BIOS_RtsGateProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__id *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_BIOS_RtsGateProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_BIOS_RtsGateProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_BIOS_RtsGateProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_BIOS_RtsGateProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_BIOS_RtsGateProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_BIOS_RtsGateProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_BIOS_RtsGateProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_BIOS_RtsGateProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_BIOS_RtsGateProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_BIOS_RtsGateProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_BIOS_RtsGateProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_BIOS_RtsGateProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_BIOS_RtsGateProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_BIOS_RtsGateProxy_Module_GateProxy_query

xdc_Bool ti_sysbios_BIOS_RtsGateProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_BIOS_RtsGateProxy_Proxy__delegate__S( void )
{
    return (const void *)&ti_sysbios_gates_GateMutex_Module__FXNS__C;
}



/*
 * ======== ti.sysbios.family.arm.IntrinsicsSupport SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_IntrinsicsSupport_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.family.arm.TaskSupport SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_TaskSupport_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.family.arm.a15.Cache SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_a15_Cache_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.family.arm.a15.Core SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_a15_Core_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.family.arm.a15.Mmu SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_a15_Mmu_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.family.arm.a15.TimestampProvider SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_a15_TimestampProvider_Module__startupDone__S( void )
{
    return ti_sysbios_family_arm_a15_TimestampProvider_Module__startupDone__F();
}



/*
 * ======== ti.sysbios.family.arm.exc.Exception SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_exc_Exception_Module__startupDone__S( void )
{
    return ti_sysbios_family_arm_exc_Exception_Module__startupDone__F();
}



/*
 * ======== ti.sysbios.family.arm.gic.Hwi SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__id *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_family_arm_gic_Hwi_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_family_arm_gic_Hwi_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_family_arm_gic_Hwi_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_family_arm_gic_Hwi_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_family_arm_gic_Hwi_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_family_arm_gic_Hwi_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_family_arm_gic_Hwi_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_family_arm_gic_Hwi_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_family_arm_gic_Hwi_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_family_arm_gic_Hwi_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_family_arm_gic_Hwi_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_family_arm_gic_Hwi_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_family_arm_gic_Hwi_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_family_arm_gic_Hwi_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_family_arm_gic_Hwi_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_family_arm_gic_Hwi_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_family_arm_gic_Hwi_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_family_arm_gic_Hwi_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_gic_Hwi_Module__startupDone__S( void )
{
    return ti_sysbios_family_arm_gic_Hwi_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_family_arm_gic_Hwi_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 53;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_family_arm_gic_Hwi_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_family_arm_gic_Hwi_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_family_arm_gic_Hwi_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_family_arm_gic_Hwi_Object__ *)oa) + i;
    }

    if (ti_sysbios_family_arm_gic_Hwi_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_family_arm_gic_Hwi_Object__ * const)ti_sysbios_family_arm_gic_Hwi_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_family_arm_gic_Hwi_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_family_arm_gic_Hwi_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_family_arm_gic_Hwi_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_family_arm_gic_Hwi_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_family_arm_gic_Hwi_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_family_arm_gic_Hwi_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_family_arm_gic_Hwi_Args__create *__args = __aa;
    ti_sysbios_family_arm_gic_Hwi_Params __prms;
    ti_sysbios_family_arm_gic_Hwi_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_family_arm_gic_Hwi_Instance_init__E(__obj, __args->intNum, __args->hwiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_family_arm_gic_Hwi_Handle ti_sysbios_family_arm_gic_Hwi_create( xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_family_arm_gic_Hwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_family_arm_gic_Hwi_Params __prms;
    ti_sysbios_family_arm_gic_Hwi_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_family_arm_gic_Hwi_Instance_init__E(__obj, intNum, hwiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_family_arm_gic_Hwi_construct(ti_sysbios_family_arm_gic_Hwi_Struct *__obj, xdc_Int intNum, ti_sysbios_interfaces_IHwi_FuncPtr hwiFxn, const ti_sysbios_family_arm_gic_Hwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_family_arm_gic_Hwi_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_family_arm_gic_Hwi_Instance_init__E((xdc_Ptr)__obj, intNum, hwiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_family_arm_gic_Hwi_destruct(ti_sysbios_family_arm_gic_Hwi_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_family_arm_gic_Hwi_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_gic_Hwi_Object__DESC__C, *((ti_sysbios_family_arm_gic_Hwi_Object**)instp), (xdc_Fxn)ti_sysbios_family_arm_gic_Hwi_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_family_arm_gic_Hwi_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_family_arm_gic_Hwi_delete(ti_sysbios_family_arm_gic_Hwi_Handle *instp)
{
    ti_sysbios_family_arm_gic_Hwi_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.family.arm.systimer.Timer SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__id *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_family_arm_systimer_Timer_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_family_arm_systimer_Timer_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_family_arm_systimer_Timer_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_family_arm_systimer_Timer_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_family_arm_systimer_Timer_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_family_arm_systimer_Timer_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_family_arm_systimer_Timer_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_family_arm_systimer_Timer_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_family_arm_systimer_Timer_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_family_arm_systimer_Timer_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_family_arm_systimer_Timer_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_family_arm_systimer_Timer_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_family_arm_systimer_Timer_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_family_arm_systimer_Timer_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_family_arm_systimer_Timer_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_family_arm_systimer_Timer_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_family_arm_systimer_Timer_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_family_arm_systimer_Timer_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_arm_systimer_Timer_Module__startupDone__S( void )
{
    return ti_sysbios_family_arm_systimer_Timer_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_family_arm_systimer_Timer_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 59;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_family_arm_systimer_Timer_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_family_arm_systimer_Timer_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_family_arm_systimer_Timer_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_family_arm_systimer_Timer_Object__ *)oa) + i;
    }

    if (ti_sysbios_family_arm_systimer_Timer_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_family_arm_systimer_Timer_Object__ * const)ti_sysbios_family_arm_systimer_Timer_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_family_arm_systimer_Timer_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_family_arm_systimer_Timer_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_family_arm_systimer_Timer_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_family_arm_systimer_Timer_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_family_arm_systimer_Timer_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_family_arm_systimer_Timer_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_family_arm_systimer_Timer_Args__create *__args = __aa;
    ti_sysbios_family_arm_systimer_Timer_Params __prms;
    ti_sysbios_family_arm_systimer_Timer_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_family_arm_systimer_Timer_Instance_init__E(__obj, __args->id, __args->tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_family_arm_systimer_Timer_Handle ti_sysbios_family_arm_systimer_Timer_create( xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_family_arm_systimer_Timer_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_family_arm_systimer_Timer_Params __prms;
    ti_sysbios_family_arm_systimer_Timer_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_family_arm_systimer_Timer_Instance_init__E(__obj, id, tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_family_arm_systimer_Timer_construct(ti_sysbios_family_arm_systimer_Timer_Struct *__obj, xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_family_arm_systimer_Timer_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_family_arm_systimer_Timer_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_family_arm_systimer_Timer_Instance_init__E((xdc_Ptr)__obj, id, tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_family_arm_systimer_Timer_destruct(ti_sysbios_family_arm_systimer_Timer_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_family_arm_systimer_Timer_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_family_arm_systimer_Timer_Object__DESC__C, *((ti_sysbios_family_arm_systimer_Timer_Object**)instp), (xdc_Fxn)ti_sysbios_family_arm_systimer_Timer_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_family_arm_systimer_Timer_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_family_arm_systimer_Timer_delete(ti_sysbios_family_arm_systimer_Timer_Handle *instp)
{
    ti_sysbios_family_arm_systimer_Timer_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.family.shared.vayu.IntXbar SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_shared_vayu_IntXbar_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.family.shared.vayu.TimerSupport SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_family_shared_vayu_TimerSupport_Module__startupDone__S( void )
{
    return ti_sysbios_family_shared_vayu_TimerSupport_Module__startupDone__F();
}



/*
 * ======== ti.sysbios.gates.GateHwi SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_gates_GateHwi_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_gates_GateHwi_Module__id *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_gates_GateHwi_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_gates_GateHwi_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_gates_GateHwi_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_gates_GateHwi_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_gates_GateHwi_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_gates_GateHwi_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_gates_GateHwi_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_gates_GateHwi_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_gates_GateHwi_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_gates_GateHwi_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_gates_GateHwi_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_gates_GateHwi_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_gates_GateHwi_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_gates_GateHwi_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_gates_GateHwi_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_gates_GateHwi_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_gates_GateHwi_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_gates_GateHwi_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_gates_GateHwi_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_gates_GateHwi_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_gates_GateHwi_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_gates_GateHwi_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_gates_GateHwi_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_gates_GateHwi_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_gates_GateHwi_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_gates_GateHwi_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_gates_GateHwi_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_gates_GateHwi_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_gates_GateHwi_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_gates_GateHwi_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_gates_GateHwi_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_gates_GateHwi_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_gates_GateHwi_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_gates_GateHwi_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_gates_GateHwi_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_gates_GateHwi_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_gates_GateHwi_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_gates_GateHwi_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_gates_GateHwi_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_gates_GateHwi_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_gates_GateHwi_Module__startupDone__S( void )
{
    return 1;
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_gates_GateHwi_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 55;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_gates_GateHwi_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_gates_GateHwi_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_gates_GateHwi_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_gates_GateHwi_Object__ *)oa) + i;
    }

    if (ti_sysbios_gates_GateHwi_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_gates_GateHwi_Object__ * const)ti_sysbios_gates_GateHwi_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_gates_GateHwi_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_gates_GateHwi_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_gates_GateHwi_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_gates_GateHwi_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_gates_GateHwi_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_gates_GateHwi_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    ti_sysbios_gates_GateHwi_Params __prms;
    ti_sysbios_gates_GateHwi_Object *__obj;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_gates_GateHwi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    ti_sysbios_gates_GateHwi_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* create */
ti_sysbios_gates_GateHwi_Handle ti_sysbios_gates_GateHwi_create( const ti_sysbios_gates_GateHwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_gates_GateHwi_Params __prms;
    ti_sysbios_gates_GateHwi_Object *__obj;


    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_gates_GateHwi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    ti_sysbios_gates_GateHwi_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* construct */
void ti_sysbios_gates_GateHwi_construct(ti_sysbios_gates_GateHwi_Struct *__obj, const ti_sysbios_gates_GateHwi_Params *__paramsPtr )
{
    ti_sysbios_gates_GateHwi_Params __prms;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_gates_GateHwi_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, NULL);

    /* module-specific initialization */
    ti_sysbios_gates_GateHwi_Instance_init__E((xdc_Ptr)__obj, &__prms);
}

/* destruct */
void ti_sysbios_gates_GateHwi_destruct(ti_sysbios_gates_GateHwi_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_gates_GateHwi_Object__DESC__C, obj, NULL, -1, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_gates_GateHwi_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_gates_GateHwi_Object__DESC__C, *((ti_sysbios_gates_GateHwi_Object**)instp), NULL, -1, FALSE);
    *((ti_sysbios_gates_GateHwi_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_gates_GateHwi_delete(ti_sysbios_gates_GateHwi_Handle *instp)
{
    ti_sysbios_gates_GateHwi_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.gates.GateMutex SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_gates_GateMutex_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_gates_GateMutex_Module__id *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_gates_GateMutex_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_gates_GateMutex_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_gates_GateMutex_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_gates_GateMutex_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_gates_GateMutex_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_gates_GateMutex_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_gates_GateMutex_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_gates_GateMutex_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_gates_GateMutex_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_gates_GateMutex_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_gates_GateMutex_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_gates_GateMutex_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_gates_GateMutex_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_gates_GateMutex_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_gates_GateMutex_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_gates_GateMutex_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_gates_GateMutex_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_gates_GateMutex_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_gates_GateMutex_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_gates_GateMutex_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_gates_GateMutex_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_gates_GateMutex_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_gates_GateMutex_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_gates_GateMutex_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_gates_GateMutex_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_gates_GateMutex_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_gates_GateMutex_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_gates_GateMutex_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_gates_GateMutex_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_gates_GateMutex_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_gates_GateMutex_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_gates_GateMutex_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_gates_GateMutex_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_gates_GateMutex_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_gates_GateMutex_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_gates_GateMutex_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_gates_GateMutex_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_gates_GateMutex_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_gates_GateMutex_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_gates_GateMutex_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_gates_GateMutex_Module__startupDone__S( void )
{
    return 1;
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_gates_GateMutex_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 56;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_gates_GateMutex_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_gates_GateMutex_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_gates_GateMutex_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_gates_GateMutex_Object__ *)oa) + i;
    }

    if (ti_sysbios_gates_GateMutex_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_gates_GateMutex_Object__ * const)ti_sysbios_gates_GateMutex_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_gates_GateMutex_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_gates_GateMutex_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_gates_GateMutex_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_gates_GateMutex_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_gates_GateMutex_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_gates_GateMutex_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    ti_sysbios_gates_GateMutex_Params __prms;
    ti_sysbios_gates_GateMutex_Object *__obj;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_gates_GateMutex_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    ti_sysbios_gates_GateMutex_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* create */
ti_sysbios_gates_GateMutex_Handle ti_sysbios_gates_GateMutex_create( const ti_sysbios_gates_GateMutex_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_gates_GateMutex_Params __prms;
    ti_sysbios_gates_GateMutex_Object *__obj;


    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_gates_GateMutex_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    ti_sysbios_gates_GateMutex_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* construct */
void ti_sysbios_gates_GateMutex_construct(ti_sysbios_gates_GateMutex_Struct *__obj, const ti_sysbios_gates_GateMutex_Params *__paramsPtr )
{
    ti_sysbios_gates_GateMutex_Params __prms;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_gates_GateMutex_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, NULL);

    /* module-specific initialization */
    ti_sysbios_gates_GateMutex_Instance_init__E((xdc_Ptr)__obj, &__prms);
}

/* destruct */
void ti_sysbios_gates_GateMutex_destruct(ti_sysbios_gates_GateMutex_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_gates_GateMutex_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_gates_GateMutex_Instance_finalize__E, -1, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_gates_GateMutex_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_gates_GateMutex_Object__DESC__C, *((ti_sysbios_gates_GateMutex_Object**)instp), (xdc_Fxn)ti_sysbios_gates_GateMutex_Instance_finalize__E, -1, FALSE);
    *((ti_sysbios_gates_GateMutex_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_gates_GateMutex_delete(ti_sysbios_gates_GateMutex_Handle *instp)
{
    ti_sysbios_gates_GateMutex_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.hal.Cache SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Cache_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.hal.Cache_CacheProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool ti_sysbios_hal_Cache_CacheProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_hal_Cache_CacheProxy_Proxy__delegate__S( void )
{
    return 0;
}


/*
 * ======== ti.sysbios.hal.Core SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Core_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.hal.Core_CoreProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool ti_sysbios_hal_Core_CoreProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_hal_Core_CoreProxy_Proxy__delegate__S( void )
{
    return (const void *)&ti_sysbios_family_arm_a15_Core_Module__FXNS__C;
}


/*
 * ======== ti.sysbios.hal.Hwi SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_hal_Hwi_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_hal_Hwi_Module__id *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_hal_Hwi_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_hal_Hwi_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_hal_Hwi_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_hal_Hwi_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_hal_Hwi_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_hal_Hwi_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_hal_Hwi_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_hal_Hwi_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_hal_Hwi_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_hal_Hwi_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_hal_Hwi_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_hal_Hwi_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_hal_Hwi_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_hal_Hwi_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_hal_Hwi_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_hal_Hwi_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_hal_Hwi_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_hal_Hwi_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_hal_Hwi_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_hal_Hwi_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_hal_Hwi_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_hal_Hwi_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_hal_Hwi_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_hal_Hwi_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_hal_Hwi_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_hal_Hwi_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_hal_Hwi_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_hal_Hwi_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_hal_Hwi_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_hal_Hwi_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_hal_Hwi_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_hal_Hwi_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_hal_Hwi_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_hal_Hwi_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_hal_Hwi_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_hal_Hwi_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_hal_Hwi_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_hal_Hwi_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_hal_Hwi_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_hal_Hwi_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_hal_Hwi_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_hal_Hwi_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_hal_Hwi_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Hwi_Module__startupDone__S( void )
{
    return ti_sysbios_hal_Hwi_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_hal_Hwi_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 38;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_hal_Hwi_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_hal_Hwi_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_hal_Hwi_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_hal_Hwi_Object__ *)oa) + i;
    }

    if (ti_sysbios_hal_Hwi_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_hal_Hwi_Object__ * const)ti_sysbios_hal_Hwi_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_hal_Hwi_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_hal_Hwi_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_hal_Hwi_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_hal_Hwi_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_hal_Hwi_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_hal_Hwi_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_hal_Hwi_Args__create *__args = __aa;
    ti_sysbios_hal_Hwi_Params __prms;
    ti_sysbios_hal_Hwi_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_hal_Hwi_Instance_init__E(__obj, __args->intNum, __args->hwiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_hal_Hwi_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_hal_Hwi_Handle ti_sysbios_hal_Hwi_create( xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_hal_Hwi_Params __prms;
    ti_sysbios_hal_Hwi_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_hal_Hwi_Instance_init__E(__obj, intNum, hwiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_hal_Hwi_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_hal_Hwi_construct(ti_sysbios_hal_Hwi_Struct *__obj, xdc_Int intNum, ti_sysbios_hal_Hwi_FuncPtr hwiFxn, const ti_sysbios_hal_Hwi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_hal_Hwi_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_hal_Hwi_Instance_init__E((xdc_Ptr)__obj, intNum, hwiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_hal_Hwi_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_hal_Hwi_destruct(ti_sysbios_hal_Hwi_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_hal_Hwi_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_hal_Hwi_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Hwi_Object__DESC__C, *((ti_sysbios_hal_Hwi_Object**)instp), (xdc_Fxn)ti_sysbios_hal_Hwi_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_hal_Hwi_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_hal_Hwi_delete(ti_sysbios_hal_Hwi_Handle *instp)
{
    ti_sysbios_hal_Hwi_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.hal.Hwi_HwiProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__id *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_hal_Hwi_HwiProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_hal_Hwi_HwiProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_hal_Hwi_HwiProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_hal_Hwi_HwiProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_hal_Hwi_HwiProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_hal_Hwi_HwiProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_hal_Hwi_HwiProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_hal_Hwi_HwiProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_hal_Hwi_HwiProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_hal_Hwi_HwiProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_hal_Hwi_HwiProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_hal_Hwi_HwiProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_hal_Hwi_HwiProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_hal_Hwi_HwiProxy_Module_GateProxy_query

xdc_Bool ti_sysbios_hal_Hwi_HwiProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_hal_Hwi_HwiProxy_Proxy__delegate__S( void )
{
    return 0;
}



/*
 * ======== ti.sysbios.hal.Timer SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_hal_Timer_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_hal_Timer_Module__id *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_hal_Timer_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_hal_Timer_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_hal_Timer_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_hal_Timer_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_hal_Timer_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_hal_Timer_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_hal_Timer_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_hal_Timer_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_hal_Timer_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_hal_Timer_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_hal_Timer_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_hal_Timer_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_hal_Timer_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_hal_Timer_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_hal_Timer_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_hal_Timer_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_hal_Timer_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_hal_Timer_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_hal_Timer_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_hal_Timer_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_hal_Timer_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_hal_Timer_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_hal_Timer_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_hal_Timer_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_hal_Timer_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_hal_Timer_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_hal_Timer_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_hal_Timer_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_hal_Timer_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_hal_Timer_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_hal_Timer_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_hal_Timer_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_hal_Timer_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_hal_Timer_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_hal_Timer_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_hal_Timer_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_hal_Timer_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_hal_Timer_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_hal_Timer_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_hal_Timer_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_hal_Timer_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_hal_Timer_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_hal_Timer_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_hal_Timer_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_hal_Timer_Module__startupDone__S( void )
{
    return ti_sysbios_hal_Timer_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_hal_Timer_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 39;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_hal_Timer_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_hal_Timer_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_hal_Timer_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_hal_Timer_Object__ *)oa) + i;
    }

    if (ti_sysbios_hal_Timer_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_hal_Timer_Object__ * const)ti_sysbios_hal_Timer_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_hal_Timer_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_hal_Timer_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_hal_Timer_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_hal_Timer_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_hal_Timer_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_hal_Timer_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_hal_Timer_Args__create *__args = __aa;
    ti_sysbios_hal_Timer_Params __prms;
    ti_sysbios_hal_Timer_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_hal_Timer_Instance_init__E(__obj, __args->id, __args->tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_hal_Timer_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_hal_Timer_Handle ti_sysbios_hal_Timer_create( xdc_Int id, ti_sysbios_hal_Timer_FuncPtr tickFxn, const ti_sysbios_hal_Timer_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_hal_Timer_Params __prms;
    ti_sysbios_hal_Timer_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_hal_Timer_Instance_init__E(__obj, id, tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_hal_Timer_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_hal_Timer_construct(ti_sysbios_hal_Timer_Struct *__obj, xdc_Int id, ti_sysbios_hal_Timer_FuncPtr tickFxn, const ti_sysbios_hal_Timer_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_hal_Timer_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_hal_Timer_Instance_init__E((xdc_Ptr)__obj, id, tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_hal_Timer_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_hal_Timer_destruct(ti_sysbios_hal_Timer_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_hal_Timer_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_hal_Timer_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_hal_Timer_Object__DESC__C, *((ti_sysbios_hal_Timer_Object**)instp), (xdc_Fxn)ti_sysbios_hal_Timer_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_hal_Timer_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_hal_Timer_delete(ti_sysbios_hal_Timer_Handle *instp)
{
    ti_sysbios_hal_Timer_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.hal.Timer_TimerProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__id *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_hal_Timer_TimerProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_hal_Timer_TimerProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_hal_Timer_TimerProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_hal_Timer_TimerProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_hal_Timer_TimerProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_hal_Timer_TimerProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_hal_Timer_TimerProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_hal_Timer_TimerProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_hal_Timer_TimerProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_hal_Timer_TimerProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_hal_Timer_TimerProxy_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_hal_Timer_TimerProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_hal_Timer_TimerProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_hal_Timer_TimerProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_hal_Timer_TimerProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_hal_Timer_TimerProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_hal_Timer_TimerProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_hal_Timer_TimerProxy_Module_GateProxy_query

xdc_Bool ti_sysbios_hal_Timer_TimerProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_hal_Timer_TimerProxy_Proxy__delegate__S( void )
{
    return 0;
}



/*
 * ======== ti.sysbios.heaps.HeapMem SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_heaps_HeapMem_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_heaps_HeapMem_Module__id *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_heaps_HeapMem_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_heaps_HeapMem_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_heaps_HeapMem_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_heaps_HeapMem_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_heaps_HeapMem_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_heaps_HeapMem_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_heaps_HeapMem_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_heaps_HeapMem_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_heaps_HeapMem_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_heaps_HeapMem_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_heaps_HeapMem_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_heaps_HeapMem_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_heaps_HeapMem_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_heaps_HeapMem_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_heaps_HeapMem_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_heaps_HeapMem_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_heaps_HeapMem_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_heaps_HeapMem_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_heaps_HeapMem_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_heaps_HeapMem_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_heaps_HeapMem_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_heaps_HeapMem_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_heaps_HeapMem_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_heaps_HeapMem_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_heaps_HeapMem_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_heaps_HeapMem_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_heaps_HeapMem_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_heaps_HeapMem_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_heaps_HeapMem_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_heaps_HeapMem_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_heaps_HeapMem_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_heaps_HeapMem_Module__startupDone__S( void )
{
    return 1;
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_heaps_HeapMem_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 57;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_heaps_HeapMem_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_heaps_HeapMem_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_heaps_HeapMem_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_heaps_HeapMem_Object__ *)oa) + i;
    }

    if (ti_sysbios_heaps_HeapMem_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_heaps_HeapMem_Object__ * const)ti_sysbios_heaps_HeapMem_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_heaps_HeapMem_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_heaps_HeapMem_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_heaps_HeapMem_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_heaps_HeapMem_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_heaps_HeapMem_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_heaps_HeapMem_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    ti_sysbios_heaps_HeapMem_Params __prms;
    ti_sysbios_heaps_HeapMem_Object *__obj;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_heaps_HeapMem_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    ti_sysbios_heaps_HeapMem_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* create */
ti_sysbios_heaps_HeapMem_Handle ti_sysbios_heaps_HeapMem_create( const ti_sysbios_heaps_HeapMem_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_heaps_HeapMem_Params __prms;
    ti_sysbios_heaps_HeapMem_Object *__obj;


    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_heaps_HeapMem_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    ti_sysbios_heaps_HeapMem_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* construct */
void ti_sysbios_heaps_HeapMem_construct(ti_sysbios_heaps_HeapMem_Struct *__obj, const ti_sysbios_heaps_HeapMem_Params *__paramsPtr )
{
    ti_sysbios_heaps_HeapMem_Params __prms;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_heaps_HeapMem_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, NULL);

    /* module-specific initialization */
    ti_sysbios_heaps_HeapMem_Instance_init__E((xdc_Ptr)__obj, &__prms);
}

/* destruct */
void ti_sysbios_heaps_HeapMem_destruct(ti_sysbios_heaps_HeapMem_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_heaps_HeapMem_Object__DESC__C, obj, NULL, -1, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_heaps_HeapMem_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_heaps_HeapMem_Object__DESC__C, *((ti_sysbios_heaps_HeapMem_Object**)instp), NULL, -1, FALSE);
    *((ti_sysbios_heaps_HeapMem_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_heaps_HeapMem_delete(ti_sysbios_heaps_HeapMem_Handle *instp)
{
    ti_sysbios_heaps_HeapMem_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.heaps.HeapMem_Module_GateProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_heaps_HeapMem_Module_GateProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_heaps_HeapMem_Module_GateProxy_Module_GateProxy_query

xdc_Bool ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_heaps_HeapMem_Module_GateProxy_Proxy__delegate__S( void )
{
    return (const void *)&ti_sysbios_gates_GateMutex_Module__FXNS__C;
}



/*
 * ======== ti.sysbios.knl.Clock SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_knl_Clock_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_knl_Clock_Module__id *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_knl_Clock_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_knl_Clock_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_knl_Clock_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_knl_Clock_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_knl_Clock_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_knl_Clock_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_knl_Clock_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_knl_Clock_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_knl_Clock_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_knl_Clock_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_knl_Clock_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_knl_Clock_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_knl_Clock_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_knl_Clock_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_knl_Clock_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_knl_Clock_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_knl_Clock_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_knl_Clock_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_knl_Clock_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_knl_Clock_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_knl_Clock_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_knl_Clock_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_knl_Clock_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_knl_Clock_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_knl_Clock_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_knl_Clock_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_knl_Clock_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_knl_Clock_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_knl_Clock_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_knl_Clock_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_knl_Clock_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_knl_Clock_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_knl_Clock_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_knl_Clock_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_knl_Clock_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_knl_Clock_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_knl_Clock_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_knl_Clock_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_knl_Clock_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_knl_Clock_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_knl_Clock_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_knl_Clock_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_knl_Clock_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_knl_Clock_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Clock_Module__startupDone__S( void )
{
    return ti_sysbios_knl_Clock_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_knl_Clock_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 26;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_knl_Clock_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_knl_Clock_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_knl_Clock_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_knl_Clock_Object__ *)oa) + i;
    }

    if (ti_sysbios_knl_Clock_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_knl_Clock_Object__ * const)ti_sysbios_knl_Clock_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_knl_Clock_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_knl_Clock_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_knl_Clock_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_knl_Clock_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_knl_Clock_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_knl_Clock_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_knl_Clock_Args__create *__args = __aa;
    ti_sysbios_knl_Clock_Params __prms;
    ti_sysbios_knl_Clock_Object *__obj;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Clock_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    ti_sysbios_knl_Clock_Instance_init__E(__obj, __args->clockFxn, __args->timeout, &__prms);
    return __obj;
}

/* create */
ti_sysbios_knl_Clock_Handle ti_sysbios_knl_Clock_create( ti_sysbios_knl_Clock_FuncPtr clockFxn, xdc_UInt timeout, const ti_sysbios_knl_Clock_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Clock_Params __prms;
    ti_sysbios_knl_Clock_Object *__obj;


    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Clock_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    ti_sysbios_knl_Clock_Instance_init__E(__obj, clockFxn, timeout, &__prms);
    return __obj;
}

/* construct */
void ti_sysbios_knl_Clock_construct(ti_sysbios_knl_Clock_Struct *__obj, ti_sysbios_knl_Clock_FuncPtr clockFxn, xdc_UInt timeout, const ti_sysbios_knl_Clock_Params *__paramsPtr )
{
    ti_sysbios_knl_Clock_Params __prms;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_knl_Clock_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, NULL);

    /* module-specific initialization */
    ti_sysbios_knl_Clock_Instance_init__E((xdc_Ptr)__obj, clockFxn, timeout, &__prms);
}

/* destruct */
void ti_sysbios_knl_Clock_destruct(ti_sysbios_knl_Clock_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Clock_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_knl_Clock_Instance_finalize__E, -1, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_knl_Clock_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Clock_Object__DESC__C, *((ti_sysbios_knl_Clock_Object**)instp), (xdc_Fxn)ti_sysbios_knl_Clock_Instance_finalize__E, -1, FALSE);
    *((ti_sysbios_knl_Clock_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_knl_Clock_delete(ti_sysbios_knl_Clock_Handle *instp)
{
    ti_sysbios_knl_Clock_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.knl.Clock_TimerProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__id *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_knl_Clock_TimerProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_knl_Clock_TimerProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_knl_Clock_TimerProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_knl_Clock_TimerProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_knl_Clock_TimerProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_knl_Clock_TimerProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_knl_Clock_TimerProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_knl_Clock_TimerProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_knl_Clock_TimerProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_knl_Clock_TimerProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_knl_Clock_TimerProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_knl_Clock_TimerProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_knl_Clock_TimerProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_knl_Clock_TimerProxy_Module_GateProxy_query

xdc_Bool ti_sysbios_knl_Clock_TimerProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_knl_Clock_TimerProxy_Proxy__delegate__S( void )
{
    return 0;
}



/*
 * ======== ti.sysbios.knl.Idle SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Idle_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.knl.Intrinsics SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Intrinsics_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== ti.sysbios.knl.Intrinsics_SupportProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool ti_sysbios_knl_Intrinsics_SupportProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_knl_Intrinsics_SupportProxy_Proxy__delegate__S( void )
{
    return 0;
}


/*
 * ======== ti.sysbios.knl.Queue SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_knl_Queue_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_knl_Queue_Module__id *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_knl_Queue_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_knl_Queue_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_knl_Queue_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_knl_Queue_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_knl_Queue_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_knl_Queue_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_knl_Queue_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_knl_Queue_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_knl_Queue_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_knl_Queue_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_knl_Queue_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_knl_Queue_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_knl_Queue_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_knl_Queue_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_knl_Queue_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_knl_Queue_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_knl_Queue_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_knl_Queue_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_knl_Queue_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_knl_Queue_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_knl_Queue_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_knl_Queue_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_knl_Queue_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_knl_Queue_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_knl_Queue_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_knl_Queue_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_knl_Queue_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_knl_Queue_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_knl_Queue_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_knl_Queue_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_knl_Queue_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_knl_Queue_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_knl_Queue_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_knl_Queue_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_knl_Queue_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_knl_Queue_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_knl_Queue_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_knl_Queue_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_knl_Queue_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_knl_Queue_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_knl_Queue_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_knl_Queue_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_knl_Queue_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_knl_Queue_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Queue_Module__startupDone__S( void )
{
    return 1;
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_knl_Queue_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 29;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_knl_Queue_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_knl_Queue_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_knl_Queue_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_knl_Queue_Object__ *)oa) + i;
    }

    if (ti_sysbios_knl_Queue_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_knl_Queue_Object__ * const)ti_sysbios_knl_Queue_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_knl_Queue_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_knl_Queue_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_knl_Queue_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_knl_Queue_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_knl_Queue_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_knl_Queue_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    ti_sysbios_knl_Queue_Params __prms;
    ti_sysbios_knl_Queue_Object *__obj;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Queue_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    ti_sysbios_knl_Queue_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* create */
ti_sysbios_knl_Queue_Handle ti_sysbios_knl_Queue_create( const ti_sysbios_knl_Queue_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Queue_Params __prms;
    ti_sysbios_knl_Queue_Object *__obj;


    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Queue_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    ti_sysbios_knl_Queue_Instance_init__E(__obj, &__prms);
    return __obj;
}

/* construct */
void ti_sysbios_knl_Queue_construct(ti_sysbios_knl_Queue_Struct *__obj, const ti_sysbios_knl_Queue_Params *__paramsPtr )
{
    ti_sysbios_knl_Queue_Params __prms;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_knl_Queue_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, NULL);

    /* module-specific initialization */
    ti_sysbios_knl_Queue_Instance_init__E((xdc_Ptr)__obj, &__prms);
}

/* destruct */
void ti_sysbios_knl_Queue_destruct(ti_sysbios_knl_Queue_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Queue_Object__DESC__C, obj, NULL, -1, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_knl_Queue_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Queue_Object__DESC__C, *((ti_sysbios_knl_Queue_Object**)instp), NULL, -1, FALSE);
    *((ti_sysbios_knl_Queue_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_knl_Queue_delete(ti_sysbios_knl_Queue_Handle *instp)
{
    ti_sysbios_knl_Queue_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.knl.Semaphore SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_knl_Semaphore_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_knl_Semaphore_Module__id *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_knl_Semaphore_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_knl_Semaphore_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_knl_Semaphore_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_knl_Semaphore_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_knl_Semaphore_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_knl_Semaphore_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_knl_Semaphore_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_knl_Semaphore_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_knl_Semaphore_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_knl_Semaphore_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_knl_Semaphore_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_knl_Semaphore_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_knl_Semaphore_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_knl_Semaphore_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_knl_Semaphore_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_knl_Semaphore_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_knl_Semaphore_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_knl_Semaphore_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_knl_Semaphore_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_knl_Semaphore_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_knl_Semaphore_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_knl_Semaphore_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_knl_Semaphore_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_knl_Semaphore_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_knl_Semaphore_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_knl_Semaphore_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_knl_Semaphore_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_knl_Semaphore_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_knl_Semaphore_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_knl_Semaphore_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_knl_Semaphore_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_knl_Semaphore_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_knl_Semaphore_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_knl_Semaphore_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_knl_Semaphore_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_knl_Semaphore_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_knl_Semaphore_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_knl_Semaphore_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_knl_Semaphore_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_knl_Semaphore_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Semaphore_Module__startupDone__S( void )
{
    return 1;
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_knl_Semaphore_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 30;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_knl_Semaphore_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_knl_Semaphore_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_knl_Semaphore_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_knl_Semaphore_Object__ *)oa) + i;
    }

    if (ti_sysbios_knl_Semaphore_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_knl_Semaphore_Object__ * const)ti_sysbios_knl_Semaphore_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_knl_Semaphore_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_knl_Semaphore_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_knl_Semaphore_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_knl_Semaphore_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_knl_Semaphore_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_knl_Semaphore_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_knl_Semaphore_Args__create *__args = __aa;
    ti_sysbios_knl_Semaphore_Params __prms;
    ti_sysbios_knl_Semaphore_Object *__obj;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Semaphore_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    ti_sysbios_knl_Semaphore_Instance_init__E(__obj, __args->count, &__prms);
    return __obj;
}

/* create */
ti_sysbios_knl_Semaphore_Handle ti_sysbios_knl_Semaphore_create( xdc_Int count, const ti_sysbios_knl_Semaphore_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Semaphore_Params __prms;
    ti_sysbios_knl_Semaphore_Object *__obj;


    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Semaphore_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    ti_sysbios_knl_Semaphore_Instance_init__E(__obj, count, &__prms);
    return __obj;
}

/* construct */
void ti_sysbios_knl_Semaphore_construct(ti_sysbios_knl_Semaphore_Struct *__obj, xdc_Int count, const ti_sysbios_knl_Semaphore_Params *__paramsPtr )
{
    ti_sysbios_knl_Semaphore_Params __prms;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_knl_Semaphore_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, NULL);

    /* module-specific initialization */
    ti_sysbios_knl_Semaphore_Instance_init__E((xdc_Ptr)__obj, count, &__prms);
}

/* destruct */
void ti_sysbios_knl_Semaphore_destruct(ti_sysbios_knl_Semaphore_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Semaphore_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_knl_Semaphore_Instance_finalize__E, -1, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_knl_Semaphore_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Semaphore_Object__DESC__C, *((ti_sysbios_knl_Semaphore_Object**)instp), (xdc_Fxn)ti_sysbios_knl_Semaphore_Instance_finalize__E, -1, FALSE);
    *((ti_sysbios_knl_Semaphore_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_knl_Semaphore_delete(ti_sysbios_knl_Semaphore_Handle *instp)
{
    ti_sysbios_knl_Semaphore_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.knl.Swi SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_knl_Swi_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_knl_Swi_Module__id *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_knl_Swi_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_knl_Swi_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_knl_Swi_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_knl_Swi_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_knl_Swi_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_knl_Swi_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_knl_Swi_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_knl_Swi_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_knl_Swi_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_knl_Swi_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_knl_Swi_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_knl_Swi_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_knl_Swi_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_knl_Swi_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_knl_Swi_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_knl_Swi_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_knl_Swi_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_knl_Swi_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_knl_Swi_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_knl_Swi_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_knl_Swi_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_knl_Swi_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_knl_Swi_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_knl_Swi_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_knl_Swi_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_knl_Swi_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_knl_Swi_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_knl_Swi_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_knl_Swi_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_knl_Swi_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_knl_Swi_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_knl_Swi_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_knl_Swi_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_knl_Swi_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_knl_Swi_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_knl_Swi_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_knl_Swi_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_knl_Swi_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_knl_Swi_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_knl_Swi_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_knl_Swi_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_knl_Swi_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_knl_Swi_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_knl_Swi_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Swi_Module__startupDone__S( void )
{
    return ti_sysbios_knl_Swi_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_knl_Swi_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 31;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_knl_Swi_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_knl_Swi_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_knl_Swi_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_knl_Swi_Object__ *)oa) + i;
    }

    if (ti_sysbios_knl_Swi_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_knl_Swi_Object__ * const)ti_sysbios_knl_Swi_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_knl_Swi_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_knl_Swi_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_knl_Swi_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_knl_Swi_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_knl_Swi_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_knl_Swi_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_knl_Swi_Args__create *__args = __aa;
    ti_sysbios_knl_Swi_Params __prms;
    ti_sysbios_knl_Swi_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_knl_Swi_Instance_init__E(__obj, __args->swiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_knl_Swi_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_knl_Swi_Handle ti_sysbios_knl_Swi_create( ti_sysbios_knl_Swi_FuncPtr swiFxn, const ti_sysbios_knl_Swi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Swi_Params __prms;
    ti_sysbios_knl_Swi_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_knl_Swi_Instance_init__E(__obj, swiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_knl_Swi_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_knl_Swi_construct(ti_sysbios_knl_Swi_Struct *__obj, ti_sysbios_knl_Swi_FuncPtr swiFxn, const ti_sysbios_knl_Swi_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Swi_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_knl_Swi_Instance_init__E((xdc_Ptr)__obj, swiFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_knl_Swi_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_knl_Swi_destruct(ti_sysbios_knl_Swi_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_knl_Swi_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_knl_Swi_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Swi_Object__DESC__C, *((ti_sysbios_knl_Swi_Object**)instp), (xdc_Fxn)ti_sysbios_knl_Swi_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_knl_Swi_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_knl_Swi_delete(ti_sysbios_knl_Swi_Handle *instp)
{
    ti_sysbios_knl_Swi_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.knl.Task SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_knl_Task_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_knl_Task_Module__id *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_knl_Task_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_knl_Task_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_knl_Task_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_knl_Task_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_knl_Task_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_knl_Task_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_knl_Task_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_knl_Task_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_knl_Task_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_knl_Task_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_knl_Task_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_knl_Task_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_knl_Task_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_knl_Task_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_knl_Task_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_knl_Task_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_knl_Task_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_knl_Task_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_knl_Task_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_knl_Task_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_knl_Task_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_knl_Task_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_knl_Task_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_knl_Task_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_knl_Task_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_knl_Task_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_knl_Task_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_knl_Task_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_knl_Task_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_knl_Task_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_knl_Task_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_knl_Task_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_knl_Task_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_knl_Task_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_knl_Task_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_knl_Task_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_knl_Task_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_knl_Task_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_knl_Task_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_knl_Task_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_knl_Task_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_knl_Task_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_knl_Task_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_knl_Task_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_knl_Task_Module__startupDone__S( void )
{
    return ti_sysbios_knl_Task_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_knl_Task_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 32;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_knl_Task_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_knl_Task_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_knl_Task_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_knl_Task_Object__ *)oa) + i;
    }

    if (ti_sysbios_knl_Task_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_knl_Task_Object__ * const)ti_sysbios_knl_Task_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_knl_Task_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_knl_Task_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_knl_Task_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_knl_Task_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_knl_Task_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_knl_Task_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_knl_Task_Args__create *__args = __aa;
    ti_sysbios_knl_Task_Params __prms;
    ti_sysbios_knl_Task_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Task_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_knl_Task_Instance_init__E(__obj, __args->fxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Task_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_knl_Task_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_knl_Task_Handle ti_sysbios_knl_Task_create( ti_sysbios_knl_Task_FuncPtr fxn, const ti_sysbios_knl_Task_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Task_Params __prms;
    ti_sysbios_knl_Task_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_knl_Task_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_knl_Task_Instance_init__E(__obj, fxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Task_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_knl_Task_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_knl_Task_construct(ti_sysbios_knl_Task_Struct *__obj, ti_sysbios_knl_Task_FuncPtr fxn, const ti_sysbios_knl_Task_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_knl_Task_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_knl_Task_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_knl_Task_Instance_init__E((xdc_Ptr)__obj, fxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Task_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_knl_Task_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_knl_Task_destruct(ti_sysbios_knl_Task_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Task_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_knl_Task_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_knl_Task_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_knl_Task_Object__DESC__C, *((ti_sysbios_knl_Task_Object**)instp), (xdc_Fxn)ti_sysbios_knl_Task_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_knl_Task_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_knl_Task_delete(ti_sysbios_knl_Task_Handle *instp)
{
    ti_sysbios_knl_Task_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.knl.Task_SupportProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool ti_sysbios_knl_Task_SupportProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_knl_Task_SupportProxy_Proxy__delegate__S( void )
{
    return 0;
}


/*
 * ======== ti.sysbios.rts.gnu.ReentSupport SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool ti_sysbios_rts_gnu_ReentSupport_Module__startupDone__S( void )
{
    return ti_sysbios_rts_gnu_ReentSupport_Module__startupDone__F();
}



/*
 * ======== ti.sysbios.timers.dmtimer.Timer SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__id__CR
#define Module__MID (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__id *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__id__C_offset)))
#else
#define Module__MID ti_sysbios_timers_dmtimer_Timer_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsMask *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK ti_sysbios_timers_dmtimer_Timer_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerObj__CR
#define Module__LOGOBJ ti_sysbios_timers_dmtimer_Timer_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerObj *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ ti_sysbios_timers_dmtimer_Timer_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0 *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1 *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2 *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4 *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8 *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__gateObj__CR
#define Module__G_OBJ (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__gateObj *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ ti_sysbios_timers_dmtimer_Timer_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef ti_sysbios_timers_dmtimer_Timer_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__ti_sysbios_timers_dmtimer_Timer_Module__gatePrms *)(xdcRomConstPtr + ti_sysbios_timers_dmtimer_Timer_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS ti_sysbios_timers_dmtimer_Timer_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create ti_sysbios_timers_dmtimer_Timer_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete ti_sysbios_timers_dmtimer_Timer_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter ti_sysbios_timers_dmtimer_Timer_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave ti_sysbios_timers_dmtimer_Timer_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query ti_sysbios_timers_dmtimer_Timer_Module_GateProxy_query

/* Module__startupDone__S */
xdc_Bool ti_sysbios_timers_dmtimer_Timer_Module__startupDone__S( void )
{
    return ti_sysbios_timers_dmtimer_Timer_Module__startupDone__F();
}

/* Handle__label__S */
xdc_runtime_Types_Label *ti_sysbios_timers_dmtimer_Timer_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) 
{
    lab->handle = obj;
    lab->modId = 44;
    xdc_runtime_Core_assignLabel(lab, 0, 0);

    return lab;
}

/* Params__init__S */
xdc_Void ti_sysbios_timers_dmtimer_Timer_Params__init__S( xdc_Ptr prms, const void *src, xdc_SizeT psz, xdc_SizeT isz ) 
{
    xdc_runtime_Core_assignParams__I(prms, (xdc_CPtr)(src ? src : &ti_sysbios_timers_dmtimer_Timer_Object__PARAMS__C), psz, isz);
}

/* Object__get__S */
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__get__S(xdc_Ptr oa, xdc_Int i)
{
    if (oa) {
        return ((ti_sysbios_timers_dmtimer_Timer_Object__ *)oa) + i;
    }

    if (ti_sysbios_timers_dmtimer_Timer_Object__count__C == 0) {
        return NULL;
    }

    /* the bogus 'const' in the cast suppresses Klocwork MISRA complaints */
    return ((ti_sysbios_timers_dmtimer_Timer_Object__ * const)ti_sysbios_timers_dmtimer_Timer_Object__table__C) + i;
}

/* Object__first__S */
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__first__S( void ) 
{
    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)ti_sysbios_timers_dmtimer_Timer_Module__root__V.link.next;

    if (iHdr != (xdc_runtime_Types_InstHdr *)&ti_sysbios_timers_dmtimer_Timer_Module__root__V.link) {
        return iHdr + 1;
    }
    else {
        return NULL;
    }
}

/* Object__next__S */
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__next__S( xdc_Ptr obj ) 
{
    xdc_runtime_Types_InstHdr *iHdr = ((xdc_runtime_Types_InstHdr *)obj) - 1;

    if (iHdr->link.next != (xdc_runtime_Types_Link *)&ti_sysbios_timers_dmtimer_Timer_Module__root__V.link) {
        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
    }
    else {
        return NULL;
    }
}

/* Object__create__S */
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__create__S (
    xdc_CPtr __aa,
    const xdc_UChar *__paramsPtr,
    xdc_SizeT __psz,
    xdc_runtime_Error_Block *__eb)
{
    const ti_sysbios_timers_dmtimer_Timer_Args__create *__args = __aa;
    ti_sysbios_timers_dmtimer_Timer_Params __prms;
    ti_sysbios_timers_dmtimer_Timer_Object *__obj;
    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }


    /* module-specific initialization */
    iStat = ti_sysbios_timers_dmtimer_Timer_Instance_init__E(__obj, __args->id, __args->tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* create */
ti_sysbios_timers_dmtimer_Timer_Handle ti_sysbios_timers_dmtimer_Timer_create( xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_timers_dmtimer_Timer_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_timers_dmtimer_Timer_Params __prms;
    ti_sysbios_timers_dmtimer_Timer_Object *__obj;

    int iStat;

    /* common instance initialization */
    __obj = xdc_runtime_Core_createObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, NULL, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);
    if (__obj == NULL) {
        return NULL;
    }

    /* module-specific initialization */
    iStat = ti_sysbios_timers_dmtimer_Timer_Instance_init__E(__obj, id, tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_Instance_finalize__E, iStat, 0);
        return NULL;
    }

    return __obj;
}

/* construct */
void ti_sysbios_timers_dmtimer_Timer_construct(ti_sysbios_timers_dmtimer_Timer_Struct *__obj, xdc_Int id, ti_sysbios_interfaces_ITimer_FuncPtr tickFxn, const ti_sysbios_timers_dmtimer_Timer_Params *__paramsPtr, xdc_runtime_Error_Block *__eb )
{
    ti_sysbios_timers_dmtimer_Timer_Params __prms;
    int iStat;

    /* common instance initialization */
    xdc_runtime_Core_constructObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, __obj, &__prms, (xdc_CPtr)__paramsPtr, 0, __eb);

    /* module-specific initialization */
    iStat = ti_sysbios_timers_dmtimer_Timer_Instance_init__E((xdc_Ptr)__obj, id, tickFxn, &__prms, __eb);
    if (iStat) {
        xdc_runtime_Core_deleteObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, __obj, (xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_Instance_finalize__E, iStat, 1);
    }

}

/* destruct */
void ti_sysbios_timers_dmtimer_Timer_destruct(ti_sysbios_timers_dmtimer_Timer_Struct *obj)
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, obj, (xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_Instance_finalize__E, 0, TRUE);
}

/* Object__delete__S */
xdc_Void ti_sysbios_timers_dmtimer_Timer_Object__delete__S( xdc_Ptr instp ) 
{
    xdc_runtime_Core_deleteObject__I(&ti_sysbios_timers_dmtimer_Timer_Object__DESC__C, *((ti_sysbios_timers_dmtimer_Timer_Object**)instp), (xdc_Fxn)ti_sysbios_timers_dmtimer_Timer_Instance_finalize__E, 0, FALSE);
    *((ti_sysbios_timers_dmtimer_Timer_Handle*)instp) = NULL;
}

/* delete */
void ti_sysbios_timers_dmtimer_Timer_delete(ti_sysbios_timers_dmtimer_Timer_Handle *instp)
{
    ti_sysbios_timers_dmtimer_Timer_Object__delete__S(instp);
}


/*
 * ======== ti.sysbios.timers.dmtimer.Timer_TimerSupportProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool ti_sysbios_timers_dmtimer_Timer_TimerSupportProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr ti_sysbios_timers_dmtimer_Timer_TimerSupportProxy_Proxy__delegate__S( void )
{
    return 0;
}


/*
 * ======== xdc.runtime.Assert SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Assert_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Core SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Core_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Defaults SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Defaults_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Diags SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Diags_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Error SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Error_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Gate SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Gate_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Log SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Log_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Main SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Main_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Main_Module_GateProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef xdc_runtime_Main_Module_GateProxy_Module__id__CR
#define Module__MID (*((CT__xdc_runtime_Main_Module_GateProxy_Module__id *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__id__C_offset)))
#else
#define Module__MID xdc_runtime_Main_Module_GateProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL xdc_runtime_Main_Module_GateProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB xdc_runtime_Main_Module_GateProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef xdc_runtime_Main_Module_GateProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__xdc_runtime_Main_Module_GateProxy_Module__diagsMask *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK xdc_runtime_Main_Module_GateProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerDefined *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF xdc_runtime_Main_Module_GateProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerObj__CR
#define Module__LOGOBJ xdc_runtime_Main_Module_GateProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerObj *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ xdc_runtime_Main_Module_GateProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0 *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1 *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2 *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4 *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8 *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 xdc_runtime_Main_Module_GateProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef xdc_runtime_Main_Module_GateProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__xdc_runtime_Main_Module_GateProxy_Module__gateObj *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ xdc_runtime_Main_Module_GateProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef xdc_runtime_Main_Module_GateProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__xdc_runtime_Main_Module_GateProxy_Module__gatePrms *)(xdcRomConstPtr + xdc_runtime_Main_Module_GateProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS xdc_runtime_Main_Module_GateProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create xdc_runtime_Main_Module_GateProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete xdc_runtime_Main_Module_GateProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter xdc_runtime_Main_Module_GateProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave xdc_runtime_Main_Module_GateProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query xdc_runtime_Main_Module_GateProxy_Module_GateProxy_query

xdc_Bool xdc_runtime_Main_Module_GateProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr xdc_runtime_Main_Module_GateProxy_Proxy__delegate__S( void )
{
    return (const void *)&ti_sysbios_gates_GateHwi_Module__FXNS__C;
}



/*
 * ======== xdc.runtime.Memory SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Memory_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Memory_HeapProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef xdc_runtime_Memory_HeapProxy_Module__id__CR
#define Module__MID (*((CT__xdc_runtime_Memory_HeapProxy_Module__id *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__id__C_offset)))
#else
#define Module__MID xdc_runtime_Memory_HeapProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef xdc_runtime_Memory_HeapProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__xdc_runtime_Memory_HeapProxy_Module__diagsIncluded *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL xdc_runtime_Memory_HeapProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef xdc_runtime_Memory_HeapProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__xdc_runtime_Memory_HeapProxy_Module__diagsEnabled *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB xdc_runtime_Memory_HeapProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef xdc_runtime_Memory_HeapProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__xdc_runtime_Memory_HeapProxy_Module__diagsMask *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK xdc_runtime_Memory_HeapProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerDefined *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF xdc_runtime_Memory_HeapProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerObj__CR
#define Module__LOGOBJ xdc_runtime_Memory_HeapProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerObj *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ xdc_runtime_Memory_HeapProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn0 *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 xdc_runtime_Memory_HeapProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn1 *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 xdc_runtime_Memory_HeapProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn2 *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 xdc_runtime_Memory_HeapProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn4 *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 xdc_runtime_Memory_HeapProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef xdc_runtime_Memory_HeapProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__xdc_runtime_Memory_HeapProxy_Module__loggerFxn8 *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 xdc_runtime_Memory_HeapProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef xdc_runtime_Memory_HeapProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__xdc_runtime_Memory_HeapProxy_Module__gateObj *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ xdc_runtime_Memory_HeapProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef xdc_runtime_Memory_HeapProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__xdc_runtime_Memory_HeapProxy_Module__gatePrms *)(xdcRomConstPtr + xdc_runtime_Memory_HeapProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS xdc_runtime_Memory_HeapProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create xdc_runtime_Memory_HeapProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete xdc_runtime_Memory_HeapProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter xdc_runtime_Memory_HeapProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave xdc_runtime_Memory_HeapProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query xdc_runtime_Memory_HeapProxy_Module_GateProxy_query

xdc_Bool xdc_runtime_Memory_HeapProxy_Proxy__abstract__S( void )
{
    return 1;
}
xdc_CPtr xdc_runtime_Memory_HeapProxy_Proxy__delegate__S( void )
{
    return (const void *)&ti_sysbios_heaps_HeapMem_Module__FXNS__C;
}



/*
 * ======== xdc.runtime.Registry SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Registry_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Startup SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Startup_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.SysMin SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_SysMin_Module__startupDone__S( void )
{
    return xdc_runtime_SysMin_Module__startupDone__F();
}



/*
 * ======== xdc.runtime.System SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_System_Module__startupDone__S( void )
{
    return xdc_runtime_System_Module__startupDone__F();
}



/*
 * ======== xdc.runtime.System_Module_GateProxy SYSTEM FUNCTIONS ========
 */

/* per-module runtime symbols */
#undef Module__MID
#ifdef xdc_runtime_System_Module_GateProxy_Module__id__CR
#define Module__MID (*((CT__xdc_runtime_System_Module_GateProxy_Module__id *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__id__C_offset)))
#else
#define Module__MID xdc_runtime_System_Module_GateProxy_Module__id__C
#endif

#undef Module__DGSINCL
#ifdef xdc_runtime_System_Module_GateProxy_Module__diagsIncluded__CR
#define Module__DGSINCL (*((CT__xdc_runtime_System_Module_GateProxy_Module__diagsIncluded *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__diagsIncluded__C_offset)))
#else
#define Module__DGSINCL xdc_runtime_System_Module_GateProxy_Module__diagsIncluded__C
#endif

#undef Module__DGSENAB
#ifdef xdc_runtime_System_Module_GateProxy_Module__diagsEnabled__CR
#define Module__DGSENAB (*((CT__xdc_runtime_System_Module_GateProxy_Module__diagsEnabled *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__diagsEnabled__C_offset)))
#else
#define Module__DGSENAB xdc_runtime_System_Module_GateProxy_Module__diagsEnabled__C
#endif

#undef Module__DGSMASK
#ifdef xdc_runtime_System_Module_GateProxy_Module__diagsMask__CR
#define Module__DGSMASK (*((CT__xdc_runtime_System_Module_GateProxy_Module__diagsMask *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__diagsMask__C_offset)))
#else
#define Module__DGSMASK xdc_runtime_System_Module_GateProxy_Module__diagsMask__C
#endif

#undef Module__LOGDEF
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerDefined__CR
#define Module__LOGDEF (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerDefined *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerDefined__C_offset)))
#else
#define Module__LOGDEF xdc_runtime_System_Module_GateProxy_Module__loggerDefined__C
#endif

#undef Module__LOGOBJ
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerObj__CR
#define Module__LOGOBJ xdc_runtime_System_Module_GateProxy_Module__loggerObj__R
#define Module__LOGOBJ (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerObj *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerObj__C_offset)))
#else
#define Module__LOGOBJ xdc_runtime_System_Module_GateProxy_Module__loggerObj__C
#endif

#undef Module__LOGFXN0
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerFxn0__CR
#define Module__LOGFXN0 (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn0 *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerFxn0__C_offset)))
#else
#define Module__LOGFXN0 xdc_runtime_System_Module_GateProxy_Module__loggerFxn0__C
#endif

#undef Module__LOGFXN1
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerFxn1__CR
#define Module__LOGFXN1 (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn1 *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerFxn1__C_offset)))
#else
#define Module__LOGFXN1 xdc_runtime_System_Module_GateProxy_Module__loggerFxn1__C
#endif

#undef Module__LOGFXN2
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerFxn2__CR
#define Module__LOGFXN2 (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn2 *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerFxn2__C_offset)))
#else
#define Module__LOGFXN2 xdc_runtime_System_Module_GateProxy_Module__loggerFxn2__C
#endif

#undef Module__LOGFXN4
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerFxn4__CR
#define Module__LOGFXN4 (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn4 *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerFxn4__C_offset)))
#else
#define Module__LOGFXN4 xdc_runtime_System_Module_GateProxy_Module__loggerFxn4__C
#endif

#undef Module__LOGFXN8
#ifdef xdc_runtime_System_Module_GateProxy_Module__loggerFxn8__CR
#define Module__LOGFXN8 (*((CT__xdc_runtime_System_Module_GateProxy_Module__loggerFxn8 *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__loggerFxn8__C_offset)))
#else
#define Module__LOGFXN8 xdc_runtime_System_Module_GateProxy_Module__loggerFxn8__C
#endif

#undef Module__G_OBJ
#ifdef xdc_runtime_System_Module_GateProxy_Module__gateObj__CR
#define Module__G_OBJ (*((CT__xdc_runtime_System_Module_GateProxy_Module__gateObj *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__gateObj__C_offset)))
#else
#define Module__G_OBJ xdc_runtime_System_Module_GateProxy_Module__gateObj__C
#endif

#undef Module__G_PRMS
#ifdef xdc_runtime_System_Module_GateProxy_Module__gatePrms__CR
#define Module__G_PRMS (*((CT__xdc_runtime_System_Module_GateProxy_Module__gatePrms *)(xdcRomConstPtr + xdc_runtime_System_Module_GateProxy_Module__gatePrms__C_offset)))
#else
#define Module__G_PRMS xdc_runtime_System_Module_GateProxy_Module__gatePrms__C
#endif

#undef Module__GP_create
#define Module__GP_create xdc_runtime_System_Module_GateProxy_Module_GateProxy_create
#undef Module__GP_delete
#define Module__GP_delete xdc_runtime_System_Module_GateProxy_Module_GateProxy_delete
#undef Module__GP_enter
#define Module__GP_enter xdc_runtime_System_Module_GateProxy_Module_GateProxy_enter
#undef Module__GP_leave
#define Module__GP_leave xdc_runtime_System_Module_GateProxy_Module_GateProxy_leave
#undef Module__GP_query
#define Module__GP_query xdc_runtime_System_Module_GateProxy_Module_GateProxy_query

xdc_Bool xdc_runtime_System_Module_GateProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr xdc_runtime_System_Module_GateProxy_Proxy__delegate__S( void )
{
    return (const void *)&ti_sysbios_gates_GateHwi_Module__FXNS__C;
}



/*
 * ======== xdc.runtime.System_SupportProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool xdc_runtime_System_SupportProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr xdc_runtime_System_SupportProxy_Proxy__delegate__S( void )
{
    return (const void *)&xdc_runtime_SysMin_Module__FXNS__C;
}


/*
 * ======== xdc.runtime.Text SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Text_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Timestamp SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_Timestamp_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.TimestampNull SYSTEM FUNCTIONS ========
 */

/* Module__startupDone__S */
xdc_Bool xdc_runtime_TimestampNull_Module__startupDone__S( void )
{
    return 1;
}



/*
 * ======== xdc.runtime.Timestamp_SupportProxy SYSTEM FUNCTIONS ========
 */


xdc_Bool xdc_runtime_Timestamp_SupportProxy_Proxy__abstract__S( void )
{
    return 0;
}
xdc_CPtr xdc_runtime_Timestamp_SupportProxy_Proxy__delegate__S( void )
{
    return 0;
}


/*
 * ======== ti.sysbios.BIOS PRAGMAS ========
 */

const CT__ti_sysbios_BIOS_Module__diagsEnabled ti_sysbios_BIOS_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__diagsIncluded ti_sysbios_BIOS_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__diagsMask ti_sysbios_BIOS_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__gateObj ti_sysbios_BIOS_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__gatePrms ti_sysbios_BIOS_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__id ti_sysbios_BIOS_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerDefined ti_sysbios_BIOS_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerObj ti_sysbios_BIOS_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerFxn0 ti_sysbios_BIOS_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerFxn1 ti_sysbios_BIOS_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerFxn2 ti_sysbios_BIOS_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerFxn4 ti_sysbios_BIOS_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Module__loggerFxn8 ti_sysbios_BIOS_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Object__count ti_sysbios_BIOS_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Object__heap ti_sysbios_BIOS_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Object__sizeof ti_sysbios_BIOS_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_Object__table ti_sysbios_BIOS_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_smpEnabled ti_sysbios_BIOS_smpEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_cpuFreq ti_sysbios_BIOS_cpuFreq__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_runtimeCreatesEnabled ti_sysbios_BIOS_runtimeCreatesEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_taskEnabled ti_sysbios_BIOS_taskEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_swiEnabled ti_sysbios_BIOS_swiEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_clockEnabled ti_sysbios_BIOS_clockEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_heapSize ti_sysbios_BIOS_heapSize__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_heapSection ti_sysbios_BIOS_heapSection__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_heapTrackEnabled ti_sysbios_BIOS_heapTrackEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_setupSecureContext ti_sysbios_BIOS_setupSecureContext__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_useSK ti_sysbios_BIOS_useSK__C __attribute__ ((externally_visible));
const CT__ti_sysbios_BIOS_installedErrorHook ti_sysbios_BIOS_installedErrorHook__C __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_BIOS_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.family.arm.a15.Cache PRAGMAS ========
 */

const CT__ti_sysbios_family_arm_a15_Cache_Module__diagsEnabled ti_sysbios_family_arm_a15_Cache_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__diagsIncluded ti_sysbios_family_arm_a15_Cache_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__diagsMask ti_sysbios_family_arm_a15_Cache_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__gateObj ti_sysbios_family_arm_a15_Cache_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__gatePrms ti_sysbios_family_arm_a15_Cache_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__id ti_sysbios_family_arm_a15_Cache_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerDefined ti_sysbios_family_arm_a15_Cache_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerObj ti_sysbios_family_arm_a15_Cache_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn0 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn1 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn2 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn4 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Module__loggerFxn8 ti_sysbios_family_arm_a15_Cache_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Object__count ti_sysbios_family_arm_a15_Cache_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Object__heap ti_sysbios_family_arm_a15_Cache_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Object__sizeof ti_sysbios_family_arm_a15_Cache_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_Object__table ti_sysbios_family_arm_a15_Cache_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_A_badBlockLength ti_sysbios_family_arm_a15_Cache_A_badBlockLength__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_A_blockCrossesPage ti_sysbios_family_arm_a15_Cache_A_blockCrossesPage__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_enableCache ti_sysbios_family_arm_a15_Cache_enableCache__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_errata798870 ti_sysbios_family_arm_a15_Cache_errata798870__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Cache_branchPredictionEnabled ti_sysbios_family_arm_a15_Cache_branchPredictionEnabled__C __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_family_arm_a15_Cache_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.family.arm.a15.Mmu PRAGMAS ========
 */

const CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsEnabled ti_sysbios_family_arm_a15_Mmu_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsIncluded ti_sysbios_family_arm_a15_Mmu_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__diagsMask ti_sysbios_family_arm_a15_Mmu_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__gateObj ti_sysbios_family_arm_a15_Mmu_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__gatePrms ti_sysbios_family_arm_a15_Mmu_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__id ti_sysbios_family_arm_a15_Mmu_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerDefined ti_sysbios_family_arm_a15_Mmu_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerObj ti_sysbios_family_arm_a15_Mmu_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn0 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn1 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn2 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn4 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn8 ti_sysbios_family_arm_a15_Mmu_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Object__count ti_sysbios_family_arm_a15_Mmu_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Object__heap ti_sysbios_family_arm_a15_Mmu_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Object__sizeof ti_sysbios_family_arm_a15_Mmu_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_Object__table ti_sysbios_family_arm_a15_Mmu_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_A_nullPointer ti_sysbios_family_arm_a15_Mmu_A_nullPointer__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_A_unknownDescType ti_sysbios_family_arm_a15_Mmu_A_unknownDescType__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_A_disableUnsupported ti_sysbios_family_arm_a15_Mmu_A_disableUnsupported__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_defaultAttrs ti_sysbios_family_arm_a15_Mmu_defaultAttrs__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_enableMMU ti_sysbios_family_arm_a15_Mmu_enableMMU__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_errata798181 ti_sysbios_family_arm_a15_Mmu_errata798181__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_arm_a15_Mmu_mairRegAttr ti_sysbios_family_arm_a15_Mmu_mairRegAttr__C __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_family_arm_a15_Mmu_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.family.shared.vayu.IntXbar PRAGMAS ========
 */

const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsEnabled ti_sysbios_family_shared_vayu_IntXbar_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsIncluded ti_sysbios_family_shared_vayu_IntXbar_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__diagsMask ti_sysbios_family_shared_vayu_IntXbar_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__gateObj ti_sysbios_family_shared_vayu_IntXbar_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__gatePrms ti_sysbios_family_shared_vayu_IntXbar_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__id ti_sysbios_family_shared_vayu_IntXbar_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerDefined ti_sysbios_family_shared_vayu_IntXbar_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerObj ti_sysbios_family_shared_vayu_IntXbar_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn0 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn1 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn2 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn4 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn8 ti_sysbios_family_shared_vayu_IntXbar_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__count ti_sysbios_family_shared_vayu_IntXbar_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__heap ti_sysbios_family_shared_vayu_IntXbar_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__sizeof ti_sysbios_family_shared_vayu_IntXbar_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_Object__table ti_sysbios_family_shared_vayu_IntXbar_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badEveXbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badEveXbarInstanceNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badDspXbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badDspXbarInstanceNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliXbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliXbarInstanceNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badA15XbarInstanceNum ti_sysbios_family_shared_vayu_IntXbar_A_badA15XbarInstanceNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badEveIRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badEveIRQNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badDspIRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badDspIRQNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIRQNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badA15IRQNum ti_sysbios_family_shared_vayu_IntXbar_A_badA15IRQNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badIntSourceIdx ti_sysbios_family_shared_vayu_IntXbar_A_badIntSourceIdx__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badEveCpuId ti_sysbios_family_shared_vayu_IntXbar_A_badEveCpuId__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badDspCpuId ti_sysbios_family_shared_vayu_IntXbar_A_badDspCpuId__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIpuId ti_sysbios_family_shared_vayu_IntXbar_A_badBenelliIpuId__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_mmrBaseAddr ti_sysbios_family_shared_vayu_IntXbar_mmrBaseAddr__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_IntXbar_intXbar ti_sysbios_family_shared_vayu_IntXbar_intXbar__C __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_family_shared_vayu_IntXbar_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.family.shared.vayu.TimerSupport PRAGMAS ========
 */

const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsEnabled ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsIncluded ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsMask ti_sysbios_family_shared_vayu_TimerSupport_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__gateObj ti_sysbios_family_shared_vayu_TimerSupport_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__gatePrms ti_sysbios_family_shared_vayu_TimerSupport_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__id ti_sysbios_family_shared_vayu_TimerSupport_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerDefined ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerObj ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn0 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn1 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn2 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn4 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn8 ti_sysbios_family_shared_vayu_TimerSupport_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__count ti_sysbios_family_shared_vayu_TimerSupport_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__heap ti_sysbios_family_shared_vayu_TimerSupport_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__sizeof ti_sysbios_family_shared_vayu_TimerSupport_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_Object__table ti_sysbios_family_shared_vayu_TimerSupport_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_family_shared_vayu_TimerSupport_availMask ti_sysbios_family_shared_vayu_TimerSupport_availMask__C __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_family_shared_vayu_TimerSupport_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.hal.Hwi PRAGMAS ========
 */

const CT__ti_sysbios_hal_Hwi_Module__diagsEnabled ti_sysbios_hal_Hwi_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__diagsIncluded ti_sysbios_hal_Hwi_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__diagsMask ti_sysbios_hal_Hwi_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__gateObj ti_sysbios_hal_Hwi_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__gatePrms ti_sysbios_hal_Hwi_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__id ti_sysbios_hal_Hwi_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerDefined ti_sysbios_hal_Hwi_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerObj ti_sysbios_hal_Hwi_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerFxn0 ti_sysbios_hal_Hwi_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerFxn1 ti_sysbios_hal_Hwi_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerFxn2 ti_sysbios_hal_Hwi_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerFxn4 ti_sysbios_hal_Hwi_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Module__loggerFxn8 ti_sysbios_hal_Hwi_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Object__count ti_sysbios_hal_Hwi_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Object__heap ti_sysbios_hal_Hwi_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Object__sizeof ti_sysbios_hal_Hwi_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_Object__table ti_sysbios_hal_Hwi_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport ti_sysbios_hal_Hwi_dispatcherAutoNestingSupport__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_dispatcherSwiSupport ti_sysbios_hal_Hwi_dispatcherSwiSupport__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_dispatcherTaskSupport ti_sysbios_hal_Hwi_dispatcherTaskSupport__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport ti_sysbios_hal_Hwi_dispatcherIrpTrackingSupport__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Hwi_E_stackOverflow ti_sysbios_hal_Hwi_E_stackOverflow__C __attribute__ ((externally_visible));
xdc_runtime_Types_Label* ti_sysbios_hal_Hwi_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_hal_Hwi_Module__startupDone__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Hwi_Object__create__S(xdc_CPtr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_hal_Hwi_Object__delete__S(xdc_Ptr instp) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Hwi_Object__get__S(xdc_Ptr oarr, xdc_Int i) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Hwi_Object__first__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Hwi_Object__next__S(xdc_Ptr obj) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_hal_Hwi_Params__init__S(xdc_Ptr dst, const xdc_Void *src, xdc_SizeT psz, xdc_SizeT isz) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.hal.Timer PRAGMAS ========
 */

const CT__ti_sysbios_hal_Timer_Module__diagsEnabled ti_sysbios_hal_Timer_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__diagsIncluded ti_sysbios_hal_Timer_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__diagsMask ti_sysbios_hal_Timer_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__gateObj ti_sysbios_hal_Timer_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__gatePrms ti_sysbios_hal_Timer_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__id ti_sysbios_hal_Timer_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerDefined ti_sysbios_hal_Timer_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerObj ti_sysbios_hal_Timer_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerFxn0 ti_sysbios_hal_Timer_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerFxn1 ti_sysbios_hal_Timer_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerFxn2 ti_sysbios_hal_Timer_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerFxn4 ti_sysbios_hal_Timer_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Module__loggerFxn8 ti_sysbios_hal_Timer_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Object__count ti_sysbios_hal_Timer_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Object__heap ti_sysbios_hal_Timer_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Object__sizeof ti_sysbios_hal_Timer_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_hal_Timer_Object__table ti_sysbios_hal_Timer_Object__table__C __attribute__ ((externally_visible));
xdc_runtime_Types_Label* ti_sysbios_hal_Timer_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_hal_Timer_Module__startupDone__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Timer_Object__create__S(xdc_CPtr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_hal_Timer_Object__delete__S(xdc_Ptr instp) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Timer_Object__get__S(xdc_Ptr oarr, xdc_Int i) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Timer_Object__first__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_hal_Timer_Object__next__S(xdc_Ptr obj) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_hal_Timer_Params__init__S(xdc_Ptr dst, const xdc_Void *src, xdc_SizeT psz, xdc_SizeT isz) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.knl.Task PRAGMAS ========
 */

const CT__ti_sysbios_knl_Task_Module__diagsEnabled ti_sysbios_knl_Task_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__diagsIncluded ti_sysbios_knl_Task_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__diagsMask ti_sysbios_knl_Task_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__gateObj ti_sysbios_knl_Task_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__gatePrms ti_sysbios_knl_Task_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__id ti_sysbios_knl_Task_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerDefined ti_sysbios_knl_Task_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerObj ti_sysbios_knl_Task_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerFxn0 ti_sysbios_knl_Task_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerFxn1 ti_sysbios_knl_Task_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerFxn2 ti_sysbios_knl_Task_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerFxn4 ti_sysbios_knl_Task_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Module__loggerFxn8 ti_sysbios_knl_Task_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Object__count ti_sysbios_knl_Task_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Object__heap ti_sysbios_knl_Task_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Object__sizeof ti_sysbios_knl_Task_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_Object__table ti_sysbios_knl_Task_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_switch ti_sysbios_knl_Task_LM_switch__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_sleep ti_sysbios_knl_Task_LM_sleep__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LD_ready ti_sysbios_knl_Task_LD_ready__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LD_block ti_sysbios_knl_Task_LD_block__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_yield ti_sysbios_knl_Task_LM_yield__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_setPri ti_sysbios_knl_Task_LM_setPri__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LD_exit ti_sysbios_knl_Task_LD_exit__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_setAffinity ti_sysbios_knl_Task_LM_setAffinity__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_schedule ti_sysbios_knl_Task_LM_schedule__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_LM_noWork ti_sysbios_knl_Task_LM_noWork__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_E_stackOverflow ti_sysbios_knl_Task_E_stackOverflow__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_E_spOutOfBounds ti_sysbios_knl_Task_E_spOutOfBounds__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_E_deleteNotAllowed ti_sysbios_knl_Task_E_deleteNotAllowed__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_E_moduleStateCheckFailed ti_sysbios_knl_Task_E_moduleStateCheckFailed__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_E_objectCheckFailed ti_sysbios_knl_Task_E_objectCheckFailed__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_badThreadType ti_sysbios_knl_Task_A_badThreadType__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_badTaskState ti_sysbios_knl_Task_A_badTaskState__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_noPendElem ti_sysbios_knl_Task_A_noPendElem__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_taskDisabled ti_sysbios_knl_Task_A_taskDisabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_badPriority ti_sysbios_knl_Task_A_badPriority__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_badTimeout ti_sysbios_knl_Task_A_badTimeout__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_badAffinity ti_sysbios_knl_Task_A_badAffinity__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_sleepTaskDisabled ti_sysbios_knl_Task_A_sleepTaskDisabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_A_invalidCoreId ti_sysbios_knl_Task_A_invalidCoreId__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_numPriorities ti_sysbios_knl_Task_numPriorities__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_defaultStackSize ti_sysbios_knl_Task_defaultStackSize__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_defaultStackHeap ti_sysbios_knl_Task_defaultStackHeap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_allBlockedFunc ti_sysbios_knl_Task_allBlockedFunc__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_initStackFlag ti_sysbios_knl_Task_initStackFlag__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_checkStackFlag ti_sysbios_knl_Task_checkStackFlag__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_deleteTerminatedTasks ti_sysbios_knl_Task_deleteTerminatedTasks__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_hooks ti_sysbios_knl_Task_hooks__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_moduleStateCheckFxn ti_sysbios_knl_Task_moduleStateCheckFxn__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_moduleStateCheckValueFxn ti_sysbios_knl_Task_moduleStateCheckValueFxn__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_moduleStateCheckFlag ti_sysbios_knl_Task_moduleStateCheckFlag__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_objectCheckFxn ti_sysbios_knl_Task_objectCheckFxn__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_objectCheckValueFxn ti_sysbios_knl_Task_objectCheckValueFxn__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_objectCheckFlag ti_sysbios_knl_Task_objectCheckFlag__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_numConstructedTasks ti_sysbios_knl_Task_numConstructedTasks__C __attribute__ ((externally_visible));
const CT__ti_sysbios_knl_Task_startupHookFunc ti_sysbios_knl_Task_startupHookFunc__C __attribute__ ((externally_visible));
xdc_runtime_Types_Label* ti_sysbios_knl_Task_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_knl_Task_Module__startupDone__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_knl_Task_Object__create__S(xdc_CPtr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_knl_Task_Object__delete__S(xdc_Ptr instp) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_knl_Task_Object__get__S(xdc_Ptr oarr, xdc_Int i) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_knl_Task_Object__first__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_knl_Task_Object__next__S(xdc_Ptr obj) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_knl_Task_Params__init__S(xdc_Ptr dst, const xdc_Void *src, xdc_SizeT psz, xdc_SizeT isz) __attribute__ ((externally_visible));

/*
 * ======== ti.sysbios.timers.dmtimer.Timer PRAGMAS ========
 */

const CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled ti_sysbios_timers_dmtimer_Timer_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded ti_sysbios_timers_dmtimer_Timer_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__diagsMask ti_sysbios_timers_dmtimer_Timer_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__gateObj ti_sysbios_timers_dmtimer_Timer_Module__gateObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__gatePrms ti_sysbios_timers_dmtimer_Timer_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__id ti_sysbios_timers_dmtimer_Timer_Module__id__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined ti_sysbios_timers_dmtimer_Timer_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerObj ti_sysbios_timers_dmtimer_Timer_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8 ti_sysbios_timers_dmtimer_Timer_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Object__count ti_sysbios_timers_dmtimer_Timer_Object__count__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Object__heap ti_sysbios_timers_dmtimer_Timer_Object__heap__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Object__sizeof ti_sysbios_timers_dmtimer_Timer_Object__sizeof__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_Object__table ti_sysbios_timers_dmtimer_Timer_Object__table__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_A_notAvailable ti_sysbios_timers_dmtimer_Timer_A_notAvailable__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_E_invalidTimer ti_sysbios_timers_dmtimer_Timer_E_invalidTimer__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_E_notAvailable ti_sysbios_timers_dmtimer_Timer_E_notAvailable__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_E_cannotSupport ti_sysbios_timers_dmtimer_Timer_E_cannotSupport__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_E_freqMismatch ti_sysbios_timers_dmtimer_Timer_E_freqMismatch__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_E_badIntNum ti_sysbios_timers_dmtimer_Timer_E_badIntNum__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_anyMask ti_sysbios_timers_dmtimer_Timer_anyMask__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_checkFrequency ti_sysbios_timers_dmtimer_Timer_checkFrequency__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_startupNeeded ti_sysbios_timers_dmtimer_Timer_startupNeeded__C __attribute__ ((externally_visible));
const CT__ti_sysbios_timers_dmtimer_Timer_numTimerDevices ti_sysbios_timers_dmtimer_Timer_numTimerDevices__C __attribute__ ((externally_visible));
xdc_runtime_Types_Label* ti_sysbios_timers_dmtimer_Timer_Handle__label__S(xdc_Ptr obj, xdc_runtime_Types_Label *lab) __attribute__ ((externally_visible));
xdc_Bool ti_sysbios_timers_dmtimer_Timer_Module__startupDone__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__create__S(xdc_CPtr __aa, const xdc_UChar *__pa, xdc_SizeT __psz, xdc_runtime_Error_Block *__eb) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_timers_dmtimer_Timer_Object__delete__S(xdc_Ptr instp) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__get__S(xdc_Ptr oarr, xdc_Int i) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__first__S(void) __attribute__ ((externally_visible));
xdc_Ptr ti_sysbios_timers_dmtimer_Timer_Object__next__S(xdc_Ptr obj) __attribute__ ((externally_visible));
xdc_Void ti_sysbios_timers_dmtimer_Timer_Params__init__S(xdc_Ptr dst, const xdc_Void *src, xdc_SizeT psz, xdc_SizeT isz) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Defaults PRAGMAS ========
 */

const CT__xdc_runtime_Defaults_Module__diagsEnabled xdc_runtime_Defaults_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__diagsIncluded xdc_runtime_Defaults_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__diagsMask xdc_runtime_Defaults_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__gateObj xdc_runtime_Defaults_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__gatePrms xdc_runtime_Defaults_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__id xdc_runtime_Defaults_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerDefined xdc_runtime_Defaults_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerObj xdc_runtime_Defaults_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerFxn0 xdc_runtime_Defaults_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerFxn1 xdc_runtime_Defaults_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerFxn2 xdc_runtime_Defaults_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerFxn4 xdc_runtime_Defaults_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Module__loggerFxn8 xdc_runtime_Defaults_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Object__count xdc_runtime_Defaults_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Object__heap xdc_runtime_Defaults_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Object__sizeof xdc_runtime_Defaults_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Defaults_Object__table xdc_runtime_Defaults_Object__table__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Defaults_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Diags PRAGMAS ========
 */

const CT__xdc_runtime_Diags_Module__diagsEnabled xdc_runtime_Diags_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__diagsIncluded xdc_runtime_Diags_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__diagsMask xdc_runtime_Diags_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__gateObj xdc_runtime_Diags_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__gatePrms xdc_runtime_Diags_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__id xdc_runtime_Diags_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerDefined xdc_runtime_Diags_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerObj xdc_runtime_Diags_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerFxn0 xdc_runtime_Diags_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerFxn1 xdc_runtime_Diags_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerFxn2 xdc_runtime_Diags_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerFxn4 xdc_runtime_Diags_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Module__loggerFxn8 xdc_runtime_Diags_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Object__count xdc_runtime_Diags_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Object__heap xdc_runtime_Diags_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Object__sizeof xdc_runtime_Diags_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_Object__table xdc_runtime_Diags_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_setMaskEnabled xdc_runtime_Diags_setMaskEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Diags_dictBase xdc_runtime_Diags_dictBase__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Diags_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Error PRAGMAS ========
 */

const CT__xdc_runtime_Error_Module__diagsEnabled xdc_runtime_Error_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__diagsIncluded xdc_runtime_Error_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__diagsMask xdc_runtime_Error_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__gateObj xdc_runtime_Error_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__gatePrms xdc_runtime_Error_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__id xdc_runtime_Error_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerDefined xdc_runtime_Error_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerObj xdc_runtime_Error_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerFxn0 xdc_runtime_Error_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerFxn1 xdc_runtime_Error_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerFxn2 xdc_runtime_Error_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerFxn4 xdc_runtime_Error_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Module__loggerFxn8 xdc_runtime_Error_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Object__count xdc_runtime_Error_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Object__heap xdc_runtime_Error_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Object__sizeof xdc_runtime_Error_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_Object__table xdc_runtime_Error_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_policyFxn xdc_runtime_Error_policyFxn__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_E_generic xdc_runtime_Error_E_generic__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_E_memory xdc_runtime_Error_E_memory__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_E_msgCode xdc_runtime_Error_E_msgCode__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_policy xdc_runtime_Error_policy__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_raiseHook xdc_runtime_Error_raiseHook__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Error_maxDepth xdc_runtime_Error_maxDepth__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Error_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Main PRAGMAS ========
 */

const CT__xdc_runtime_Main_Module__diagsEnabled xdc_runtime_Main_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__diagsIncluded xdc_runtime_Main_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__diagsMask xdc_runtime_Main_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__gateObj xdc_runtime_Main_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__gatePrms xdc_runtime_Main_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__id xdc_runtime_Main_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerDefined xdc_runtime_Main_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerObj xdc_runtime_Main_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerFxn0 xdc_runtime_Main_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerFxn1 xdc_runtime_Main_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerFxn2 xdc_runtime_Main_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerFxn4 xdc_runtime_Main_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Module__loggerFxn8 xdc_runtime_Main_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Object__count xdc_runtime_Main_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Object__heap xdc_runtime_Main_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Object__sizeof xdc_runtime_Main_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Main_Object__table xdc_runtime_Main_Object__table__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Main_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Memory PRAGMAS ========
 */

const CT__xdc_runtime_Memory_Module__diagsEnabled xdc_runtime_Memory_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__diagsIncluded xdc_runtime_Memory_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__diagsMask xdc_runtime_Memory_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__gateObj xdc_runtime_Memory_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__gatePrms xdc_runtime_Memory_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__id xdc_runtime_Memory_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerDefined xdc_runtime_Memory_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerObj xdc_runtime_Memory_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerFxn0 xdc_runtime_Memory_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerFxn1 xdc_runtime_Memory_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerFxn2 xdc_runtime_Memory_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerFxn4 xdc_runtime_Memory_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Module__loggerFxn8 xdc_runtime_Memory_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Object__count xdc_runtime_Memory_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Object__heap xdc_runtime_Memory_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Object__sizeof xdc_runtime_Memory_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_Object__table xdc_runtime_Memory_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Memory_defaultHeapInstance xdc_runtime_Memory_defaultHeapInstance__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Memory_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Startup PRAGMAS ========
 */

const CT__xdc_runtime_Startup_Module__diagsEnabled xdc_runtime_Startup_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__diagsIncluded xdc_runtime_Startup_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__diagsMask xdc_runtime_Startup_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__gateObj xdc_runtime_Startup_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__gatePrms xdc_runtime_Startup_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__id xdc_runtime_Startup_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerDefined xdc_runtime_Startup_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerObj xdc_runtime_Startup_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerFxn0 xdc_runtime_Startup_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerFxn1 xdc_runtime_Startup_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerFxn2 xdc_runtime_Startup_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerFxn4 xdc_runtime_Startup_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Module__loggerFxn8 xdc_runtime_Startup_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Object__count xdc_runtime_Startup_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Object__heap xdc_runtime_Startup_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Object__sizeof xdc_runtime_Startup_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_Object__table xdc_runtime_Startup_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_maxPasses xdc_runtime_Startup_maxPasses__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_firstFxns xdc_runtime_Startup_firstFxns__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_lastFxns xdc_runtime_Startup_lastFxns__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_startModsFxn xdc_runtime_Startup_startModsFxn__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_execImpl xdc_runtime_Startup_execImpl__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Startup_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.SysMin PRAGMAS ========
 */

const CT__xdc_runtime_SysMin_Module__diagsEnabled xdc_runtime_SysMin_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__diagsIncluded xdc_runtime_SysMin_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__diagsMask xdc_runtime_SysMin_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__gateObj xdc_runtime_SysMin_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__gatePrms xdc_runtime_SysMin_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__id xdc_runtime_SysMin_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerDefined xdc_runtime_SysMin_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerObj xdc_runtime_SysMin_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerFxn0 xdc_runtime_SysMin_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerFxn1 xdc_runtime_SysMin_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerFxn2 xdc_runtime_SysMin_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerFxn4 xdc_runtime_SysMin_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Module__loggerFxn8 xdc_runtime_SysMin_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Object__count xdc_runtime_SysMin_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Object__heap xdc_runtime_SysMin_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Object__sizeof xdc_runtime_SysMin_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_Object__table xdc_runtime_SysMin_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_bufSize xdc_runtime_SysMin_bufSize__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_flushAtExit xdc_runtime_SysMin_flushAtExit__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_outputFxn xdc_runtime_SysMin_outputFxn__C __attribute__ ((externally_visible));
const CT__xdc_runtime_SysMin_outputFunc xdc_runtime_SysMin_outputFunc__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_SysMin_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.System PRAGMAS ========
 */

const CT__xdc_runtime_System_Module__diagsEnabled xdc_runtime_System_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__diagsIncluded xdc_runtime_System_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__diagsMask xdc_runtime_System_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__gateObj xdc_runtime_System_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__gatePrms xdc_runtime_System_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__id xdc_runtime_System_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerDefined xdc_runtime_System_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerObj xdc_runtime_System_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerFxn0 xdc_runtime_System_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerFxn1 xdc_runtime_System_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerFxn2 xdc_runtime_System_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerFxn4 xdc_runtime_System_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Module__loggerFxn8 xdc_runtime_System_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Object__count xdc_runtime_System_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Object__heap xdc_runtime_System_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Object__sizeof xdc_runtime_System_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_Object__table xdc_runtime_System_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_A_cannotFitIntoArg xdc_runtime_System_A_cannotFitIntoArg__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_maxAtexitHandlers xdc_runtime_System_maxAtexitHandlers__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_abortFxn xdc_runtime_System_abortFxn__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_exitFxn xdc_runtime_System_exitFxn__C __attribute__ ((externally_visible));
const CT__xdc_runtime_System_extendFxn xdc_runtime_System_extendFxn__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_System_Module__startupDone__S(void) __attribute__ ((externally_visible));
xdc_Int xdc_runtime_System_printf__E(xdc_CString fmt, ...) __attribute__ ((externally_visible));
xdc_Int xdc_runtime_System_aprintf__E(xdc_CString fmt, ...) __attribute__ ((externally_visible));
xdc_Int xdc_runtime_System_sprintf__E(xdc_Char buf[], xdc_CString fmt, ...) __attribute__ ((externally_visible));
xdc_Int xdc_runtime_System_asprintf__E(xdc_Char buf[], xdc_CString fmt, ...) __attribute__ ((externally_visible));
xdc_Int xdc_runtime_System_snprintf__E(xdc_Char buf[], xdc_SizeT n, xdc_CString fmt, ...) __attribute__ ((externally_visible));

/*
 * ======== xdc.runtime.Text PRAGMAS ========
 */

const CT__xdc_runtime_Text_Module__diagsEnabled xdc_runtime_Text_Module__diagsEnabled__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__diagsIncluded xdc_runtime_Text_Module__diagsIncluded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__diagsMask xdc_runtime_Text_Module__diagsMask__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__gateObj xdc_runtime_Text_Module__gateObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__gatePrms xdc_runtime_Text_Module__gatePrms__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__id xdc_runtime_Text_Module__id__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerDefined xdc_runtime_Text_Module__loggerDefined__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerObj xdc_runtime_Text_Module__loggerObj__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerFxn0 xdc_runtime_Text_Module__loggerFxn0__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerFxn1 xdc_runtime_Text_Module__loggerFxn1__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerFxn2 xdc_runtime_Text_Module__loggerFxn2__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerFxn4 xdc_runtime_Text_Module__loggerFxn4__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Module__loggerFxn8 xdc_runtime_Text_Module__loggerFxn8__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Object__count xdc_runtime_Text_Object__count__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Object__heap xdc_runtime_Text_Object__heap__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Object__sizeof xdc_runtime_Text_Object__sizeof__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_Object__table xdc_runtime_Text_Object__table__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_nameUnknown xdc_runtime_Text_nameUnknown__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_nameEmpty xdc_runtime_Text_nameEmpty__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_nameStatic xdc_runtime_Text_nameStatic__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_isLoaded xdc_runtime_Text_isLoaded__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_charTab xdc_runtime_Text_charTab__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_charCnt xdc_runtime_Text_charCnt__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_nodeCnt xdc_runtime_Text_nodeCnt__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_unnamedModsLastId xdc_runtime_Text_unnamedModsLastId__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_registryModsLastId xdc_runtime_Text_registryModsLastId__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_visitRopeFxn xdc_runtime_Text_visitRopeFxn__C __attribute__ ((externally_visible));
const CT__xdc_runtime_Text_visitRopeFxn2 xdc_runtime_Text_visitRopeFxn2__C __attribute__ ((externally_visible));
xdc_Bool xdc_runtime_Text_Module__startupDone__S(void) __attribute__ ((externally_visible));

/*
 * ======== INITIALIZATION ENTRY POINT ========
 */

extern int __xdc__init(void);
#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
    __attribute__ ((externally_visible))
#endif
#endif
__FAR__ int (* volatile __xdc__init__addr)(void) = &__xdc__init;


/*
 * ======== PROGRAM GLOBALS ========
 */

#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
    __attribute__ ((externally_visible))
#endif
#endif
const ti_sysbios_knl_Task_Handle echo = (ti_sysbios_knl_Task_Handle)((ti_sysbios_knl_Task_Handle)&ti_sysbios_knl_Task_Object__table__V[0]);

#ifdef __GNUC__
#ifndef __TI_COMPILER_VERSION__
    __attribute__ ((externally_visible))
#endif
#endif
const ti_sysbios_timers_dmtimer_Timer_Handle timerOwn = (ti_sysbios_timers_dmtimer_Timer_Handle)((ti_sysbios_timers_dmtimer_Timer_Handle)&ti_sysbios_timers_dmtimer_Timer_Object__table__V[0]);

