initial import from tmp
diff --git a/README b/README
new file mode 100644
index 0000000..0411900
--- /dev/null
+++ b/README
@@ -0,0 +1,19 @@
+				ec2009
+
+This tree contains all of the materials provided for the EclipseCon 2009
+"Getting Started with RTSC" tutorial.
+
+The tutorial was presented in two parts and the materials for each part are
+contained in corresponding sub-directories: ./part1 and ./part2.  For more
+information see the contents of these directores.
+
+==============================================================
+
+ADDITIONS
+
+DELETIONS
+
+CHANGES
+
+MRS
+
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..794a4c6
--- /dev/null
+++ b/makefile
@@ -0,0 +1,12 @@
+#
+#  Top-level makefile for ec2009
+#
+#  See src/part2/README for build instructions
+#
+all:
+	@$(MAKE) -C src/part2
+
+clean:
+	@echo cleaning ...
+	@$(MAKE) -C src/part2 clean
+
diff --git a/src/part1/examples/hello-prog/.cdtproject b/src/part1/examples/hello-prog/.cdtproject
new file mode 100644
index 0000000..8d0bca6
--- /dev/null
+++ b/src/part1/examples/hello-prog/.cdtproject
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?eclipse-cdt version="2.0"?>

+

+<cdtproject id="org.eclipse.cdt.make.core.make">

+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>

+<data>

+<item id="scannerConfiguration">

+<autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>

+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="makefileGenerator">

+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+</item>

+<item id="org.eclipse.cdt.core.pathentry">

+<pathentry kind="src" path=""/>

+<pathentry kind="out" path=""/>

+<pathentry kind="con" path="org.eclipse.cdt.make.core.DISCOVERED_SCANNER_INFO"/>

+</item>

+<item id="org.eclipse.cdt.make.core.buildtargets">

+<buildTargets>

+<target name="test" path="" targetID="org.eclipse.cdt.make.MakeTargetBuilder">

+<buildCommand>d:/work/iliad/gmake</buildCommand>

+<buildArguments/>

+<buildTarget>test</buildTarget>

+<stopOnError>false</stopOnError>

+<useDefaultCommand>false</useDefaultCommand>

+</target>

+</buildTargets>

+</item>

+</data>

+</cdtproject>

diff --git a/src/part1/examples/hello-prog/.cproject b/src/part1/examples/hello-prog/.cproject
new file mode 100644
index 0000000..cc18204
--- /dev/null
+++ b/src/part1/examples/hello-prog/.cproject
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?fileVersion 4.0.0?>

+

+<cproject>

+<storageModule moduleId="org.eclipse.cdt.core.settings">

+<cconfiguration id="0.33839320">

+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.33839320" moduleId="org.eclipse.cdt.core.settings" name="Default">

+<externalSettings/>

+<extensions>

+<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>

+</extensions>

+</storageModule>

+<storageModule moduleId="cdtBuildSystem" version="4.0.0">

+<configuration artifactName="hello-prog" buildProperties="" description="" id="0.33839320" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">

+<folderInfo id="0.33839320." name="/" resourcePath="">

+<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.428201101" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">

+<targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.428201101.211491745" name=""/>

+<builder buildPath="" command="${XDCROOT}/gmake" id="org.eclipse.cdt.build.core.settings.default.builder.602473708" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>

+<tool id="org.eclipse.cdt.build.core.settings.holder.libs.1468744268" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>

+<tool id="org.eclipse.cdt.build.core.settings.holder.111305589" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">

+<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.233993143" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>

+</tool>

+<tool id="org.eclipse.cdt.build.core.settings.holder.1279226107" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">

+<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.815767399" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>

+</tool>

+<tool id="org.eclipse.cdt.build.core.settings.holder.1099642174" name="UPC" superClass="org.eclipse.cdt.build.core.settings.holder">

+<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.686138980" languageId="org.eclipse.cdt.core.parser.upc.upc" languageName="UPC" sourceContentType="org.eclipse.cdt.core.parser.upc.upcSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>

+</tool>

+<tool id="org.eclipse.cdt.build.core.settings.holder.286812313" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">

+<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.2028513813" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>

+</tool>

+</toolChain>

+</folderInfo>

+</configuration>

+</storageModule>

+<storageModule moduleId="scannerConfiguration">

+<autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>

+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="makefileGenerator">

+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -v ${plugin_state_location}/${specs_file}" command="${XL_compilerRoot}/xlc" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfileCPP">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -v ${plugin_state_location}/${specs_file}" command="${XL_compilerRoot}/xlC" useDefault="true"/>

+<parser enabled="false"/>

+</scannerInfoProvider>

+</profile>

+<scannerConfigBuildInfo instanceId="0.33839320">

+<autodiscovery enabled="false" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>

+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="makefileGenerator">

+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">

+<buildOutputProvider>

+<openAction enabled="true" filePath=""/>

+<parser enabled="true"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfile">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="false"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -v ${plugin_state_location}/${specs_file}" command="${XL_compilerRoot}/xlc" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+<profile id="org.eclipse.cdt.managedbuilder.xlc.core.XLCManagedMakePerProjectProfileCPP">

+<buildOutputProvider>

+<openAction enabled="false" filePath=""/>

+<parser enabled="false"/>

+</buildOutputProvider>

+<scannerInfoProvider id="specsFile">

+<runAction arguments="-E -v ${plugin_state_location}/${specs_file}" command="${XL_compilerRoot}/xlC" useDefault="true"/>

+<parser enabled="true"/>

+</scannerInfoProvider>

+</profile>

+</scannerConfigBuildInfo>

+</storageModule>

+<storageModule moduleId="org.eclipse.cdt.core.pathentry">

+<pathentry kind="src" path=""/>

+<pathentry kind="out" path=""/>

+<pathentry kind="con" path="org.eclipse.cdt.make.core.DISCOVERED_SCANNER_INFO"/>

+</storageModule>

+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>

+<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets">

+<buildTargets>

+<target name="test" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">

+<buildCommand>${XDCROOT}/gmake</buildCommand>

+<buildArguments></buildArguments>

+<buildTarget>test</buildTarget>

+<stopOnError>true</stopOnError>

+<useDefaultCommand>false</useDefaultCommand>

+<runAllBuilders>true</runAllBuilders>

+</target>

+</buildTargets>

+</storageModule>

+</cconfiguration>

+</storageModule>

+<storageModule moduleId="cdtBuildSystem" version="4.0.0">

+<project id="hello-prog.null.2040635566" name="hello-prog"/>

+</storageModule>

+</cproject>

diff --git a/src/part1/examples/hello-prog/.project b/src/part1/examples/hello-prog/.project
new file mode 100644
index 0000000..bcd3917
--- /dev/null
+++ b/src/part1/examples/hello-prog/.project
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>hello-prog</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>

+			<triggers>clean,full,incremental,</triggers>

+			<arguments>

+				<dictionary>

+					<key>?name?</key>

+					<value></value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.append_environment</key>

+					<value>true</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.autoBuildTarget</key>

+					<value>all</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.buildArguments</key>

+					<value></value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.buildCommand</key>

+					<value>${XDCROOT}/gmake</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.buildLocation</key>

+					<value></value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>

+					<value>clean</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.contents</key>

+					<value>org.eclipse.cdt.make.core.activeConfigSettings</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.enableAutoBuild</key>

+					<value>false</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.enableCleanBuild</key>

+					<value>true</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.enableFullBuild</key>

+					<value>true</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.fullBuildTarget</key>

+					<value>all</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.stopOnError</key>

+					<value>true</value>

+				</dictionary>

+				<dictionary>

+					<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>

+					<value>false</value>

+				</dictionary>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.cdt.core.cnature</nature>

+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>

+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>

+	</natures>

+</projectDescription>

diff --git a/src/part1/examples/hello-prog/.settings/org.eclipse.cdt.core.prefs b/src/part1/examples/hello-prog/.settings/org.eclipse.cdt.core.prefs
new file mode 100644
index 0000000..957f5c3
--- /dev/null
+++ b/src/part1/examples/hello-prog/.settings/org.eclipse.cdt.core.prefs
@@ -0,0 +1,3 @@
+#Sat Mar 07 18:12:41 PST 2009

+eclipse.preferences.version=1

+indexerId=org.eclipse.cdt.core.domsourceindexer

diff --git a/src/part1/examples/hello-prog/cfgsite/.interfaces b/src/part1/examples/hello-prog/cfgsite/.interfaces
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/.interfaces
diff --git a/src/part1/examples/hello-prog/cfgsite/.libraries,64P b/src/part1/examples/hello-prog/cfgsite/.libraries,64P
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/.libraries,64P
diff --git a/src/part1/examples/hello-prog/cfgsite/.xdcenv.mak b/src/part1/examples/hello-prog/cfgsite/.xdcenv.mak
new file mode 100644
index 0000000..0c2dbfc
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/.xdcenv.mak
@@ -0,0 +1,16 @@
+#
+_XDCBUILDCOUNT = 
+ifneq (,$(findstring path,$(_USEXDCENV_)))
+override XDCPATH = 
+override XDCROOT = e:/rtsc/xdctools_3_15_00_29
+override XDCBUILDCFG = ./config.bld
+endif
+ifneq (,$(findstring args,$(_USEXDCENV_)))
+override XDCARGS = 
+override XDCTARGETS = 
+endif
+#
+ifeq (0,1)
+PKGPATH = e:/rtsc/xdctools_3_15_00_29/packages;..
+HOSTOS = Windows
+endif
diff --git a/src/part1/examples/hello-prog/cfgsite/compiler.opt b/src/part1/examples/hello-prog/cfgsite/compiler.opt
new file mode 100644
index 0000000..81ce849
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/compiler.opt
@@ -0,0 +1 @@
+-mv64p -I"e:/rtsc/xdctools_3_15_00_29/packages" -I"D:/work/tutorial/hello-prog/cfgsite/.." -Id:/ti/c6000/alc/include -Dxdc_target_types__="ti/targets/std.h" -Dxdc_target_name__=C64P -Dxdc_cfg__header__="D:/work/tutorial/hello-prog/cfgsite/package/cfg/prog_x64P.h"
diff --git a/src/part1/examples/hello-prog/cfgsite/config.bld b/src/part1/examples/hello-prog/cfgsite/config.bld
new file mode 100644
index 0000000..036646e
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/config.bld
@@ -0,0 +1,6 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+/* configuro was passed the target's name explicitly */
+var target  = xdc.module('ti.targets.C64P');
+Build.targets = [target];
+/* configuro was passed the target's rootDir explicitly */
+target.rootDir = 'd:/ti/c6000/alc';
diff --git a/src/part1/examples/hello-prog/cfgsite/custom.mak b/src/part1/examples/hello-prog/cfgsite/custom.mak
new file mode 100644
index 0000000..a745044
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/custom.mak
@@ -0,0 +1,7 @@
+## THIS IS A GENERATED FILE -- DO NOT EDIT
+.configuro: linker.cmd
+
+linker.cmd: \
+  package/cfg/prog_x64P.o64P \
+  package/cfg/prog_x64P.xdl
+	$(SED) 's"^\"\(package/cfg/prog_x64Pcfg.cmd\)\"$""\"D:/work/tutorial/hello-prog/cfgsite/\1\""' package/cfg/prog_x64P.xdl > $@
diff --git a/src/part1/examples/hello-prog/cfgsite/linker.txt b/src/part1/examples/hello-prog/cfgsite/linker.txt
new file mode 100644
index 0000000..ef7f23d
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/linker.txt
@@ -0,0 +1,5 @@
+FILE DELETED

+

+Microsoft Forefront Security for Exchange Server removed a file since it was found to match a filter.

+File name: "part1-zip.bak->linker.cmd"

+Filter name: "FILE FILTER= File Types: *.CMD"

diff --git a/src/part1/examples/hello-prog/cfgsite/package.bld b/src/part1/examples/hello-prog/cfgsite/package.bld
new file mode 100644
index 0000000..83eee9d
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package.bld
@@ -0,0 +1,86 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+var targ = xdc.module('ti.targets.C64P');
+/* configuro was told the platform explicitly */
+var platform = 'ti.platforms.sim64Pxx';
+
+/* decide whether to make an assembly or an executable */
+var makeAssembly = false;
+
+
+var Executable = xdc.module('xdc.bld.Executable');
+
+var exeOpts = new Executable.Attrs({
+        cfgScript: 'D:/work/tutorial/hello-prog/prog.cfg',
+        profile: 'release',
+        cfgHome: 'cfgsite',
+});
+
+/* if the build model supports encoded cfgArgs, use it */
+if ('cfgArgsEncoded' in exeOpts) {
+    exeOpts.cfgArgs = 'null';
+    exeOpts.cfgArgsEncoded = true;
+}
+else {
+    /* otherwise, we must risk errors if cfgArgs contains embedded 's */
+    exeOpts.cfgArgs = 'null';
+}
+
+var exe = Pkg[makeAssembly ? 'addAssembly': 'addExecutable'](
+    'prog',
+    targ,
+    platform,
+    exeOpts
+);
+
+Pkg.makeEpilogue = "include custom.mak";
+
+/*
+ * Generate the compiler.opt file
+ * Do this here instead of during the initial creation of the configuro
+ * package, because the contents of any config.bld script are unknown
+ * at that time. Config.bld can't be executed until the XDC build phase.
+ */
+if (makeAssembly) {
+    var suffix  = targ.dllExt || '.p' + targ.suffix;
+}
+else {
+    var suffix  = targ.execExt || '.x' + targ.suffix;
+}
+var thisObj = {
+    cfg:        'prog.cfg',
+    outputPath: 'D:/work/tutorial/hello-prog/cfgsite',
+    exeName:    'prog' + suffix,
+    exeIntName: 'prog' + suffix.replace('.', '_'),
+    targ:       targ,
+    legacyTcf:  false,
+    bios5Incs:  false,
+    linkerCommandFile: 'linker.cmd',
+    makeAssembly: makeAssembly
+};
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/compiler.opt.xdt');
+tmpl.genFile('compiler.opt', thisObj, [], false);
+
+/*
+ * Generate the custom makefile.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/' + 
+    (makeAssembly? 'custom.mak.asm.xdt' : 'custom.mak.exe.xdt'));
+tmpl.genFile('custom.mak', thisObj, [], false);
+Pkg.makeEpilogue = "include custom.mak";
+
+/*
+ * Generate the package script.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/package.xs.xdt');
+tmpl.genFile('package.xs', thisObj, [], false);
+
+if (makeAssembly) {
+/*
+ * Generate the linker options into a staging file, so that the presence or
+ * age of the advertised linker command file can be the makefile trigger to
+ * rebuild the package from the user's config script.
+ */
+    var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/linker.cmd.asm.xdt');
+    tmpl.genFile('linker.cmd.cp', thisObj, [], false);
+}
diff --git a/src/part1/examples/hello-prog/cfgsite/package.mak b/src/part1/examples/hello-prog/cfgsite/package.mak
new file mode 100644
index 0000000..67987d8
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package.mak
@@ -0,0 +1,226 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+
+unexport MAKEFILE_LIST
+override PKGDIR = cfgsite
+XDCINCS = -I. -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(XPKGPATH))))
+XDCCFGDIR = package/cfg/
+
+#
+# The following dependencies ensure package.mak is rebuilt
+# in the event that some included BOM script changes.
+#
+ifneq (clean,$(MAKECMDGOALS))
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/tools/configuro/template/custom.mak.exe.xdt:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/tools/configuro/template/custom.mak.exe.xdt
+package.mak: config.bld
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen2.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen2.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Clock.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Clock.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/io/package.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/io/package.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/package.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/package.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/tools/configuro/template/compiler.opt.xdt:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/tools/configuro/template/compiler.opt.xdt
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/PackageContents.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/PackageContents.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Trace.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Trace.xs
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/ITarget.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/ITarget.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/package.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/package.xs
+E:/rtsc/xdctools_3_15_00_29/include/utils.tci:
+package.mak: E:/rtsc/xdctools_3_15_00_29/include/utils.tci
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/xdc.tci:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/xdc.tci
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/tools/configuro/template/package.xs.xdt:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/tools/configuro/template/package.xs.xdt
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/template.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/template.xs
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/MSP430.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/MSP430.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/_gen.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/_gen.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/ITarget.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/ITarget.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Repository.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Repository.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/IPackage.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/IPackage.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Script.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Script.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/BuildEnvironment.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/BuildEnvironment.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Library.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Library.xs
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/package.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/package.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Utils.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Utils.xs
+package.mak: package.bld
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/om2.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/om2.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Executable.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/Executable.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/io/File.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/io/File.xs
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/ITargetFilter.xs:
+package.mak: E:/rtsc/xdctools_3_15_00_29/packages/xdc/bld/ITargetFilter.xs
+endif
+
+ti.targets.C64P.rootDir ?= d:/ti/c6000/alc
+ti.targets.packageBase ?= E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/
+.PRECIOUS: $(XDCCFGDIR)/%.o64P
+.PHONY: all,64P .dlls,64P .executables,64P test,64P
+all,64P: .executables,64P
+.executables,64P: .libraries,64P
+.executables,64P: .dlls,64P
+.dlls,64P: .libraries,64P
+.libraries,64P: .interfaces
+	@$(RM) $@
+	@$(TOUCH) "$@"
+
+.help::
+	@$(ECHO) xdc test,64P
+	@$(ECHO) xdc .executables,64P
+	@$(ECHO) xdc .libraries,64P
+	@$(ECHO) xdc .dlls,64P
+
+
+all: .executables 
+.executables: .libraries .dlls
+.libraries: .interfaces
+
+PKGCFGS := $(wildcard package.xs) package/build.cfg
+.interfaces: package/package.xdc.inc package/package.defs.h package.xdc $(PKGCFGS)
+
+-include package/package.xdc.dep
+package/%.xdc.inc package/%_cfgsite.c package/%.defs.h: %.xdc $(PKGCFGS)
+	@$(MSG) generating interfaces for package cfgsite" (because $@ is older than $(firstword $?))" ...
+	$(XSRUN) -f xdc/services/intern/cmd/build.xs $(MK_IDLOPTS) -m package/package.xdc.dep -i package/package.xdc.inc package.xdc
+
+.executables,64P .executables: prog.x64P
+
+-include package/cfg/prog_x64P.mak
+ifneq (clean,$(MAKECMDGOALS))
+-include package/cfg/prog_x64P.dep
+endif
+package/cfg/prog_x64P.o64P : | package/cfg/prog_x64P.xdl
+prog.x64P:
+	$(RM) $@
+	@$(MSG) lnk64P $@ ...
+	$(RM) $(XDCCFGDIR)/$@.map
+	$(ti.targets.C64P.rootDir)/bin/lnk6x -w -q -u _c_int00  -q -o $@ package/cfg/prog_x64P.o64P  package/cfg/prog_x64P.xdl  -c -m $(XDCCFGDIR)/$@.map -l $(ti.targets.C64P.rootDir)/lib/rts64plus.lib
+	
+prog.x64P:C_DIR=
+prog.x64P: PATH:=$(ti.targets.C64P.rootDir)/bin/;$(PATH)
+prog.x64P: Path:=$(ti.targets.C64P.rootDir)/bin/;$(PATH)
+
+
+ifeq (,$(wildcard .libraries,64P))
+prog.x64P package/cfg/prog_x64P.c: .libraries,64P
+endif
+
+package/cfg/prog_x64P.c package/cfg/prog_x64P.h package/cfg/prog_x64P.xdl: override _PROG_NAME := prog.x64P
+package/cfg/prog_x64P.c: package/cfg/prog_x64P.cfg
+prog.test test,64P test: prog.x64P.test
+
+prog.x64P.test:: prog.x64P
+ifeq (,$(_TESTLEVEL))
+	@$(MAKE) -R -r --no-print-directory -f $(XDCROOT)/packages/xdc/bld/xdc.mak _TESTLEVEL=1 prog.x64P.test
+else
+	@$(MSG) running $<  ...
+	$(call EXEC.prog.x64P, ) 
+endif
+
+
+clean:: clean,64P
+	-$(RM) package/cfg/prog_x64P.cfg
+	-$(RM) package/cfg/prog_x64P.dep
+	-$(RM) package/cfg/prog_x64P.c
+	-$(RM) package/cfg/prog_x64P.xdc.inc
+
+clean,64P::
+	-$(RM) prog.x64P
+	-$(RM) .tmp,prog.x64P,*
+
+clean:: 
+	-$(RM) package/cfg/prog_x64P.pjt
+%,copy:
+	@$(if $<,,$(MSG) don\'t know how to build $*; exit 1)
+	@$(MSG) cp $< $@
+	$(RM) $@
+	$(CP) $< $@
+prog_x64P.s64P,copy : package/cfg/prog_x64P.s64P
+prog_x64P.o64P,copy : package/cfg/prog_x64P.o64P
+
+$(XDCCFGDIR)%.c $(XDCCFGDIR)%.h $(XDCCFGDIR)%.xdl: $(XDCCFGDIR)%.cfg .interfaces $(XDCROOT)/packages/xdc/cfg/Main.xs
+	@$(MSG) "configuring $(_PROG_NAME) from $< ..."
+	$(CONFIG) $(_PROG_XSOPTS) xdc.cfg $(_PROG_NAME) $(XDCCFGDIR)$*.cfg $(XDCCFGDIR)$*
+
+.PHONY: release,cfgsite
+cfgsite.tar: package/build.cfg
+cfgsite.tar: package/package.ext.xml
+cfgsite.tar: package/package.xdc.inc
+cfgsite.tar: package/package.bld.xml
+cfgsite.tar: package/package.rel.dot
+ifneq (clean,$(MAKECMDGOALS))
+-include package/rel/cfgsite.tar.dep
+endif
+package/rel/cfgsite/cfgsite/package/package.rel.xml:
+
+cfgsite.tar: package/rel/cfgsite.xdc.inc package/rel/cfgsite/cfgsite/package/package.rel.xml
+	@$(MSG) making release file $@ "(because of $(firstword $?))" ...
+	-$(RM) $@
+	$(call MKRELTAR,package/rel/cfgsite.xdc.inc,package/rel/cfgsite.tar.dep)
+
+
+release release,cfgsite: all cfgsite.tar
+clean:: .clean
+	-$(RM) cfgsite.tar
+	-$(RM) package/rel/cfgsite.xdc.inc
+	-$(RM) package/rel/cfgsite.tar.dep
+
+clean:: .clean
+	-$(RM) .libraries .libraries,*
+clean:: 
+	-$(RM) .dlls .dlls,*
+#
+# The following clean rule removes user specified
+# generated files or directories.
+#
+
+ifneq (clean,$(MAKECMDGOALS))
+ifeq (,$(wildcard package))
+    $(shell $(MKDIR) package)
+endif
+ifeq (,$(wildcard package/external))
+    $(shell $(MKDIR) package/external)
+endif
+ifeq (,$(wildcard package/lib))
+    $(shell $(MKDIR) package/lib)
+endif
+ifeq (,$(wildcard package/cfg))
+    $(shell $(MKDIR) package/cfg)
+endif
+ifeq (,$(wildcard package/rel))
+    $(shell $(MKDIR) package/rel)
+endif
+ifeq (,$(wildcard package/internal))
+    $(shell $(MKDIR) package/internal)
+endif
+endif
+clean::
+	-$(RMDIR) package
+
+include custom.mak
+clean:: 
+	-$(RM) package/cfgsite.pjt
diff --git a/src/part1/examples/hello-prog/cfgsite/package.xdc b/src/part1/examples/hello-prog/cfgsite/package.xdc
new file mode 100644
index 0000000..d1b5206
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package.xdc
@@ -0,0 +1,7 @@
+/*!
+ * Package generated by xdc.tools.configuro
+ *
+ * @_nodoc
+ */
+package cfgsite {
+}
diff --git a/src/part1/examples/hello-prog/cfgsite/package.xs b/src/part1/examples/hello-prog/cfgsite/package.xs
new file mode 100644
index 0000000..87fa737
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package.xs
@@ -0,0 +1,17 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+/* return the names of the generated config objects */
+function getLibs(prog) {
+    /* for programs, push the generated config object file into the
+     * generated linker command file.
+     */
+    /* replace the last period in the name by an underscore */
+    var name = "package/cfg/" + prog.name.replace(/\.([^.]*)$/,"_$1");
+    var suffix = prog.build.target.suffix;
+
+    var libs = [
+        name + '.o' + suffix,
+    ];
+
+    return libs.join(';');
+}
diff --git a/src/part1/examples/hello-prog/cfgsite/package/.vers_b150 b/src/part1/examples/hello-prog/cfgsite/package/.vers_b150
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/.vers_b150
diff --git a/src/part1/examples/hello-prog/cfgsite/package/.vers_c150 b/src/part1/examples/hello-prog/cfgsite/package/.vers_c150
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/.vers_c150
diff --git a/src/part1/examples/hello-prog/cfgsite/package/.vers_g150 b/src/part1/examples/hello-prog/cfgsite/package/.vers_g150
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/.vers_g150
diff --git a/src/part1/examples/hello-prog/cfgsite/package/.vers_r150 b/src/part1/examples/hello-prog/cfgsite/package/.vers_r150
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/.vers_r150
diff --git a/src/part1/examples/hello-prog/cfgsite/package/.xdc-t32 b/src/part1/examples/hello-prog/cfgsite/package/.xdc-t32
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/.xdc-t32
diff --git a/src/part1/examples/hello-prog/cfgsite/package/build.cfg b/src/part1/examples/hello-prog/cfgsite/package/build.cfg
new file mode 100644
index 0000000..c7632a2
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/build.cfg
@@ -0,0 +1,12 @@
+if (pkg.$vers.length >= 3) {
+    pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));
+}
+
+pkg.build.libraries = [
+];
+
+pkg.build.libDesc = [
+];
+if ('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {
+}
+
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.c b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.c
new file mode 100644
index 0000000..a3f2eba
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.c
@@ -0,0 +1,7054 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-t32
+ */
+
+#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> SYSTEM FUNCTIONS
+ *     <module-name> PRAGMAS
+ *     
+ *     INITIALIZATION ENTRY POINT
+ *     PROGRAM GLOBALS
+ *     CLINK DIRECTIVES
+ */
+
+
+/*
+ * ======== MODULE INCLUDES ========
+ */
+
+#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/GateNull.h>
+#include <xdc/runtime/HeapStd.h>
+#include <xdc/runtime/Log.h>
+#include <xdc/runtime/Main.h>
+#include <xdc/runtime/Memory.h>
+#include <xdc/runtime/Startup.h>
+#include <xdc/runtime/SysMin.h>
+#include <xdc/runtime/System.h>
+#include <xdc/runtime/Text.h>
+
+
+/*
+ * ======== xdc.runtime.Assert INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Assert_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Assert_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Assert_Module__ xdc_runtime_Assert_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Core INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Core_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Core_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Core_Module__ xdc_runtime_Core_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Defaults INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Defaults_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Defaults_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Defaults_Module__ xdc_runtime_Defaults_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Diags INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Diags_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Diags_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Diags_Module__ xdc_runtime_Diags_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Error INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Error_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Error_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Error_Module__ xdc_runtime_Error_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Gate INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Gate_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Gate_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Gate_Module__ xdc_runtime_Gate_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.GateNull INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_GateNull_Module__ {
+    xdc_runtime_Types_ModHdr hdr;
+} xdc_runtime_GateNull_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_GateNull_Module__ xdc_runtime_GateNull_Module__root__V;
+
+/* Object__ */
+typedef struct xdc_runtime_GateNull_Object__ {
+    const xdc_runtime_GateNull_Fxns__* __fxns;
+} xdc_runtime_GateNull_Object__;
+
+/* Object2__ */
+typedef struct {
+    xdc_runtime_Types_InstHdr hdr;
+    xdc_runtime_GateNull_Object__ obj;
+} xdc_runtime_GateNull_Object2__;
+
+/* __ParamsPtr */
+#ifdef xdc_runtime_GateNull___VERS
+    #define xdc_runtime_GateNull___ParamsPtr xdc_UChar*
+#else
+    #define xdc_runtime_GateNull___ParamsPtr xdc_Ptr
+#endif
+
+
+/*
+ * ======== xdc.runtime.HeapStd INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_HeapStd_Module__ {
+    xdc_runtime_Types_ModHdr hdr;
+} xdc_runtime_HeapStd_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_HeapStd_Module__ xdc_runtime_HeapStd_Module__root__V;
+
+/* Object__ */
+typedef struct xdc_runtime_HeapStd_Object__ {
+    const xdc_runtime_HeapStd_Fxns__* __fxns;
+    xdc_runtime_Memory_Size remainSize;
+    xdc_runtime_Memory_Size startSize;
+} xdc_runtime_HeapStd_Object__;
+
+/* Object2__ */
+typedef struct {
+    xdc_runtime_Types_InstHdr hdr;
+    xdc_runtime_HeapStd_Object__ obj;
+} xdc_runtime_HeapStd_Object2__;
+
+/* __ParamsPtr */
+#ifdef xdc_runtime_HeapStd___VERS
+    #define xdc_runtime_HeapStd___ParamsPtr xdc_UChar*
+#else
+    #define xdc_runtime_HeapStd___ParamsPtr xdc_Ptr
+#endif
+
+
+/*
+ * ======== xdc.runtime.Log INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Log_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Log_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Log_Module__ xdc_runtime_Log_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Main INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Main_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Main_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Main_Module__ xdc_runtime_Main_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Main_Module_GateProxy INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Main_Module_GateProxy_Module__ {
+    xdc_runtime_Types_ModHdr hdr;
+} xdc_runtime_Main_Module_GateProxy_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Main_Module_GateProxy_Module__ xdc_runtime_Main_Module_GateProxy_Module__root__V;
+
+/* <-- xdc_runtime_GateNull_Object */
+
+/* Object */
+typedef xdc_runtime_GateNull_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__;
+
+/* __ParamsPtr */
+#ifdef xdc_runtime_Main_Module_GateProxy___VERS
+    #define xdc_runtime_Main_Module_GateProxy___ParamsPtr xdc_UChar*
+#else
+    #define xdc_runtime_Main_Module_GateProxy___ParamsPtr xdc_Ptr
+#endif
+
+
+/*
+ * ======== xdc.runtime.Memory INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Memory_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Memory_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Memory_Module__ xdc_runtime_Memory_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Memory_HeapProxy INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Memory_HeapProxy_Module__ {
+    xdc_runtime_Types_ModHdr hdr;
+} xdc_runtime_Memory_HeapProxy_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Memory_HeapProxy_Module__ xdc_runtime_Memory_HeapProxy_Module__root__V;
+
+/* <-- xdc_runtime_HeapStd_Object */
+
+/* Object */
+typedef xdc_runtime_HeapStd_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__;
+
+/* __ParamsPtr */
+#ifdef xdc_runtime_Memory_HeapProxy___VERS
+    #define xdc_runtime_Memory_HeapProxy___ParamsPtr xdc_UChar*
+#else
+    #define xdc_runtime_Memory_HeapProxy___ParamsPtr xdc_Ptr
+#endif
+
+
+/*
+ * ======== xdc.runtime.Startup INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Startup_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Startup_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Startup_Module__ xdc_runtime_Startup_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.SysMin INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_SysMin_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_SysMin_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_SysMin_Module__ xdc_runtime_SysMin_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.System INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_System_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_System_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_System_Module__ xdc_runtime_System_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.System_Module_GateProxy INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_System_Module_GateProxy_Module__ {
+    xdc_runtime_Types_ModHdr hdr;
+} xdc_runtime_System_Module_GateProxy_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_System_Module_GateProxy_Module__ xdc_runtime_System_Module_GateProxy_Module__root__V;
+
+/* <-- xdc_runtime_GateNull_Object */
+
+/* Object */
+typedef xdc_runtime_GateNull_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__;
+
+/* __ParamsPtr */
+#ifdef xdc_runtime_System_Module_GateProxy___VERS
+    #define xdc_runtime_System_Module_GateProxy___ParamsPtr xdc_UChar*
+#else
+    #define xdc_runtime_System_Module_GateProxy___ParamsPtr xdc_Ptr
+#endif
+
+
+/*
+ * ======== xdc.runtime.System_SupportProxy INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_System_SupportProxy_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_System_SupportProxy_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_System_SupportProxy_Module__ xdc_runtime_System_SupportProxy_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.Text INTERNALS ========
+ */
+
+/* Module__ */
+typedef struct xdc_runtime_Text_Module__ {
+    xdc_runtime_Types_ModHdrS hdr;
+} xdc_runtime_Text_Module__;
+
+/* Module__root__V */
+extern xdc_runtime_Text_Module__ xdc_runtime_Text_Module__root__V;
+
+
+/*
+ * ======== xdc.runtime.GateNull INHERITS ========
+ */
+
+__FAR__ const xdc_runtime_Types_Base xdc_runtime_IModule_Interface__BASE__C = {0};
+__FAR__ const xdc_runtime_Types_Base xdc_runtime_IGateProvider_Interface__BASE__C = {(void*)&xdc_runtime_IModule_Interface__BASE__C};
+
+
+/*
+ * ======== xdc.runtime.HeapStd INHERITS ========
+ */
+
+__FAR__ const xdc_runtime_Types_Base xdc_runtime_IHeap_Interface__BASE__C = {(void*)&xdc_runtime_IModule_Interface__BASE__C};
+
+
+/*
+ * ======== xdc.runtime.SysMin INHERITS ========
+ */
+
+__FAR__ const xdc_runtime_Types_Base xdc_runtime_ISystemSupport_Interface__BASE__C = {(void*)&xdc_runtime_IModule_Interface__BASE__C};
+
+
+/*
+ * ======== xdc.runtime.GateNull VTABLE ========
+ */
+
+/* Module__FXNS__C */
+const xdc_runtime_GateNull_Fxns__ xdc_runtime_GateNull_Module__FXNS__C = {
+    (void*)&xdc_runtime_IGateProvider_Interface__BASE__C, /* base__ */
+    &xdc_runtime_GateNull_Module__FXNS__C.__sfxns, /* __sysp */
+    xdc_runtime_GateNull_query__E,
+    xdc_runtime_GateNull_enter__E,
+    xdc_runtime_GateNull_leave__E,
+    {
+        xdc_runtime_GateNull_Object__create__S,
+        xdc_runtime_GateNull_Object__delete__S,
+        xdc_runtime_GateNull_Handle__label__S,
+        0x8008, /* __mid */
+    } /* __sfxns */
+};
+
+
+/*
+ * ======== xdc.runtime.HeapStd VTABLE ========
+ */
+
+/* Module__FXNS__C */
+const xdc_runtime_HeapStd_Fxns__ xdc_runtime_HeapStd_Module__FXNS__C = {
+    (void*)&xdc_runtime_IHeap_Interface__BASE__C, /* base__ */
+    &xdc_runtime_HeapStd_Module__FXNS__C.__sfxns, /* __sysp */
+    xdc_runtime_HeapStd_alloc__E,
+    xdc_runtime_HeapStd_free__E,
+    xdc_runtime_HeapStd_isBlocking__E,
+    xdc_runtime_HeapStd_getStats__E,
+    {
+        xdc_runtime_HeapStd_Object__create__S,
+        xdc_runtime_HeapStd_Object__delete__S,
+        xdc_runtime_HeapStd_Handle__label__S,
+        0x800c, /* __mid */
+    } /* __sfxns */
+};
+
+
+/*
+ * ======== xdc.runtime.SysMin VTABLE ========
+ */
+
+/* Module__FXNS__C */
+const xdc_runtime_SysMin_Fxns__ xdc_runtime_SysMin_Module__FXNS__C = {
+    (void*)&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 */
+        0x800f, /* __mid */
+    } /* __sfxns */
+};
+
+
+/*
+ * ======== 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.GateNull DECLARATIONS ========
+ */
+
+
+/*
+ * ======== xdc.runtime.HeapStd DECLARATIONS ========
+ */
+
+/* Object__table__V */
+xdc_runtime_HeapStd_Object__ xdc_runtime_HeapStd_Object__table__V[1];
+
+/* Module_State__ */
+typedef struct xdc_runtime_HeapStd_Module_State__ {
+    xdc_runtime_Memory_Size remainRTSSize;
+} xdc_runtime_HeapStd_Module_State__;
+
+/* Module__state__V */
+xdc_runtime_HeapStd_Module_State__ xdc_runtime_HeapStd_Module__state__V;
+
+
+/*
+ * ======== 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.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;
+
+/* --> 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);
+
+/* --> xdc_runtime_Startup_sfxnTab__A */
+const __T1_xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__A[2];
+
+/* --> xdc_runtime_Startup_sfxnRts__A */
+const __T1_xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__A[2];
+
+
+/*
+ * ======== 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[1024];
+
+/* 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_Int exitStatus;
+} 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[8];
+
+/* 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_Char**,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_Ptr charBase;
+    xdc_Ptr 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[661];
+
+/* --> xdc_runtime_Text_nodeTab__A */
+const __T1_xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__A[17];
+
+
+/*
+ * ======== xdc.cfg.Program TEMPLATE ========
+ */
+
+/*
+ *  ======== __ASM__ ========
+ *  Define this program's package-path relative assembly directory
+ */
+__FAR__ char *__ASM__ = "@(#)__ASM__ = D:/work/tutorial/hello-prog/cfgsite/package/cfg/prog_x64P";
+
+/*
+ *  ======== __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
+ */
+__FAR__ char *__ISA__ = "@(#)__ISA__ = 64P";
+
+/*
+ *  ======== __PLAT__ ========
+ *  Define the name of the platform that can run this executable.  This
+ *  symbol is used by platform independent "exec" commands
+ */
+__FAR__ char *__PLAT__ = "@(#)__PLAT__ = ti.platforms.sim64Pxx";
+
+/*
+ *  ======== __TARG__ ========
+ *  Define the name of the target used to build this executable.
+ */
+__FAR__ char *__TARG__ = "@(#)__TARG__ = ti.targets.C64P";
+
+/*
+ *  ======== __TRDR__ ========
+ *  Define the name of the class that can read/parse this executable.
+ */
+__FAR__ char *__TRDR__ = "@(#)__TRDR__ = ti.targets.omf.cof.Coff";
+
+
+/*
+ * ======== xdc.runtime.Diags TEMPLATE ========
+ */
+
+
+
+/*
+ * ======== xdc.runtime.Startup TEMPLATE ========
+ */
+
+
+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) {
+    return (&xdc_runtime_Startup_Module__state__V)->stateTab == 0 || (&xdc_runtime_Startup_Module__state__V)->stateTab[1] < 0;
+}
+
+
+xdc_Void xdc_runtime_Startup_exec__I(void)
+{
+    xdc_Int state[3];
+    xdc_runtime_Startup_startModsFxn__C(state, 2);
+}
+
+#ifdef __ti__
+#pragma FUNC_EXT_CALLED(xdc_runtime_Startup_reset__I);
+#endif
+
+/*
+ *  ======== xdc_runtime_Startup_reset__I ========
+ *  This function is called by bootstrap initialization code as early as
+ *  possible in the startup process.  This function simply calls any
+ *  configured null.
+ */
+xdc_Void xdc_runtime_Startup_reset__I(void)
+{
+}
+
+/*
+ * ======== 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>
+
+/*
+ *  ======== System_printfExtend__I ========
+ *  This function processes optional extended formats of printf.
+ */
+Int xdc_runtime_System_printfExtend__I(Char **pbuf, Char **pfmt, 
+    VaList va, xdc_runtime_System_ParseData *parse)
+{
+    Char    *fmt = *pfmt;
+    Int     res;
+    Char    c;
+    Bool    found = FALSE;
+    
+    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 *)iargToPtr(va_arg(va, IArg)) :
+                (xdc_runtime_Types_Label *)va_arg(va, void *);
+            res += xdc_runtime_Text_putLab(lab, pbuf, parse->precis);
+            parse->len = 0;
+            found = TRUE;
+        }
+    }
+
+
+    if (found == FALSE) {
+         /* other character (like %) copy to output */
+         *(parse->ptr) = c;
+         parse->len = 1;
+    }
+
+    return (res);
+}
+
+
+
+/*
+ * ======== xdc.runtime.SysMin TEMPLATE ========
+ */
+
+
+#ifdef __ti__
+extern int HOSTwrite(int, char *, unsigned);
+#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.
+ */
+Void xdc_runtime_SysMin_output__I(Char *buf, UInt size)
+{
+#ifdef __ti__
+    Int printCount;
+    
+    while (size != 0) {
+        printCount = HOSTwrite(1, buf, size);
+        if ((printCount <= 0) || (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_String stack[3];
+    xdc_runtime_Text_visitRope2__I(rope, visFxn, visState, stack);
+}
+
+
+/*
+ * ======== xdc.runtime.Assert INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Assert_Module__ xdc_runtime_Assert_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* 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)((void*)&xdc_runtime_Assert_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8002;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Assert_Module__startupDoneFxn xdc_runtime_Assert_Module__startupDoneFxn__C = ((CT__xdc_runtime_Assert_Module__startupDoneFxn)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)309) << 16 | 0);
+
+
+/*
+ * ======== xdc.runtime.Core INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Core_Module__ xdc_runtime_Core_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* 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)((void*)&xdc_runtime_Core_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8003;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Core_Module__startupDoneFxn xdc_runtime_Core_Module__startupDoneFxn__C = ((CT__xdc_runtime_Core_Module__startupDoneFxn)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)1) << 16 | 16);
+
+
+/*
+ * ======== xdc.runtime.Defaults INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Defaults_Module__ xdc_runtime_Defaults_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* Module__diagsEnabled__C */
+__FAR__ const CT__xdc_runtime_Defaults_Module__diagsEnabled xdc_runtime_Defaults_Module__diagsEnabled__C = (xdc_Bits32)0x10;
+
+/* Module__diagsIncluded__C */
+__FAR__ const CT__xdc_runtime_Defaults_Module__diagsIncluded xdc_runtime_Defaults_Module__diagsIncluded__C = (xdc_Bits32)0x10;
+
+/* Module__diagsMask__C */
+__FAR__ const CT__xdc_runtime_Defaults_Module__diagsMask xdc_runtime_Defaults_Module__diagsMask__C = ((CT__xdc_runtime_Defaults_Module__diagsMask)((void*)&xdc_runtime_Defaults_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8004;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Defaults_Module__startupDoneFxn xdc_runtime_Defaults_Module__startupDoneFxn__C = ((CT__xdc_runtime_Defaults_Module__startupDoneFxn)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__root__V */
+xdc_runtime_Diags_Module__ xdc_runtime_Diags_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* 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)((void*)&xdc_runtime_Diags_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8005;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Diags_Module__startupDoneFxn xdc_runtime_Diags_Module__startupDoneFxn__C = ((CT__xdc_runtime_Diags_Module__startupDoneFxn)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__root__V */
+xdc_runtime_Error_Module__ xdc_runtime_Error_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* Module__state__V */
+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)0x10;
+
+/* Module__diagsIncluded__C */
+__FAR__ const CT__xdc_runtime_Error_Module__diagsIncluded xdc_runtime_Error_Module__diagsIncluded__C = (xdc_Bits32)0x10;
+
+/* Module__diagsMask__C */
+__FAR__ const CT__xdc_runtime_Error_Module__diagsMask xdc_runtime_Error_Module__diagsMask__C = ((CT__xdc_runtime_Error_Module__diagsMask)((void*)&xdc_runtime_Error_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8006;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Error_Module__startupDoneFxn xdc_runtime_Error_Module__startupDoneFxn__C = ((CT__xdc_runtime_Error_Module__startupDoneFxn)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;
+
+/* E_generic__C */
+__FAR__ const CT__xdc_runtime_Error_E_generic xdc_runtime_Error_E_generic__C = (((xdc_runtime_Error_Id)331) << 16 | 0);
+
+/* E_memory__C */
+__FAR__ const CT__xdc_runtime_Error_E_memory xdc_runtime_Error_E_memory__C = (((xdc_runtime_Error_Id)349) << 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)xdc_runtime_Error_print__E));
+
+/* maxDepth__C */
+__FAR__ const CT__xdc_runtime_Error_maxDepth xdc_runtime_Error_maxDepth__C = (xdc_UInt16)0x10;
+
+
+/*
+ * ======== xdc.runtime.Gate INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Gate_Module__ xdc_runtime_Gate_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* 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)((void*)&xdc_runtime_Gate_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8007;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Gate_Module__startupDoneFxn xdc_runtime_Gate_Module__startupDoneFxn__C = ((CT__xdc_runtime_Gate_Module__startupDoneFxn)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.GateNull INITIALIZERS ========
+ */
+
+/* Object__DESC__C */
+__FAR__ const xdc_runtime_Core_ObjDesc xdc_runtime_GateNull_Object__DESC__C;
+
+/* Object__PARAMS__C */
+__FAR__ const xdc_runtime_GateNull_Params xdc_runtime_GateNull_Object__PARAMS__C = {
+    sizeof (xdc_runtime_GateNull_Params), /* __size */
+    0, /* __self */
+    0, /* __fxns */
+    (xdc_runtime_IInstance_Params*)&xdc_runtime_GateNull_Object__PARAMS__C.__iprms, /* instance */
+    {
+        sizeof (xdc_runtime_IInstance_Params), /* __size */
+        0,  /* name */
+    },  /* instance */
+};
+
+/* Module__root__V */
+xdc_runtime_GateNull_Module__ xdc_runtime_GateNull_Module__root__V = {{
+    {&xdc_runtime_GateNull_Module__root__V.hdr.link,  /* link.next */
+    &xdc_runtime_GateNull_Module__root__V.hdr.link},  /* link.prev */
+    (UChar*)0,  /* instArrBeg */
+    (UChar*)(0+-1),  /* instArrEnd */
+    sizeof (xdc_runtime_GateNull_Object__),  /* instSize */
+    0,  /* cur */
+    0,  /* diagsMask */
+}};
+
+/* Module__diagsEnabled__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__diagsEnabled xdc_runtime_GateNull_Module__diagsEnabled__C = (xdc_Bits32)0x10;
+
+/* Module__diagsIncluded__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__diagsIncluded xdc_runtime_GateNull_Module__diagsIncluded__C = (xdc_Bits32)0x10;
+
+/* Module__diagsMask__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__diagsMask xdc_runtime_GateNull_Module__diagsMask__C = ((CT__xdc_runtime_GateNull_Module__diagsMask)((void*)&xdc_runtime_GateNull_Module__root__V.hdr.diagsMask));
+
+/* Module__gateObj__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__gateObj xdc_runtime_GateNull_Module__gateObj__C = ((CT__xdc_runtime_GateNull_Module__gateObj)0);
+
+/* Module__gatePrms__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__gatePrms xdc_runtime_GateNull_Module__gatePrms__C = ((CT__xdc_runtime_GateNull_Module__gatePrms)0);
+
+/* Module__id__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__id xdc_runtime_GateNull_Module__id__C = (xdc_Bits16)0x8008;
+
+/* Module__loggerDefined__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__loggerDefined xdc_runtime_GateNull_Module__loggerDefined__C = 0;
+
+/* Module__loggerObj__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__loggerObj xdc_runtime_GateNull_Module__loggerObj__C = ((CT__xdc_runtime_GateNull_Module__loggerObj)0);
+
+/* Module__loggerFxn4__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__loggerFxn4 xdc_runtime_GateNull_Module__loggerFxn4__C = ((CT__xdc_runtime_GateNull_Module__loggerFxn4)0);
+
+/* Module__loggerFxn8__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__loggerFxn8 xdc_runtime_GateNull_Module__loggerFxn8__C = ((CT__xdc_runtime_GateNull_Module__loggerFxn8)0);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_GateNull_Module__startupDoneFxn xdc_runtime_GateNull_Module__startupDoneFxn__C = ((CT__xdc_runtime_GateNull_Module__startupDoneFxn)0);
+
+/* Object__count__C */
+__FAR__ const CT__xdc_runtime_GateNull_Object__count xdc_runtime_GateNull_Object__count__C = 0;
+
+/* Object__heap__C */
+__FAR__ const CT__xdc_runtime_GateNull_Object__heap xdc_runtime_GateNull_Object__heap__C = 0;
+
+/* Object__sizeof__C */
+__FAR__ const CT__xdc_runtime_GateNull_Object__sizeof xdc_runtime_GateNull_Object__sizeof__C = sizeof(xdc_runtime_GateNull_Object__);
+
+/* Object__table__C */
+__FAR__ const CT__xdc_runtime_GateNull_Object__table xdc_runtime_GateNull_Object__table__C = 0;
+
+
+/*
+ * ======== xdc.runtime.HeapStd INITIALIZERS ========
+ */
+
+/* Object__DESC__C */
+__FAR__ const xdc_runtime_Core_ObjDesc xdc_runtime_HeapStd_Object__DESC__C;
+
+/* Object__PARAMS__C */
+__FAR__ const xdc_runtime_HeapStd_Params xdc_runtime_HeapStd_Object__PARAMS__C = {
+    sizeof (xdc_runtime_HeapStd_Params), /* __size */
+    0, /* __self */
+    0, /* __fxns */
+    (xdc_runtime_IInstance_Params*)&xdc_runtime_HeapStd_Object__PARAMS__C.__iprms, /* instance */
+    ((xdc_UArg)((void*)0x0)),  /* size */
+    {
+        sizeof (xdc_runtime_IInstance_Params), /* __size */
+        0,  /* name */
+    },  /* instance */
+};
+
+/* Module__root__V */
+xdc_runtime_HeapStd_Module__ xdc_runtime_HeapStd_Module__root__V = {{
+    {&xdc_runtime_HeapStd_Module__root__V.hdr.link,  /* link.next */
+    &xdc_runtime_HeapStd_Module__root__V.hdr.link},  /* link.prev */
+    (UChar*)xdc_runtime_HeapStd_Object__table__V,  /* instArrBeg */
+    (UChar*)(xdc_runtime_HeapStd_Object__table__V+0),  /* instArrEnd */
+    sizeof (xdc_runtime_HeapStd_Object__),  /* instSize */
+    0,  /* cur */
+    0,  /* diagsMask */
+}};
+
+/* Object__table__V */
+xdc_runtime_HeapStd_Object__ xdc_runtime_HeapStd_Object__table__V[1] = {
+    {/* instance#0 */
+        &xdc_runtime_HeapStd_Module__FXNS__C,
+        ((xdc_UArg)((void*)0x1000)),  /* remainSize */
+        ((xdc_UArg)((void*)0x1000)),  /* startSize */
+    },
+};
+
+/* Module__state__V */
+xdc_runtime_HeapStd_Module_State__ xdc_runtime_HeapStd_Module__state__V = {
+    ((xdc_UArg)((void*)0x0)),  /* remainRTSSize */
+};
+
+/* Module__diagsEnabled__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__diagsEnabled xdc_runtime_HeapStd_Module__diagsEnabled__C = (xdc_Bits32)0x10;
+
+/* Module__diagsIncluded__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__diagsIncluded xdc_runtime_HeapStd_Module__diagsIncluded__C = (xdc_Bits32)0x10;
+
+/* Module__diagsMask__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__diagsMask xdc_runtime_HeapStd_Module__diagsMask__C = ((CT__xdc_runtime_HeapStd_Module__diagsMask)((void*)&xdc_runtime_HeapStd_Module__root__V.hdr.diagsMask));
+
+/* Module__gateObj__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__gateObj xdc_runtime_HeapStd_Module__gateObj__C = ((CT__xdc_runtime_HeapStd_Module__gateObj)0);
+
+/* Module__gatePrms__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__gatePrms xdc_runtime_HeapStd_Module__gatePrms__C = ((CT__xdc_runtime_HeapStd_Module__gatePrms)0);
+
+/* Module__id__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__id xdc_runtime_HeapStd_Module__id__C = (xdc_Bits16)0x800c;
+
+/* Module__loggerDefined__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__loggerDefined xdc_runtime_HeapStd_Module__loggerDefined__C = 0;
+
+/* Module__loggerObj__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__loggerObj xdc_runtime_HeapStd_Module__loggerObj__C = ((CT__xdc_runtime_HeapStd_Module__loggerObj)0);
+
+/* Module__loggerFxn4__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__loggerFxn4 xdc_runtime_HeapStd_Module__loggerFxn4__C = ((CT__xdc_runtime_HeapStd_Module__loggerFxn4)0);
+
+/* Module__loggerFxn8__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__loggerFxn8 xdc_runtime_HeapStd_Module__loggerFxn8__C = ((CT__xdc_runtime_HeapStd_Module__loggerFxn8)0);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Module__startupDoneFxn xdc_runtime_HeapStd_Module__startupDoneFxn__C = ((CT__xdc_runtime_HeapStd_Module__startupDoneFxn)0);
+
+/* Object__count__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Object__count xdc_runtime_HeapStd_Object__count__C = 1;
+
+/* Object__heap__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Object__heap xdc_runtime_HeapStd_Object__heap__C = 0;
+
+/* Object__sizeof__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Object__sizeof xdc_runtime_HeapStd_Object__sizeof__C = sizeof(xdc_runtime_HeapStd_Object__);
+
+/* Object__table__C */
+__FAR__ const CT__xdc_runtime_HeapStd_Object__table xdc_runtime_HeapStd_Object__table__C = xdc_runtime_HeapStd_Object__table__V;
+
+/* E_noRTSMemory__C */
+__FAR__ const CT__xdc_runtime_HeapStd_E_noRTSMemory xdc_runtime_HeapStd_E_noRTSMemory__C = (((xdc_runtime_Error_Id)421) << 16 | 0);
+
+/* A_zeroSize__C */
+__FAR__ const CT__xdc_runtime_HeapStd_A_zeroSize xdc_runtime_HeapStd_A_zeroSize__C = (((xdc_runtime_Assert_Id)95) << 16 | 16);
+
+/* A_invalidTotalFreeSize__C */
+__FAR__ const CT__xdc_runtime_HeapStd_A_invalidTotalFreeSize xdc_runtime_HeapStd_A_invalidTotalFreeSize__C = (((xdc_runtime_Assert_Id)140) << 16 | 16);
+
+/* A_invalidAlignment__C */
+__FAR__ const CT__xdc_runtime_HeapStd_A_invalidAlignment xdc_runtime_HeapStd_A_invalidAlignment__C = (((xdc_runtime_Assert_Id)201) << 16 | 16);
+
+
+/*
+ * ======== xdc.runtime.Log INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Log_Module__ xdc_runtime_Log_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* 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)((void*)&xdc_runtime_Log_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8009;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Log_Module__startupDoneFxn xdc_runtime_Log_Module__startupDoneFxn__C = ((CT__xdc_runtime_Log_Module__startupDoneFxn)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)468) << 16 | 4);
+
+/* L_create__C */
+__FAR__ const CT__xdc_runtime_Log_L_create xdc_runtime_Log_L_create__C = (((xdc_runtime_Log_Event)492) << 16 | 4);
+
+/* L_destruct__C */
+__FAR__ const CT__xdc_runtime_Log_L_destruct xdc_runtime_Log_L_destruct__C = (((xdc_runtime_Log_Event)513) << 16 | 4);
+
+/* L_delete__C */
+__FAR__ const CT__xdc_runtime_Log_L_delete xdc_runtime_Log_L_delete__C = (((xdc_runtime_Log_Event)532) << 16 | 4);
+
+
+/*
+ * ======== xdc.runtime.Main INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Main_Module__ xdc_runtime_Main_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* Module__diagsEnabled__C */
+__FAR__ const CT__xdc_runtime_Main_Module__diagsEnabled xdc_runtime_Main_Module__diagsEnabled__C = (xdc_Bits32)0x10;
+
+/* Module__diagsIncluded__C */
+__FAR__ const CT__xdc_runtime_Main_Module__diagsIncluded xdc_runtime_Main_Module__diagsIncluded__C = (xdc_Bits32)0x10;
+
+/* Module__diagsMask__C */
+__FAR__ const CT__xdc_runtime_Main_Module__diagsMask xdc_runtime_Main_Module__diagsMask__C = ((CT__xdc_runtime_Main_Module__diagsMask)((void*)&xdc_runtime_Main_Module__root__V.hdr.diagsMask));
+
+/* Module__gateObj__C */
+__FAR__ const CT__xdc_runtime_Main_Module__gateObj xdc_runtime_Main_Module__gateObj__C = ((CT__xdc_runtime_Main_Module__gateObj)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)0x800a;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Main_Module__startupDoneFxn xdc_runtime_Main_Module__startupDoneFxn__C = ((CT__xdc_runtime_Main_Module__startupDoneFxn)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__root__V */
+xdc_runtime_Memory_Module__ xdc_runtime_Memory_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* Module__state__V */
+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)((void*)&xdc_runtime_Memory_Module__root__V.hdr.diagsMask));
+
+/* 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)0x800b;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Memory_Module__startupDoneFxn xdc_runtime_Memory_Module__startupDoneFxn__C = ((CT__xdc_runtime_Memory_Module__startupDoneFxn)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)&xdc_runtime_HeapStd_Object__table__V[0];
+
+
+/*
+ * ======== xdc.runtime.Memory_HeapProxy INITIALIZERS ========
+ */
+
+
+/*
+ * ======== xdc.runtime.Startup INITIALIZERS ========
+ */
+
+/* Module__root__V */
+xdc_runtime_Startup_Module__ xdc_runtime_Startup_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* Module__state__V */
+xdc_runtime_Startup_Module_State__ xdc_runtime_Startup_Module__state__V = {
+    ((xdc_Int*)0),  /* stateTab */
+    0,  /* execFlag */
+    0,  /* rtsDoneFlag */
+};
+
+/* --> xdc_runtime_Startup_sfxnTab__A */
+const __T1_xdc_runtime_Startup_sfxnTab xdc_runtime_Startup_sfxnTab__A[2] = {
+    ((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_runtime_Startup_sfxnRts__A */
+const __T1_xdc_runtime_Startup_sfxnRts xdc_runtime_Startup_sfxnRts__A[2] = {
+    1,  /* [0] */
+    1,  /* [1] */
+};
+
+/* 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)((void*)&xdc_runtime_Startup_Module__root__V.hdr.diagsMask));
+
+/* 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)0x800d;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Startup_Module__startupDoneFxn xdc_runtime_Startup_Module__startupDoneFxn__C = ((CT__xdc_runtime_Startup_Module__startupDoneFxn)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 = {0, 0};
+
+/* 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 ========
+ */
+
+/* Module__root__V */
+xdc_runtime_SysMin_Module__ xdc_runtime_SysMin_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* --> xdc_runtime_SysMin_Module_State_0_outbuf__A */
+__T1_xdc_runtime_SysMin_Module_State__outbuf xdc_runtime_SysMin_Module_State_0_outbuf__A[1024];
+
+/* Module__state__V */
+xdc_runtime_SysMin_Module_State__ xdc_runtime_SysMin_Module__state__V = {
+    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)((void*)&xdc_runtime_SysMin_Module__root__V.hdr.diagsMask));
+
+/* 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)0x800f;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_SysMin_Module__startupDoneFxn xdc_runtime_SysMin_Module__startupDoneFxn__C = ((CT__xdc_runtime_SysMin_Module__startupDoneFxn)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)0x400;
+
+/* flushAtExit__C */
+__FAR__ const CT__xdc_runtime_SysMin_flushAtExit xdc_runtime_SysMin_flushAtExit__C = 1;
+
+/* 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 ========
+ */
+
+/* Module__root__V */
+xdc_runtime_System_Module__ xdc_runtime_System_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* --> xdc_runtime_System_Module_State_0_atexitHandlers__A */
+__T1_xdc_runtime_System_Module_State__atexitHandlers xdc_runtime_System_Module_State_0_atexitHandlers__A[8] = {
+    ((xdc_Void(*)(xdc_Int))0),  /* [0] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [1] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [2] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [3] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [4] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [5] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [6] */
+    ((xdc_Void(*)(xdc_Int))0),  /* [7] */
+};
+
+/* Module__state__V */
+xdc_runtime_System_Module_State__ xdc_runtime_System_Module__state__V = {
+    xdc_runtime_System_Module_State_0_atexitHandlers__A,  /* atexitHandlers */
+    (xdc_Int)0x0,  /* numAtexitHandlers */
+    (xdc_Int)0xcafe,  /* exitStatus */
+};
+
+/* 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)((void*)&xdc_runtime_System_Module__root__V.hdr.diagsMask));
+
+/* Module__gateObj__C */
+__FAR__ const CT__xdc_runtime_System_Module__gateObj xdc_runtime_System_Module__gateObj__C = ((CT__xdc_runtime_System_Module__gateObj)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)0x800e;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_System_Module__startupDoneFxn xdc_runtime_System_Module__startupDoneFxn__C = ((CT__xdc_runtime_System_Module__startupDoneFxn)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)261) << 16 | 16);
+
+/* maxAtexitHandlers__C */
+__FAR__ const CT__xdc_runtime_System_maxAtexitHandlers xdc_runtime_System_maxAtexitHandlers__C = (xdc_Int)0x8;
+
+/* 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__root__V */
+xdc_runtime_Text_Module__ xdc_runtime_Text_Module__root__V = {
+    {0},  /* diagsMask */
+};
+
+/* Module__state__V */
+xdc_runtime_Text_Module_State__ xdc_runtime_Text_Module__state__V = {
+    ((xdc_Ptr)((void*)&xdc_runtime_Text_charTab__A[0])),  /* charBase */
+    ((xdc_Ptr)((void*)&xdc_runtime_Text_nodeTab__A[0])),  /* nodeBase */
+};
+
+/* --> xdc_runtime_Text_charTab__A */
+const __T1_xdc_runtime_Text_charTab xdc_runtime_Text_charTab__A[661] = {
+    (xdc_Char)0x0,  /* [0] */
+    (xdc_Char)0x41,  /* [1] */
+    (xdc_Char)0x5f,  /* [2] */
+    (xdc_Char)0x69,  /* [3] */
+    (xdc_Char)0x6e,  /* [4] */
+    (xdc_Char)0x69,  /* [5] */
+    (xdc_Char)0x74,  /* [6] */
+    (xdc_Char)0x69,  /* [7] */
+    (xdc_Char)0x61,  /* [8] */
+    (xdc_Char)0x6c,  /* [9] */
+    (xdc_Char)0x69,  /* [10] */
+    (xdc_Char)0x7a,  /* [11] */
+    (xdc_Char)0x65,  /* [12] */
+    (xdc_Char)0x64,  /* [13] */
+    (xdc_Char)0x50,  /* [14] */
+    (xdc_Char)0x61,  /* [15] */
+    (xdc_Char)0x72,  /* [16] */
+    (xdc_Char)0x61,  /* [17] */
+    (xdc_Char)0x6d,  /* [18] */
+    (xdc_Char)0x73,  /* [19] */
+    (xdc_Char)0x3a,  /* [20] */
+    (xdc_Char)0x20,  /* [21] */
+    (xdc_Char)0x75,  /* [22] */
+    (xdc_Char)0x6e,  /* [23] */
+    (xdc_Char)0x69,  /* [24] */
+    (xdc_Char)0x6e,  /* [25] */
+    (xdc_Char)0x69,  /* [26] */
+    (xdc_Char)0x74,  /* [27] */
+    (xdc_Char)0x69,  /* [28] */
+    (xdc_Char)0x61,  /* [29] */
+    (xdc_Char)0x6c,  /* [30] */
+    (xdc_Char)0x69,  /* [31] */
+    (xdc_Char)0x7a,  /* [32] */
+    (xdc_Char)0x65,  /* [33] */
+    (xdc_Char)0x64,  /* [34] */
+    (xdc_Char)0x20,  /* [35] */
+    (xdc_Char)0x50,  /* [36] */
+    (xdc_Char)0x61,  /* [37] */
+    (xdc_Char)0x72,  /* [38] */
+    (xdc_Char)0x61,  /* [39] */
+    (xdc_Char)0x6d,  /* [40] */
+    (xdc_Char)0x73,  /* [41] */
+    (xdc_Char)0x20,  /* [42] */
+    (xdc_Char)0x73,  /* [43] */
+    (xdc_Char)0x74,  /* [44] */
+    (xdc_Char)0x72,  /* [45] */
+    (xdc_Char)0x75,  /* [46] */
+    (xdc_Char)0x63,  /* [47] */
+    (xdc_Char)0x74,  /* [48] */
+    (xdc_Char)0x0,  /* [49] */
+    (xdc_Char)0x48,  /* [50] */
+    (xdc_Char)0x65,  /* [51] */
+    (xdc_Char)0x61,  /* [52] */
+    (xdc_Char)0x70,  /* [53] */
+    (xdc_Char)0x4d,  /* [54] */
+    (xdc_Char)0x69,  /* [55] */
+    (xdc_Char)0x6e,  /* [56] */
+    (xdc_Char)0x5f,  /* [57] */
+    (xdc_Char)0x63,  /* [58] */
+    (xdc_Char)0x72,  /* [59] */
+    (xdc_Char)0x65,  /* [60] */
+    (xdc_Char)0x61,  /* [61] */
+    (xdc_Char)0x74,  /* [62] */
+    (xdc_Char)0x65,  /* [63] */
+    (xdc_Char)0x20,  /* [64] */
+    (xdc_Char)0x63,  /* [65] */
+    (xdc_Char)0x61,  /* [66] */
+    (xdc_Char)0x6e,  /* [67] */
+    (xdc_Char)0x6e,  /* [68] */
+    (xdc_Char)0x6f,  /* [69] */
+    (xdc_Char)0x74,  /* [70] */
+    (xdc_Char)0x20,  /* [71] */
+    (xdc_Char)0x68,  /* [72] */
+    (xdc_Char)0x61,  /* [73] */
+    (xdc_Char)0x76,  /* [74] */
+    (xdc_Char)0x65,  /* [75] */
+    (xdc_Char)0x20,  /* [76] */
+    (xdc_Char)0x61,  /* [77] */
+    (xdc_Char)0x20,  /* [78] */
+    (xdc_Char)0x7a,  /* [79] */
+    (xdc_Char)0x65,  /* [80] */
+    (xdc_Char)0x72,  /* [81] */
+    (xdc_Char)0x6f,  /* [82] */
+    (xdc_Char)0x20,  /* [83] */
+    (xdc_Char)0x73,  /* [84] */
+    (xdc_Char)0x69,  /* [85] */
+    (xdc_Char)0x7a,  /* [86] */
+    (xdc_Char)0x65,  /* [87] */
+    (xdc_Char)0x20,  /* [88] */
+    (xdc_Char)0x76,  /* [89] */
+    (xdc_Char)0x61,  /* [90] */
+    (xdc_Char)0x6c,  /* [91] */
+    (xdc_Char)0x75,  /* [92] */
+    (xdc_Char)0x65,  /* [93] */
+    (xdc_Char)0x0,  /* [94] */
+    (xdc_Char)0x48,  /* [95] */
+    (xdc_Char)0x65,  /* [96] */
+    (xdc_Char)0x61,  /* [97] */
+    (xdc_Char)0x70,  /* [98] */
+    (xdc_Char)0x53,  /* [99] */
+    (xdc_Char)0x74,  /* [100] */
+    (xdc_Char)0x64,  /* [101] */
+    (xdc_Char)0x5f,  /* [102] */
+    (xdc_Char)0x63,  /* [103] */
+    (xdc_Char)0x72,  /* [104] */
+    (xdc_Char)0x65,  /* [105] */
+    (xdc_Char)0x61,  /* [106] */
+    (xdc_Char)0x74,  /* [107] */
+    (xdc_Char)0x65,  /* [108] */
+    (xdc_Char)0x20,  /* [109] */
+    (xdc_Char)0x63,  /* [110] */
+    (xdc_Char)0x61,  /* [111] */
+    (xdc_Char)0x6e,  /* [112] */
+    (xdc_Char)0x6e,  /* [113] */
+    (xdc_Char)0x6f,  /* [114] */
+    (xdc_Char)0x74,  /* [115] */
+    (xdc_Char)0x20,  /* [116] */
+    (xdc_Char)0x68,  /* [117] */
+    (xdc_Char)0x61,  /* [118] */
+    (xdc_Char)0x76,  /* [119] */
+    (xdc_Char)0x65,  /* [120] */
+    (xdc_Char)0x20,  /* [121] */
+    (xdc_Char)0x61,  /* [122] */
+    (xdc_Char)0x20,  /* [123] */
+    (xdc_Char)0x7a,  /* [124] */
+    (xdc_Char)0x65,  /* [125] */
+    (xdc_Char)0x72,  /* [126] */
+    (xdc_Char)0x6f,  /* [127] */
+    (xdc_Char)0x20,  /* [128] */
+    (xdc_Char)0x73,  /* [129] */
+    (xdc_Char)0x69,  /* [130] */
+    (xdc_Char)0x7a,  /* [131] */
+    (xdc_Char)0x65,  /* [132] */
+    (xdc_Char)0x20,  /* [133] */
+    (xdc_Char)0x76,  /* [134] */
+    (xdc_Char)0x61,  /* [135] */
+    (xdc_Char)0x6c,  /* [136] */
+    (xdc_Char)0x75,  /* [137] */
+    (xdc_Char)0x65,  /* [138] */
+    (xdc_Char)0x0,  /* [139] */
+    (xdc_Char)0x48,  /* [140] */
+    (xdc_Char)0x65,  /* [141] */
+    (xdc_Char)0x61,  /* [142] */
+    (xdc_Char)0x70,  /* [143] */
+    (xdc_Char)0x53,  /* [144] */
+    (xdc_Char)0x74,  /* [145] */
+    (xdc_Char)0x64,  /* [146] */
+    (xdc_Char)0x20,  /* [147] */
+    (xdc_Char)0x69,  /* [148] */
+    (xdc_Char)0x6e,  /* [149] */
+    (xdc_Char)0x73,  /* [150] */
+    (xdc_Char)0x74,  /* [151] */
+    (xdc_Char)0x61,  /* [152] */
+    (xdc_Char)0x6e,  /* [153] */
+    (xdc_Char)0x63,  /* [154] */
+    (xdc_Char)0x65,  /* [155] */
+    (xdc_Char)0x20,  /* [156] */
+    (xdc_Char)0x74,  /* [157] */
+    (xdc_Char)0x6f,  /* [158] */
+    (xdc_Char)0x74,  /* [159] */
+    (xdc_Char)0x61,  /* [160] */
+    (xdc_Char)0x6c,  /* [161] */
+    (xdc_Char)0x46,  /* [162] */
+    (xdc_Char)0x72,  /* [163] */
+    (xdc_Char)0x65,  /* [164] */
+    (xdc_Char)0x65,  /* [165] */
+    (xdc_Char)0x53,  /* [166] */
+    (xdc_Char)0x69,  /* [167] */
+    (xdc_Char)0x7a,  /* [168] */
+    (xdc_Char)0x65,  /* [169] */
+    (xdc_Char)0x20,  /* [170] */
+    (xdc_Char)0x69,  /* [171] */
+    (xdc_Char)0x73,  /* [172] */
+    (xdc_Char)0x20,  /* [173] */
+    (xdc_Char)0x67,  /* [174] */
+    (xdc_Char)0x72,  /* [175] */
+    (xdc_Char)0x65,  /* [176] */
+    (xdc_Char)0x61,  /* [177] */
+    (xdc_Char)0x74,  /* [178] */
+    (xdc_Char)0x65,  /* [179] */
+    (xdc_Char)0x72,  /* [180] */
+    (xdc_Char)0x20,  /* [181] */
+    (xdc_Char)0x74,  /* [182] */
+    (xdc_Char)0x68,  /* [183] */
+    (xdc_Char)0x61,  /* [184] */
+    (xdc_Char)0x6e,  /* [185] */
+    (xdc_Char)0x20,  /* [186] */
+    (xdc_Char)0x73,  /* [187] */
+    (xdc_Char)0x74,  /* [188] */
+    (xdc_Char)0x61,  /* [189] */
+    (xdc_Char)0x72,  /* [190] */
+    (xdc_Char)0x74,  /* [191] */
+    (xdc_Char)0x69,  /* [192] */
+    (xdc_Char)0x6e,  /* [193] */
+    (xdc_Char)0x67,  /* [194] */
+    (xdc_Char)0x20,  /* [195] */
+    (xdc_Char)0x73,  /* [196] */
+    (xdc_Char)0x69,  /* [197] */
+    (xdc_Char)0x7a,  /* [198] */
+    (xdc_Char)0x65,  /* [199] */
+    (xdc_Char)0x0,  /* [200] */
+    (xdc_Char)0x48,  /* [201] */
+    (xdc_Char)0x65,  /* [202] */
+    (xdc_Char)0x61,  /* [203] */
+    (xdc_Char)0x70,  /* [204] */
+    (xdc_Char)0x53,  /* [205] */
+    (xdc_Char)0x74,  /* [206] */
+    (xdc_Char)0x64,  /* [207] */
+    (xdc_Char)0x5f,  /* [208] */
+    (xdc_Char)0x61,  /* [209] */
+    (xdc_Char)0x6c,  /* [210] */
+    (xdc_Char)0x6c,  /* [211] */
+    (xdc_Char)0x6f,  /* [212] */
+    (xdc_Char)0x63,  /* [213] */
+    (xdc_Char)0x20,  /* [214] */
+    (xdc_Char)0x2d,  /* [215] */
+    (xdc_Char)0x20,  /* [216] */
+    (xdc_Char)0x72,  /* [217] */
+    (xdc_Char)0x65,  /* [218] */
+    (xdc_Char)0x71,  /* [219] */
+    (xdc_Char)0x75,  /* [220] */
+    (xdc_Char)0x65,  /* [221] */
+    (xdc_Char)0x73,  /* [222] */
+    (xdc_Char)0x74,  /* [223] */
+    (xdc_Char)0x65,  /* [224] */
+    (xdc_Char)0x64,  /* [225] */
+    (xdc_Char)0x20,  /* [226] */
+    (xdc_Char)0x61,  /* [227] */
+    (xdc_Char)0x6c,  /* [228] */
+    (xdc_Char)0x69,  /* [229] */
+    (xdc_Char)0x67,  /* [230] */
+    (xdc_Char)0x6e,  /* [231] */
+    (xdc_Char)0x6d,  /* [232] */
+    (xdc_Char)0x65,  /* [233] */
+    (xdc_Char)0x6e,  /* [234] */
+    (xdc_Char)0x74,  /* [235] */
+    (xdc_Char)0x20,  /* [236] */
+    (xdc_Char)0x69,  /* [237] */
+    (xdc_Char)0x73,  /* [238] */
+    (xdc_Char)0x20,  /* [239] */
+    (xdc_Char)0x67,  /* [240] */
+    (xdc_Char)0x72,  /* [241] */
+    (xdc_Char)0x65,  /* [242] */
+    (xdc_Char)0x61,  /* [243] */
+    (xdc_Char)0x74,  /* [244] */
+    (xdc_Char)0x65,  /* [245] */
+    (xdc_Char)0x72,  /* [246] */
+    (xdc_Char)0x20,  /* [247] */
+    (xdc_Char)0x74,  /* [248] */
+    (xdc_Char)0x68,  /* [249] */
+    (xdc_Char)0x61,  /* [250] */
+    (xdc_Char)0x6e,  /* [251] */
+    (xdc_Char)0x20,  /* [252] */
+    (xdc_Char)0x61,  /* [253] */
+    (xdc_Char)0x6c,  /* [254] */
+    (xdc_Char)0x6c,  /* [255] */
+    (xdc_Char)0x6f,  /* [256] */
+    (xdc_Char)0x77,  /* [257] */
+    (xdc_Char)0x65,  /* [258] */
+    (xdc_Char)0x64,  /* [259] */
+    (xdc_Char)0x0,  /* [260] */
+    (xdc_Char)0x41,  /* [261] */
+    (xdc_Char)0x5f,  /* [262] */
+    (xdc_Char)0x63,  /* [263] */
+    (xdc_Char)0x61,  /* [264] */
+    (xdc_Char)0x6e,  /* [265] */
+    (xdc_Char)0x6e,  /* [266] */
+    (xdc_Char)0x6f,  /* [267] */
+    (xdc_Char)0x74,  /* [268] */
+    (xdc_Char)0x46,  /* [269] */
+    (xdc_Char)0x69,  /* [270] */
+    (xdc_Char)0x74,  /* [271] */
+    (xdc_Char)0x49,  /* [272] */
+    (xdc_Char)0x6e,  /* [273] */
+    (xdc_Char)0x74,  /* [274] */
+    (xdc_Char)0x6f,  /* [275] */
+    (xdc_Char)0x41,  /* [276] */
+    (xdc_Char)0x72,  /* [277] */
+    (xdc_Char)0x67,  /* [278] */
+    (xdc_Char)0x3a,  /* [279] */
+    (xdc_Char)0x20,  /* [280] */
+    (xdc_Char)0x73,  /* [281] */
+    (xdc_Char)0x69,  /* [282] */
+    (xdc_Char)0x7a,  /* [283] */
+    (xdc_Char)0x65,  /* [284] */
+    (xdc_Char)0x6f,  /* [285] */
+    (xdc_Char)0x66,  /* [286] */
+    (xdc_Char)0x28,  /* [287] */
+    (xdc_Char)0x46,  /* [288] */
+    (xdc_Char)0x6c,  /* [289] */
+    (xdc_Char)0x6f,  /* [290] */
+    (xdc_Char)0x61,  /* [291] */
+    (xdc_Char)0x74,  /* [292] */
+    (xdc_Char)0x29,  /* [293] */
+    (xdc_Char)0x20,  /* [294] */
+    (xdc_Char)0x3e,  /* [295] */
+    (xdc_Char)0x20,  /* [296] */
+    (xdc_Char)0x73,  /* [297] */
+    (xdc_Char)0x69,  /* [298] */
+    (xdc_Char)0x7a,  /* [299] */
+    (xdc_Char)0x65,  /* [300] */
+    (xdc_Char)0x6f,  /* [301] */
+    (xdc_Char)0x66,  /* [302] */
+    (xdc_Char)0x28,  /* [303] */
+    (xdc_Char)0x41,  /* [304] */
+    (xdc_Char)0x72,  /* [305] */
+    (xdc_Char)0x67,  /* [306] */
+    (xdc_Char)0x29,  /* [307] */
+    (xdc_Char)0x0,  /* [308] */
+    (xdc_Char)0x61,  /* [309] */
+    (xdc_Char)0x73,  /* [310] */
+    (xdc_Char)0x73,  /* [311] */
+    (xdc_Char)0x65,  /* [312] */
+    (xdc_Char)0x72,  /* [313] */
+    (xdc_Char)0x74,  /* [314] */
+    (xdc_Char)0x69,  /* [315] */
+    (xdc_Char)0x6f,  /* [316] */
+    (xdc_Char)0x6e,  /* [317] */
+    (xdc_Char)0x20,  /* [318] */
+    (xdc_Char)0x66,  /* [319] */
+    (xdc_Char)0x61,  /* [320] */
+    (xdc_Char)0x69,  /* [321] */
+    (xdc_Char)0x6c,  /* [322] */
+    (xdc_Char)0x75,  /* [323] */
+    (xdc_Char)0x72,  /* [324] */
+    (xdc_Char)0x65,  /* [325] */
+    (xdc_Char)0x25,  /* [326] */
+    (xdc_Char)0x73,  /* [327] */
+    (xdc_Char)0x25,  /* [328] */
+    (xdc_Char)0x73,  /* [329] */
+    (xdc_Char)0x0,  /* [330] */
+    (xdc_Char)0x67,  /* [331] */
+    (xdc_Char)0x65,  /* [332] */
+    (xdc_Char)0x6e,  /* [333] */
+    (xdc_Char)0x65,  /* [334] */
+    (xdc_Char)0x72,  /* [335] */
+    (xdc_Char)0x69,  /* [336] */
+    (xdc_Char)0x63,  /* [337] */
+    (xdc_Char)0x20,  /* [338] */
+    (xdc_Char)0x65,  /* [339] */
+    (xdc_Char)0x72,  /* [340] */
+    (xdc_Char)0x72,  /* [341] */
+    (xdc_Char)0x6f,  /* [342] */
+    (xdc_Char)0x72,  /* [343] */
+    (xdc_Char)0x3a,  /* [344] */
+    (xdc_Char)0x20,  /* [345] */
+    (xdc_Char)0x25,  /* [346] */
+    (xdc_Char)0x73,  /* [347] */
+    (xdc_Char)0x0,  /* [348] */
+    (xdc_Char)0x6f,  /* [349] */
+    (xdc_Char)0x75,  /* [350] */
+    (xdc_Char)0x74,  /* [351] */
+    (xdc_Char)0x20,  /* [352] */
+    (xdc_Char)0x6f,  /* [353] */
+    (xdc_Char)0x66,  /* [354] */
+    (xdc_Char)0x20,  /* [355] */
+    (xdc_Char)0x6d,  /* [356] */
+    (xdc_Char)0x65,  /* [357] */
+    (xdc_Char)0x6d,  /* [358] */
+    (xdc_Char)0x6f,  /* [359] */
+    (xdc_Char)0x72,  /* [360] */
+    (xdc_Char)0x79,  /* [361] */
+    (xdc_Char)0x3a,  /* [362] */
+    (xdc_Char)0x20,  /* [363] */
+    (xdc_Char)0x68,  /* [364] */
+    (xdc_Char)0x65,  /* [365] */
+    (xdc_Char)0x61,  /* [366] */
+    (xdc_Char)0x70,  /* [367] */
+    (xdc_Char)0x3d,  /* [368] */
+    (xdc_Char)0x30,  /* [369] */
+    (xdc_Char)0x78,  /* [370] */
+    (xdc_Char)0x25,  /* [371] */
+    (xdc_Char)0x78,  /* [372] */
+    (xdc_Char)0x2c,  /* [373] */
+    (xdc_Char)0x20,  /* [374] */
+    (xdc_Char)0x73,  /* [375] */
+    (xdc_Char)0x69,  /* [376] */
+    (xdc_Char)0x7a,  /* [377] */
+    (xdc_Char)0x65,  /* [378] */
+    (xdc_Char)0x3d,  /* [379] */
+    (xdc_Char)0x25,  /* [380] */
+    (xdc_Char)0x75,  /* [381] */
+    (xdc_Char)0x0,  /* [382] */
+    (xdc_Char)0x66,  /* [383] */
+    (xdc_Char)0x72,  /* [384] */
+    (xdc_Char)0x65,  /* [385] */
+    (xdc_Char)0x65,  /* [386] */
+    (xdc_Char)0x28,  /* [387] */
+    (xdc_Char)0x29,  /* [388] */
+    (xdc_Char)0x20,  /* [389] */
+    (xdc_Char)0x69,  /* [390] */
+    (xdc_Char)0x6e,  /* [391] */
+    (xdc_Char)0x76,  /* [392] */
+    (xdc_Char)0x61,  /* [393] */
+    (xdc_Char)0x6c,  /* [394] */
+    (xdc_Char)0x69,  /* [395] */
+    (xdc_Char)0x64,  /* [396] */
+    (xdc_Char)0x20,  /* [397] */
+    (xdc_Char)0x69,  /* [398] */
+    (xdc_Char)0x6e,  /* [399] */
+    (xdc_Char)0x20,  /* [400] */
+    (xdc_Char)0x67,  /* [401] */
+    (xdc_Char)0x72,  /* [402] */
+    (xdc_Char)0x6f,  /* [403] */
+    (xdc_Char)0x77,  /* [404] */
+    (xdc_Char)0x74,  /* [405] */
+    (xdc_Char)0x68,  /* [406] */
+    (xdc_Char)0x2d,  /* [407] */
+    (xdc_Char)0x6f,  /* [408] */
+    (xdc_Char)0x6e,  /* [409] */
+    (xdc_Char)0x6c,  /* [410] */
+    (xdc_Char)0x79,  /* [411] */
+    (xdc_Char)0x20,  /* [412] */
+    (xdc_Char)0x48,  /* [413] */
+    (xdc_Char)0x65,  /* [414] */
+    (xdc_Char)0x61,  /* [415] */
+    (xdc_Char)0x70,  /* [416] */
+    (xdc_Char)0x4d,  /* [417] */
+    (xdc_Char)0x69,  /* [418] */
+    (xdc_Char)0x6e,  /* [419] */
+    (xdc_Char)0x0,  /* [420] */
+    (xdc_Char)0x54,  /* [421] */
+    (xdc_Char)0x68,  /* [422] */
+    (xdc_Char)0x65,  /* [423] */
+    (xdc_Char)0x20,  /* [424] */
+    (xdc_Char)0x52,  /* [425] */
+    (xdc_Char)0x54,  /* [426] */
+    (xdc_Char)0x53,  /* [427] */
+    (xdc_Char)0x20,  /* [428] */
+    (xdc_Char)0x68,  /* [429] */
+    (xdc_Char)0x65,  /* [430] */
+    (xdc_Char)0x61,  /* [431] */
+    (xdc_Char)0x70,  /* [432] */
+    (xdc_Char)0x20,  /* [433] */
+    (xdc_Char)0x69,  /* [434] */
+    (xdc_Char)0x73,  /* [435] */
+    (xdc_Char)0x20,  /* [436] */
+    (xdc_Char)0x75,  /* [437] */
+    (xdc_Char)0x73,  /* [438] */
+    (xdc_Char)0x65,  /* [439] */
+    (xdc_Char)0x64,  /* [440] */
+    (xdc_Char)0x20,  /* [441] */
+    (xdc_Char)0x75,  /* [442] */
+    (xdc_Char)0x70,  /* [443] */
+    (xdc_Char)0x2e,  /* [444] */
+    (xdc_Char)0x20,  /* [445] */
+    (xdc_Char)0x45,  /* [446] */
+    (xdc_Char)0x78,  /* [447] */
+    (xdc_Char)0x61,  /* [448] */
+    (xdc_Char)0x6d,  /* [449] */
+    (xdc_Char)0x69,  /* [450] */
+    (xdc_Char)0x6e,  /* [451] */
+    (xdc_Char)0x65,  /* [452] */
+    (xdc_Char)0x20,  /* [453] */
+    (xdc_Char)0x50,  /* [454] */
+    (xdc_Char)0x72,  /* [455] */
+    (xdc_Char)0x6f,  /* [456] */
+    (xdc_Char)0x67,  /* [457] */
+    (xdc_Char)0x72,  /* [458] */
+    (xdc_Char)0x61,  /* [459] */
+    (xdc_Char)0x6d,  /* [460] */
+    (xdc_Char)0x2e,  /* [461] */
+    (xdc_Char)0x68,  /* [462] */
+    (xdc_Char)0x65,  /* [463] */
+    (xdc_Char)0x61,  /* [464] */
+    (xdc_Char)0x70,  /* [465] */
+    (xdc_Char)0x2e,  /* [466] */
+    (xdc_Char)0x0,  /* [467] */
+    (xdc_Char)0x3c,  /* [468] */
+    (xdc_Char)0x2d,  /* [469] */
+    (xdc_Char)0x2d,  /* [470] */
+    (xdc_Char)0x20,  /* [471] */
+    (xdc_Char)0x63,  /* [472] */
+    (xdc_Char)0x6f,  /* [473] */
+    (xdc_Char)0x6e,  /* [474] */
+    (xdc_Char)0x73,  /* [475] */
+    (xdc_Char)0x74,  /* [476] */
+    (xdc_Char)0x72,  /* [477] */
+    (xdc_Char)0x75,  /* [478] */
+    (xdc_Char)0x63,  /* [479] */
+    (xdc_Char)0x74,  /* [480] */
+    (xdc_Char)0x3a,  /* [481] */
+    (xdc_Char)0x20,  /* [482] */
+    (xdc_Char)0x25,  /* [483] */
+    (xdc_Char)0x70,  /* [484] */
+    (xdc_Char)0x28,  /* [485] */
+    (xdc_Char)0x27,  /* [486] */
+    (xdc_Char)0x25,  /* [487] */
+    (xdc_Char)0x73,  /* [488] */
+    (xdc_Char)0x27,  /* [489] */
+    (xdc_Char)0x29,  /* [490] */
+    (xdc_Char)0x0,  /* [491] */
+    (xdc_Char)0x3c,  /* [492] */
+    (xdc_Char)0x2d,  /* [493] */
+    (xdc_Char)0x2d,  /* [494] */
+    (xdc_Char)0x20,  /* [495] */
+    (xdc_Char)0x63,  /* [496] */
+    (xdc_Char)0x72,  /* [497] */
+    (xdc_Char)0x65,  /* [498] */
+    (xdc_Char)0x61,  /* [499] */
+    (xdc_Char)0x74,  /* [500] */
+    (xdc_Char)0x65,  /* [501] */
+    (xdc_Char)0x3a,  /* [502] */
+    (xdc_Char)0x20,  /* [503] */
+    (xdc_Char)0x25,  /* [504] */
+    (xdc_Char)0x70,  /* [505] */
+    (xdc_Char)0x28,  /* [506] */
+    (xdc_Char)0x27,  /* [507] */
+    (xdc_Char)0x25,  /* [508] */
+    (xdc_Char)0x73,  /* [509] */
+    (xdc_Char)0x27,  /* [510] */
+    (xdc_Char)0x29,  /* [511] */
+    (xdc_Char)0x0,  /* [512] */
+    (xdc_Char)0x2d,  /* [513] */
+    (xdc_Char)0x2d,  /* [514] */
+    (xdc_Char)0x3e,  /* [515] */
+    (xdc_Char)0x20,  /* [516] */
+    (xdc_Char)0x64,  /* [517] */
+    (xdc_Char)0x65,  /* [518] */
+    (xdc_Char)0x73,  /* [519] */
+    (xdc_Char)0x74,  /* [520] */
+    (xdc_Char)0x72,  /* [521] */
+    (xdc_Char)0x75,  /* [522] */
+    (xdc_Char)0x63,  /* [523] */
+    (xdc_Char)0x74,  /* [524] */
+    (xdc_Char)0x3a,  /* [525] */
+    (xdc_Char)0x20,  /* [526] */
+    (xdc_Char)0x28,  /* [527] */
+    (xdc_Char)0x25,  /* [528] */
+    (xdc_Char)0x70,  /* [529] */
+    (xdc_Char)0x29,  /* [530] */
+    (xdc_Char)0x0,  /* [531] */
+    (xdc_Char)0x2d,  /* [532] */
+    (xdc_Char)0x2d,  /* [533] */
+    (xdc_Char)0x3e,  /* [534] */
+    (xdc_Char)0x20,  /* [535] */
+    (xdc_Char)0x64,  /* [536] */
+    (xdc_Char)0x65,  /* [537] */
+    (xdc_Char)0x6c,  /* [538] */
+    (xdc_Char)0x65,  /* [539] */
+    (xdc_Char)0x74,  /* [540] */
+    (xdc_Char)0x65,  /* [541] */
+    (xdc_Char)0x3a,  /* [542] */
+    (xdc_Char)0x20,  /* [543] */
+    (xdc_Char)0x28,  /* [544] */
+    (xdc_Char)0x25,  /* [545] */
+    (xdc_Char)0x70,  /* [546] */
+    (xdc_Char)0x29,  /* [547] */
+    (xdc_Char)0x0,  /* [548] */
+    (xdc_Char)0x78,  /* [549] */
+    (xdc_Char)0x64,  /* [550] */
+    (xdc_Char)0x63,  /* [551] */
+    (xdc_Char)0x2e,  /* [552] */
+    (xdc_Char)0x0,  /* [553] */
+    (xdc_Char)0x72,  /* [554] */
+    (xdc_Char)0x75,  /* [555] */
+    (xdc_Char)0x6e,  /* [556] */
+    (xdc_Char)0x74,  /* [557] */
+    (xdc_Char)0x69,  /* [558] */
+    (xdc_Char)0x6d,  /* [559] */
+    (xdc_Char)0x65,  /* [560] */
+    (xdc_Char)0x2e,  /* [561] */
+    (xdc_Char)0x0,  /* [562] */
+    (xdc_Char)0x41,  /* [563] */
+    (xdc_Char)0x73,  /* [564] */
+    (xdc_Char)0x73,  /* [565] */
+    (xdc_Char)0x65,  /* [566] */
+    (xdc_Char)0x72,  /* [567] */
+    (xdc_Char)0x74,  /* [568] */
+    (xdc_Char)0x0,  /* [569] */
+    (xdc_Char)0x43,  /* [570] */
+    (xdc_Char)0x6f,  /* [571] */
+    (xdc_Char)0x72,  /* [572] */
+    (xdc_Char)0x65,  /* [573] */
+    (xdc_Char)0x0,  /* [574] */
+    (xdc_Char)0x44,  /* [575] */
+    (xdc_Char)0x65,  /* [576] */
+    (xdc_Char)0x66,  /* [577] */
+    (xdc_Char)0x61,  /* [578] */
+    (xdc_Char)0x75,  /* [579] */
+    (xdc_Char)0x6c,  /* [580] */
+    (xdc_Char)0x74,  /* [581] */
+    (xdc_Char)0x73,  /* [582] */
+    (xdc_Char)0x0,  /* [583] */
+    (xdc_Char)0x44,  /* [584] */
+    (xdc_Char)0x69,  /* [585] */
+    (xdc_Char)0x61,  /* [586] */
+    (xdc_Char)0x67,  /* [587] */
+    (xdc_Char)0x73,  /* [588] */
+    (xdc_Char)0x0,  /* [589] */
+    (xdc_Char)0x45,  /* [590] */
+    (xdc_Char)0x72,  /* [591] */
+    (xdc_Char)0x72,  /* [592] */
+    (xdc_Char)0x6f,  /* [593] */
+    (xdc_Char)0x72,  /* [594] */
+    (xdc_Char)0x0,  /* [595] */
+    (xdc_Char)0x47,  /* [596] */
+    (xdc_Char)0x61,  /* [597] */
+    (xdc_Char)0x74,  /* [598] */
+    (xdc_Char)0x65,  /* [599] */
+    (xdc_Char)0x0,  /* [600] */
+    (xdc_Char)0x47,  /* [601] */
+    (xdc_Char)0x61,  /* [602] */
+    (xdc_Char)0x74,  /* [603] */
+    (xdc_Char)0x65,  /* [604] */
+    (xdc_Char)0x4e,  /* [605] */
+    (xdc_Char)0x75,  /* [606] */
+    (xdc_Char)0x6c,  /* [607] */
+    (xdc_Char)0x6c,  /* [608] */
+    (xdc_Char)0x0,  /* [609] */
+    (xdc_Char)0x4c,  /* [610] */
+    (xdc_Char)0x6f,  /* [611] */
+    (xdc_Char)0x67,  /* [612] */
+    (xdc_Char)0x0,  /* [613] */
+    (xdc_Char)0x4d,  /* [614] */
+    (xdc_Char)0x61,  /* [615] */
+    (xdc_Char)0x69,  /* [616] */
+    (xdc_Char)0x6e,  /* [617] */
+    (xdc_Char)0x0,  /* [618] */
+    (xdc_Char)0x4d,  /* [619] */
+    (xdc_Char)0x65,  /* [620] */
+    (xdc_Char)0x6d,  /* [621] */
+    (xdc_Char)0x6f,  /* [622] */
+    (xdc_Char)0x72,  /* [623] */
+    (xdc_Char)0x79,  /* [624] */
+    (xdc_Char)0x0,  /* [625] */
+    (xdc_Char)0x48,  /* [626] */
+    (xdc_Char)0x65,  /* [627] */
+    (xdc_Char)0x61,  /* [628] */
+    (xdc_Char)0x70,  /* [629] */
+    (xdc_Char)0x53,  /* [630] */
+    (xdc_Char)0x74,  /* [631] */
+    (xdc_Char)0x64,  /* [632] */
+    (xdc_Char)0x0,  /* [633] */
+    (xdc_Char)0x53,  /* [634] */
+    (xdc_Char)0x74,  /* [635] */
+    (xdc_Char)0x61,  /* [636] */
+    (xdc_Char)0x72,  /* [637] */
+    (xdc_Char)0x74,  /* [638] */
+    (xdc_Char)0x75,  /* [639] */
+    (xdc_Char)0x70,  /* [640] */
+    (xdc_Char)0x0,  /* [641] */
+    (xdc_Char)0x53,  /* [642] */
+    (xdc_Char)0x79,  /* [643] */
+    (xdc_Char)0x73,  /* [644] */
+    (xdc_Char)0x74,  /* [645] */
+    (xdc_Char)0x65,  /* [646] */
+    (xdc_Char)0x6d,  /* [647] */
+    (xdc_Char)0x0,  /* [648] */
+    (xdc_Char)0x53,  /* [649] */
+    (xdc_Char)0x79,  /* [650] */
+    (xdc_Char)0x73,  /* [651] */
+    (xdc_Char)0x4d,  /* [652] */
+    (xdc_Char)0x69,  /* [653] */
+    (xdc_Char)0x6e,  /* [654] */
+    (xdc_Char)0x0,  /* [655] */
+    (xdc_Char)0x54,  /* [656] */
+    (xdc_Char)0x65,  /* [657] */
+    (xdc_Char)0x78,  /* [658] */
+    (xdc_Char)0x74,  /* [659] */
+    (xdc_Char)0x0,  /* [660] */
+};
+
+/* --> xdc_runtime_Text_nodeTab__A */
+const __T1_xdc_runtime_Text_nodeTab xdc_runtime_Text_nodeTab__A[17] = {
+    {
+        (xdc_Bits16)0x0,  /* left */
+        (xdc_Bits16)0x0,  /* right */
+    },  /* [0] */
+    {
+        (xdc_Bits16)0x225,  /* left */
+        (xdc_Bits16)0x22a,  /* right */
+    },  /* [1] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x233,  /* right */
+    },  /* [2] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x23a,  /* right */
+    },  /* [3] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x23f,  /* right */
+    },  /* [4] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x248,  /* right */
+    },  /* [5] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x24e,  /* right */
+    },  /* [6] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x254,  /* right */
+    },  /* [7] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x259,  /* right */
+    },  /* [8] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x262,  /* right */
+    },  /* [9] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x266,  /* right */
+    },  /* [10] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x26b,  /* right */
+    },  /* [11] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x272,  /* right */
+    },  /* [12] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x27a,  /* right */
+    },  /* [13] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x282,  /* right */
+    },  /* [14] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x289,  /* right */
+    },  /* [15] */
+    {
+        (xdc_Bits16)0x8001,  /* left */
+        (xdc_Bits16)0x290,  /* right */
+    },  /* [16] */
+};
+
+/* 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)((void*)&xdc_runtime_Text_Module__root__V.hdr.diagsMask));
+
+/* 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)0x8010;
+
+/* 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__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);
+
+/* Module__startupDoneFxn__C */
+__FAR__ const CT__xdc_runtime_Text_Module__startupDoneFxn xdc_runtime_Text_Module__startupDoneFxn__C = ((CT__xdc_runtime_Text_Module__startupDoneFxn)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 = 1;
+
+/* 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)0x295;
+
+/* nodeCnt__C */
+__FAR__ const CT__xdc_runtime_Text_nodeCnt xdc_runtime_Text_nodeCnt__C = (xdc_Int16)0x11;
+
+/* 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.Diags FUNCTION STUBS ========
+ */
+
+/* setMask__E */
+xdc_Void xdc_runtime_Diags_setMask__E( xdc_String control ) 
+{
+    xdc_runtime_Diags_setMask__F(control);
+}
+
+
+/*
+ * ======== xdc.runtime.Error FUNCTION STUBS ========
+ */
+
+/* check__E */
+xdc_Bool xdc_runtime_Error_check__E( xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Error_check__F(eb);
+}
+
+/* getData__E */
+xdc_runtime_Error_Data* xdc_runtime_Error_getData__E( xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Error_getData__F(eb);
+}
+
+/* getCode__E */
+xdc_UInt16 xdc_runtime_Error_getCode__E( xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Error_getCode__F(eb);
+}
+
+/* getId__E */
+xdc_runtime_Error_Id xdc_runtime_Error_getId__E( xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Error_getId__F(eb);
+}
+
+/* getMsg__E */
+xdc_String xdc_runtime_Error_getMsg__E( xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Error_getMsg__F(eb);
+}
+
+/* getSite__E */
+xdc_runtime_Types_Site* xdc_runtime_Error_getSite__E( xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Error_getSite__F(eb);
+}
+
+/* init__E */
+xdc_Void xdc_runtime_Error_init__E( xdc_runtime_Error_Block* eb ) 
+{
+    xdc_runtime_Error_init__F(eb);
+}
+
+/* print__E */
+xdc_Void xdc_runtime_Error_print__E( xdc_runtime_Error_Block* eb ) 
+{
+    xdc_runtime_Error_print__F(eb);
+}
+
+/* raiseX__E */
+xdc_Void xdc_runtime_Error_raiseX__E( xdc_runtime_Error_Block* eb, xdc_runtime_Types_ModuleId mod, xdc_String file, xdc_Int line, xdc_runtime_Error_Id id, xdc_IArg arg1, xdc_IArg arg2 ) 
+{
+    xdc_runtime_Error_raiseX__F(eb, mod, file, line, id, arg1, arg2);
+}
+
+
+/*
+ * ======== xdc.runtime.Gate FUNCTION STUBS ========
+ */
+
+/* enterSystem__E */
+xdc_IArg xdc_runtime_Gate_enterSystem__E( void ) 
+{
+    return xdc_runtime_Gate_enterSystem__F();
+}
+
+/* leaveSystem__E */
+xdc_Void xdc_runtime_Gate_leaveSystem__E( xdc_IArg key ) 
+{
+    xdc_runtime_Gate_leaveSystem__F(key);
+}
+
+
+/*
+ * ======== xdc.runtime.GateNull FUNCTION STUBS ========
+ */
+
+/* query__E */
+xdc_Bool xdc_runtime_GateNull_query__E( xdc_Int qual ) 
+{
+    return xdc_runtime_GateNull_query__F(qual);
+}
+
+/* enter__E */
+xdc_IArg xdc_runtime_GateNull_enter__E( xdc_runtime_GateNull_Handle __inst ) 
+{
+    return xdc_runtime_GateNull_enter__F((void*)__inst);
+}
+
+/* leave__E */
+xdc_Void xdc_runtime_GateNull_leave__E( xdc_runtime_GateNull_Handle __inst, xdc_IArg key ) 
+{
+    xdc_runtime_GateNull_leave__F((void*)__inst, key);
+}
+
+
+/*
+ * ======== xdc.runtime.HeapStd FUNCTION STUBS ========
+ */
+
+/* free__E */
+xdc_Void xdc_runtime_HeapStd_free__E( xdc_runtime_HeapStd_Handle __inst, xdc_Ptr block, xdc_SizeT size ) 
+{
+    xdc_runtime_HeapStd_free__F((void*)__inst, block, size);
+}
+
+/* getStats__E */
+xdc_Void xdc_runtime_HeapStd_getStats__E( xdc_runtime_HeapStd_Handle __inst, xdc_runtime_Memory_Stats* stats ) 
+{
+    xdc_runtime_HeapStd_getStats__F((void*)__inst, stats);
+}
+
+/* alloc__E */
+xdc_Ptr xdc_runtime_HeapStd_alloc__E( xdc_runtime_HeapStd_Handle __inst, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_HeapStd_alloc__F((void*)__inst, size, align, eb);
+}
+
+/* isBlocking__E */
+xdc_Bool xdc_runtime_HeapStd_isBlocking__E( xdc_runtime_HeapStd_Handle __inst ) 
+{
+    return xdc_runtime_HeapStd_isBlocking__F((void*)__inst);
+}
+
+
+/*
+ * ======== xdc.runtime.Log FUNCTION STUBS ========
+ */
+
+/* doPrint__E */
+xdc_Void xdc_runtime_Log_doPrint__E( xdc_runtime_Log_EventRec* evRec ) 
+{
+    xdc_runtime_Log_doPrint__F(evRec);
+}
+
+
+/*
+ * ======== xdc.runtime.Memory FUNCTION STUBS ========
+ */
+
+/* alloc__E */
+xdc_Ptr xdc_runtime_Memory_alloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Memory_alloc__F(heap, size, align, eb);
+}
+
+/* calloc__E */
+xdc_Ptr xdc_runtime_Memory_calloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Memory_calloc__F(heap, size, align, eb);
+}
+
+/* free__E */
+xdc_Void xdc_runtime_Memory_free__E( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size ) 
+{
+    xdc_runtime_Memory_free__F(heap, block, size);
+}
+
+/* getStats__E */
+xdc_Void xdc_runtime_Memory_getStats__E( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats ) 
+{
+    xdc_runtime_Memory_getStats__F(heap, stats);
+}
+
+/* query__E */
+xdc_Bool xdc_runtime_Memory_query__E( xdc_runtime_IHeap_Handle heap, xdc_Int qual ) 
+{
+    return xdc_runtime_Memory_query__F(heap, qual);
+}
+
+/* getMaxDefaultTypeAlign__E */
+xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__E( void ) 
+{
+    return xdc_runtime_Memory_getMaxDefaultTypeAlign__F();
+}
+
+/* valloc__E */
+xdc_Ptr xdc_runtime_Memory_valloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_Char value, xdc_runtime_Error_Block* eb ) 
+{
+    return xdc_runtime_Memory_valloc__F(heap, size, align, value, eb);
+}
+
+
+/*
+ * ======== xdc.runtime.Startup FUNCTION STUBS ========
+ */
+
+/* exec__E */
+xdc_Void xdc_runtime_Startup_exec__E( void ) 
+{
+    xdc_runtime_Startup_exec__F();
+}
+
+/* rtsDone__E */
+xdc_Bool xdc_runtime_Startup_rtsDone__E( void ) 
+{
+    return xdc_runtime_Startup_rtsDone__F();
+}
+
+
+/*
+ * ======== xdc.runtime.SysMin FUNCTION STUBS ========
+ */
+
+/* abort__E */
+xdc_Void xdc_runtime_SysMin_abort__E( xdc_String str ) 
+{
+    xdc_runtime_SysMin_abort__F(str);
+}
+
+/* exit__E */
+xdc_Void xdc_runtime_SysMin_exit__E( xdc_Int stat ) 
+{
+    xdc_runtime_SysMin_exit__F(stat);
+}
+
+/* flush__E */
+xdc_Void xdc_runtime_SysMin_flush__E( void ) 
+{
+    xdc_runtime_SysMin_flush__F();
+}
+
+/* putch__E */
+xdc_Void xdc_runtime_SysMin_putch__E( xdc_Char ch ) 
+{
+    xdc_runtime_SysMin_putch__F(ch);
+}
+
+/* ready__E */
+xdc_Bool xdc_runtime_SysMin_ready__E( void ) 
+{
+    return xdc_runtime_SysMin_ready__F();
+}
+
+/* Module_startup */
+xdc_Int xdc_runtime_SysMin_Module_startup__E( xdc_Int state )
+{
+    return xdc_runtime_SysMin_Module_startup__F(state);
+}
+
+
+/*
+ * ======== xdc.runtime.System FUNCTION STUBS ========
+ */
+
+/* abort__E */
+xdc_Void xdc_runtime_System_abort__E( xdc_String str ) 
+{
+    xdc_runtime_System_abort__F(str);
+}
+
+/* atexit__E */
+xdc_Bool xdc_runtime_System_atexit__E( xdc_runtime_System_AtexitHandler handler ) 
+{
+    return xdc_runtime_System_atexit__F(handler);
+}
+
+/* exit__E */
+xdc_Void xdc_runtime_System_exit__E( xdc_Int stat ) 
+{
+    xdc_runtime_System_exit__F(stat);
+}
+
+/* putch__E */
+xdc_Void xdc_runtime_System_putch__E( xdc_Char ch ) 
+{
+    xdc_runtime_System_putch__F(ch);
+}
+
+/* flush__E */
+xdc_Void xdc_runtime_System_flush__E( void ) 
+{
+    xdc_runtime_System_flush__F();
+}
+
+/* printf_va__E */
+xdc_Int xdc_runtime_System_printf_va__E( xdc_String fmt, va_list __va ) 
+{
+    return xdc_runtime_System_printf_va__F(fmt, __va);
+}
+
+/* printf__E */
+xdc_Int xdc_runtime_System_printf__E( xdc_String 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_String fmt, va_list __va ) 
+{
+    return xdc_runtime_System_aprintf_va__F(fmt, __va);
+}
+
+/* aprintf__E */
+xdc_Int xdc_runtime_System_aprintf__E( xdc_String 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_String 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_String 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_String 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_String 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;
+}
+
+/* vprintf__E */
+xdc_Int xdc_runtime_System_vprintf__E( xdc_String fmt, xdc_VaList va ) 
+{
+    return xdc_runtime_System_vprintf__F(fmt, va);
+}
+
+/* avprintf__E */
+xdc_Int xdc_runtime_System_avprintf__E( xdc_String fmt, xdc_VaList va ) 
+{
+    return xdc_runtime_System_avprintf__F(fmt, va);
+}
+
+/* vsprintf__E */
+xdc_Int xdc_runtime_System_vsprintf__E( xdc_Char buf[], xdc_String fmt, xdc_VaList va ) 
+{
+    return xdc_runtime_System_vsprintf__F(buf, fmt, va);
+}
+
+/* avsprintf__E */
+xdc_Int xdc_runtime_System_avsprintf__E( xdc_Char buf[], xdc_String fmt, xdc_VaList va ) 
+{
+    return xdc_runtime_System_avsprintf__F(buf, fmt, va);
+}
+
+/* Module_startup */
+xdc_Int xdc_runtime_System_Module_startup__E( xdc_Int state )
+{
+    return xdc_runtime_System_Module_startup__F(state);
+}
+
+
+/*
+ * ======== xdc.runtime.Text FUNCTION STUBS ========
+ */
+
+/* cordText__E */
+xdc_String xdc_runtime_Text_cordText__E( xdc_runtime_Text_CordAddr cord ) 
+{
+    return xdc_runtime_Text_cordText__F(cord);
+}
+
+/* ropeText__E */
+xdc_String xdc_runtime_Text_ropeText__E( xdc_runtime_Text_RopeId rope ) 
+{
+    return xdc_runtime_Text_ropeText__F(rope);
+}
+
+/* matchRope__E */
+xdc_Int xdc_runtime_Text_matchRope__E( xdc_runtime_Text_RopeId rope, xdc_String pat, xdc_Int* lenp ) 
+{
+    return xdc_runtime_Text_matchRope__F(rope, pat, lenp);
+}
+
+/* putLab__E */
+xdc_Int xdc_runtime_Text_putLab__E( xdc_runtime_Types_Label* lab, xdc_Char** bufp, xdc_Int len ) 
+{
+    return xdc_runtime_Text_putLab__F(lab, bufp, len);
+}
+
+/* putMod__E */
+xdc_Int xdc_runtime_Text_putMod__E( xdc_runtime_Types_ModuleId mid, xdc_Char** bufp, xdc_Int len ) 
+{
+    return xdc_runtime_Text_putMod__F(mid, bufp, len);
+}
+
+/* putSite__E */
+xdc_Int xdc_runtime_Text_putSite__E( xdc_runtime_Types_Site* site, xdc_Char** bufp, xdc_Int len ) 
+{
+    return xdc_runtime_Text_putSite__F(site, bufp, len);
+}
+
+
+/*
+ * ======== xdc.runtime.Main_Module_GateProxy PROXY BODY ========
+ */
+
+/* DELEGATES TO xdc.runtime.GateNull */
+
+/* Module__startupDone__S */
+xdc_Bool xdc_runtime_Main_Module_GateProxy_Module__startupDone__S( void ) 
+{
+    return xdc_runtime_GateNull_Module__startupDone__S();
+}
+
+/* Object__create__S */
+xdc_Ptr xdc_runtime_Main_Module_GateProxy_Object__create__S (
+    xdc_Ptr oa,
+    xdc_SizeT osz,
+    const xdc_Ptr aa,
+    const xdc_runtime_Main_Module_GateProxy___ParamsPtr pa,
+    xdc_SizeT psz,
+    xdc_runtime_Error_Block* eb )
+{
+    return xdc_runtime_GateNull_Object__create__S(oa, osz, aa, (xdc_runtime_GateNull___ParamsPtr)pa, sizeof(xdc_runtime_IGateProvider_Params), eb);
+}
+
+/* Object__delete__S */
+void xdc_runtime_Main_Module_GateProxy_Object__delete__S( Ptr instp ) 
+{
+    xdc_runtime_GateNull_Object__delete__S(instp);
+}
+
+/* Params__init__S */
+void xdc_runtime_Main_Module_GateProxy_Params__init__S( xdc_Ptr dst, const xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz )
+{
+    xdc_runtime_GateNull_Params__init__S(dst, src, psz, isz);
+}
+
+/* Handle__label__S */
+xdc_runtime_Types_Label* xdc_runtime_Main_Module_GateProxy_Handle__label__S( Ptr obj, xdc_runtime_Types_Label* lab )
+{
+    return xdc_runtime_GateNull_Handle__label__S(obj, lab);
+}
+
+/* query__E */
+xdc_Bool xdc_runtime_Main_Module_GateProxy_query__E( xdc_Int qual )
+{
+    return xdc_runtime_GateNull_query(qual);
+}
+
+/* enter__E */
+xdc_IArg xdc_runtime_Main_Module_GateProxy_enter__E( xdc_runtime_Main_Module_GateProxy_Handle __inst )
+{
+    return xdc_runtime_GateNull_enter((xdc_runtime_GateNull_Handle)__inst);
+}
+
+/* leave__E */
+xdc_Void xdc_runtime_Main_Module_GateProxy_leave__E( xdc_runtime_Main_Module_GateProxy_Handle __inst, xdc_IArg key )
+{
+    xdc_runtime_GateNull_leave((xdc_runtime_GateNull_Handle)__inst, key);
+}
+
+
+/*
+ * ======== xdc.runtime.Memory_HeapProxy PROXY BODY ========
+ */
+
+/* DELEGATES TO xdc.runtime.HeapStd */
+
+/* Module__startupDone__S */
+xdc_Bool xdc_runtime_Memory_HeapProxy_Module__startupDone__S( void ) 
+{
+    return xdc_runtime_HeapStd_Module__startupDone__S();
+}
+
+/* Object__create__S */
+xdc_Ptr xdc_runtime_Memory_HeapProxy_Object__create__S (
+    xdc_Ptr oa,
+    xdc_SizeT osz,
+    const xdc_Ptr aa,
+    const xdc_runtime_Memory_HeapProxy___ParamsPtr pa,
+    xdc_SizeT psz,
+    xdc_runtime_Error_Block* eb )
+{
+    return xdc_runtime_HeapStd_Object__create__S(oa, osz, aa, (xdc_runtime_HeapStd___ParamsPtr)pa, sizeof(xdc_runtime_IHeap_Params), eb);
+}
+
+/* Object__delete__S */
+void xdc_runtime_Memory_HeapProxy_Object__delete__S( Ptr instp ) 
+{
+    xdc_runtime_HeapStd_Object__delete__S(instp);
+}
+
+/* Params__init__S */
+void xdc_runtime_Memory_HeapProxy_Params__init__S( xdc_Ptr dst, const xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz )
+{
+    xdc_runtime_HeapStd_Params__init__S(dst, src, psz, isz);
+}
+
+/* Handle__label__S */
+xdc_runtime_Types_Label* xdc_runtime_Memory_HeapProxy_Handle__label__S( Ptr obj, xdc_runtime_Types_Label* lab )
+{
+    return xdc_runtime_HeapStd_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 xdc.runtime.GateNull */
+
+/* Module__startupDone__S */
+xdc_Bool xdc_runtime_System_Module_GateProxy_Module__startupDone__S( void ) 
+{
+    return xdc_runtime_GateNull_Module__startupDone__S();
+}
+
+/* Object__create__S */
+xdc_Ptr xdc_runtime_System_Module_GateProxy_Object__create__S (
+    xdc_Ptr oa,
+    xdc_SizeT osz,
+    const xdc_Ptr aa,
+    const xdc_runtime_System_Module_GateProxy___ParamsPtr pa,
+    xdc_SizeT psz,
+    xdc_runtime_Error_Block* eb )
+{
+    return xdc_runtime_GateNull_Object__create__S(oa, osz, aa, (xdc_runtime_GateNull___ParamsPtr)pa, sizeof(xdc_runtime_IGateProvider_Params), eb);
+}
+
+/* Object__delete__S */
+void xdc_runtime_System_Module_GateProxy_Object__delete__S( Ptr instp ) 
+{
+    xdc_runtime_GateNull_Object__delete__S(instp);
+}
+
+/* Params__init__S */
+void xdc_runtime_System_Module_GateProxy_Params__init__S( xdc_Ptr dst, const xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz )
+{
+    xdc_runtime_GateNull_Params__init__S(dst, src, psz, isz);
+}
+
+/* Handle__label__S */
+xdc_runtime_Types_Label* xdc_runtime_System_Module_GateProxy_Handle__label__S( Ptr obj, xdc_runtime_Types_Label* lab )
+{
+    return xdc_runtime_GateNull_Handle__label__S(obj, lab);
+}
+
+/* query__E */
+xdc_Bool xdc_runtime_System_Module_GateProxy_query__E( xdc_Int qual )
+{
+    return xdc_runtime_GateNull_query(qual);
+}
+
+/* enter__E */
+xdc_IArg xdc_runtime_System_Module_GateProxy_enter__E( xdc_runtime_System_Module_GateProxy_Handle __inst )
+{
+    return xdc_runtime_GateNull_enter((xdc_runtime_GateNull_Handle)__inst);
+}
+
+/* leave__E */
+xdc_Void xdc_runtime_System_Module_GateProxy_leave__E( xdc_runtime_System_Module_GateProxy_Handle __inst, xdc_IArg key )
+{
+    xdc_runtime_GateNull_leave((xdc_runtime_GateNull_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_String 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.GateNull OBJECT DESCRIPTOR ========
+ */
+
+/* Object__DESC__C */
+typedef struct { xdc_runtime_GateNull_Object2__ s0; char c; } xdc_runtime_GateNull___S1;
+__FAR__ const xdc_runtime_Core_ObjDesc xdc_runtime_GateNull_Object__DESC__C = {
+    (Ptr)&xdc_runtime_GateNull_Module__FXNS__C, /* fxnTab */
+    &xdc_runtime_GateNull_Module__root__V.hdr.link, /* modLink */
+    sizeof(xdc_runtime_GateNull___S1) - sizeof(xdc_runtime_GateNull_Object2__), /* objAlign */
+    0, /* objHeap */
+    0, /* objName */
+    sizeof(xdc_runtime_GateNull_Object2__), /* objSize */
+    (Ptr)&xdc_runtime_GateNull_Object__PARAMS__C, /* prmsInit */
+    sizeof(xdc_runtime_GateNull_Params), /* prmsSize */
+};
+
+
+
+/*
+ * ======== xdc.runtime.HeapStd OBJECT DESCRIPTOR ========
+ */
+
+/* Object__DESC__C */
+typedef struct { xdc_runtime_HeapStd_Object2__ s0; char c; } xdc_runtime_HeapStd___S1;
+__FAR__ const xdc_runtime_Core_ObjDesc xdc_runtime_HeapStd_Object__DESC__C = {
+    (Ptr)&xdc_runtime_HeapStd_Module__FXNS__C, /* fxnTab */
+    &xdc_runtime_HeapStd_Module__root__V.hdr.link, /* modLink */
+    sizeof(xdc_runtime_HeapStd___S1) - sizeof(xdc_runtime_HeapStd_Object2__), /* objAlign */
+    0, /* objHeap */
+    0, /* objName */
+    sizeof(xdc_runtime_HeapStd_Object2__), /* objSize */
+    (Ptr)&xdc_runtime_HeapStd_Object__PARAMS__C, /* prmsInit */
+    sizeof(xdc_runtime_HeapStd_Params), /* prmsSize */
+};
+
+
+
+/*
+ * ======== 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.GateNull SYSTEM FUNCTIONS ========
+ */
+
+/* Module__startupDone__S */
+xdc_Bool xdc_runtime_GateNull_Module__startupDone__S( void ) 
+{
+    return 1;
+}
+
+/* Handle__label__S */
+xdc_runtime_Types_Label* xdc_runtime_GateNull_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) 
+{
+    lab->handle = obj;
+    lab->modId = 32776;
+    xdc_runtime_Core_assignLabel(lab, 0, 0);
+
+    return lab;
+}
+
+/* Params__init__S */
+xdc_Void xdc_runtime_GateNull_Params__init__S( xdc_Ptr prms, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) 
+{
+    xdc_runtime_Core_assignParams__I(prms, (xdc_Ptr)(src ? src : &xdc_runtime_GateNull_Object__PARAMS__C), psz, isz);
+}
+
+/* Object__get__S */
+xdc_Ptr xdc_runtime_GateNull_Object__get__S( xdc_Ptr oa, xdc_Int i ) 
+{
+    if (oa) {
+        return ((xdc_runtime_GateNull_Object__*)oa) + i;
+    }
+
+    if (xdc_runtime_GateNull_Object__count__C == 0) {
+        return NULL;
+    }
+
+    return ((xdc_runtime_GateNull_Object__*)xdc_runtime_GateNull_Object__table__C) + i;
+}
+
+/* Object__first__S */
+xdc_Ptr xdc_runtime_GateNull_Object__first__S( void ) 
+{
+    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)xdc_runtime_GateNull_Module__root__V.hdr.link.next;
+
+    if (iHdr != (xdc_runtime_Types_InstHdr *)&xdc_runtime_GateNull_Module__root__V) {
+        return iHdr + 1;
+    }
+    else {
+        return NULL;
+    }
+}
+
+/* Object__next__S */
+xdc_Ptr xdc_runtime_GateNull_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 *)&xdc_runtime_GateNull_Module__root__V) {
+        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
+    }
+    else {
+        return NULL;
+    }
+}
+
+/* Object__create__S */
+xdc_Ptr xdc_runtime_GateNull_Object__create__S (
+    xdc_Ptr oa,
+    xdc_SizeT osz,
+    const xdc_Ptr aa,
+    const xdc_runtime_GateNull___ParamsPtr pa,
+    xdc_SizeT psz,
+    xdc_runtime_Error_Block* eb )
+{
+    xdc_runtime_GateNull_Params prms;
+    xdc_runtime_GateNull_Object* obj;
+
+    /* common instance initialization */
+    obj = xdc_runtime_Core_createObject__I(&xdc_runtime_GateNull_Object__DESC__C, oa, osz, &prms, (xdc_Ptr)pa, psz, eb);
+    if (obj == NULL) {
+        return NULL;
+    }
+
+    return obj;
+}
+
+/* Object__destruct__S */
+xdc_Void xdc_runtime_GateNull_Object__destruct__S( xdc_Ptr obj ) 
+{
+    xdc_runtime_Core_deleteObject__I(&xdc_runtime_GateNull_Object__DESC__C, obj, NULL, -1, TRUE);
+}
+
+/* Object__delete__S */
+xdc_Void xdc_runtime_GateNull_Object__delete__S( xdc_Ptr instp ) 
+{
+    xdc_runtime_Core_deleteObject__I(&xdc_runtime_GateNull_Object__DESC__C, *((xdc_runtime_GateNull_Object**)instp), NULL, -1, FALSE);
+    *((xdc_runtime_GateNull_Handle*)instp) = NULL;
+}
+
+
+/*
+ * ======== xdc.runtime.HeapStd SYSTEM FUNCTIONS ========
+ */
+
+/* Module__startupDone__S */
+xdc_Bool xdc_runtime_HeapStd_Module__startupDone__S( void ) 
+{
+    return 1;
+}
+
+/* Handle__label__S */
+xdc_runtime_Types_Label* xdc_runtime_HeapStd_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) 
+{
+    lab->handle = obj;
+    lab->modId = 32780;
+    xdc_runtime_Core_assignLabel(lab, 0, 0);
+
+    return lab;
+}
+
+/* Params__init__S */
+xdc_Void xdc_runtime_HeapStd_Params__init__S( xdc_Ptr prms, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) 
+{
+    xdc_runtime_Core_assignParams__I(prms, (xdc_Ptr)(src ? src : &xdc_runtime_HeapStd_Object__PARAMS__C), psz, isz);
+}
+
+/* Object__get__S */
+xdc_Ptr xdc_runtime_HeapStd_Object__get__S( xdc_Ptr oa, xdc_Int i ) 
+{
+    if (oa) {
+        return ((xdc_runtime_HeapStd_Object__*)oa) + i;
+    }
+
+    if (xdc_runtime_HeapStd_Object__count__C == 0) {
+        return NULL;
+    }
+
+    return ((xdc_runtime_HeapStd_Object__*)xdc_runtime_HeapStd_Object__table__C) + i;
+}
+
+/* Object__first__S */
+xdc_Ptr xdc_runtime_HeapStd_Object__first__S( void ) 
+{
+    xdc_runtime_Types_InstHdr *iHdr = (xdc_runtime_Types_InstHdr *)xdc_runtime_HeapStd_Module__root__V.hdr.link.next;
+
+    if (iHdr != (xdc_runtime_Types_InstHdr *)&xdc_runtime_HeapStd_Module__root__V) {
+        return iHdr + 1;
+    }
+    else {
+        return NULL;
+    }
+}
+
+/* Object__next__S */
+xdc_Ptr xdc_runtime_HeapStd_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 *)&xdc_runtime_HeapStd_Module__root__V) {
+        return (xdc_runtime_Types_InstHdr *)(iHdr->link.next) + 1;
+    }
+    else {
+        return NULL;
+    }
+}
+
+/* Object__create__S */
+xdc_Ptr xdc_runtime_HeapStd_Object__create__S (
+    xdc_Ptr oa,
+    xdc_SizeT osz,
+    const xdc_Ptr aa,
+    const xdc_runtime_HeapStd___ParamsPtr pa,
+    xdc_SizeT psz,
+    xdc_runtime_Error_Block* eb )
+{
+    xdc_runtime_HeapStd_Params prms;
+    xdc_runtime_HeapStd_Object* obj;
+    int iStat;
+
+    /* common instance initialization */
+    obj = xdc_runtime_Core_createObject__I(&xdc_runtime_HeapStd_Object__DESC__C, oa, osz, &prms, (xdc_Ptr)pa, psz, eb);
+    if (obj == NULL) {
+        return NULL;
+    }
+
+    /* module-specific initialization */
+    iStat = xdc_runtime_HeapStd_Instance_init__F(obj, &prms, eb);
+    if (xdc_runtime_Error_check(eb)) {
+        xdc_runtime_Core_deleteObject__I(&xdc_runtime_HeapStd_Object__DESC__C, obj, NULL, iStat, (xdc_Bool)(oa != NULL));
+        return NULL;
+    }
+
+    return obj;
+}
+
+/* Object__destruct__S */
+xdc_Void xdc_runtime_HeapStd_Object__destruct__S( xdc_Ptr obj ) 
+{
+    xdc_runtime_Core_deleteObject__I(&xdc_runtime_HeapStd_Object__DESC__C, obj, NULL, 0, TRUE);
+}
+
+/* Object__delete__S */
+xdc_Void xdc_runtime_HeapStd_Object__delete__S( xdc_Ptr instp ) 
+{
+    xdc_runtime_Core_deleteObject__I(&xdc_runtime_HeapStd_Object__DESC__C, *((xdc_runtime_HeapStd_Object**)instp), NULL, 0, FALSE);
+    *((xdc_runtime_HeapStd_Handle*)instp) = NULL;
+}
+
+
+/*
+ * ======== 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 ========
+ */
+
+xdc_Bool xdc_runtime_Main_Module_GateProxy_Proxy__abstract__S( void )
+{
+    return 0;
+}
+xdc_Ptr xdc_runtime_Main_Module_GateProxy_Proxy__delegate__S( void )
+{
+    return (xdc_Ptr)&xdc_runtime_GateNull_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 ========
+ */
+
+xdc_Bool xdc_runtime_Memory_HeapProxy_Proxy__abstract__S( void )
+{
+    return 1;
+}
+xdc_Ptr xdc_runtime_Memory_HeapProxy_Proxy__delegate__S( void )
+{
+    return (xdc_Ptr)&xdc_runtime_HeapStd_Module__FXNS__C;
+}
+
+
+/*
+ * ======== 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 ========
+ */
+
+xdc_Bool xdc_runtime_System_Module_GateProxy_Proxy__abstract__S( void )
+{
+    return 0;
+}
+xdc_Ptr xdc_runtime_System_Module_GateProxy_Proxy__delegate__S( void )
+{
+    return (xdc_Ptr)&xdc_runtime_GateNull_Module__FXNS__C;
+}
+
+
+/*
+ * ======== xdc.runtime.System_SupportProxy SYSTEM FUNCTIONS ========
+ */
+
+xdc_Bool xdc_runtime_System_SupportProxy_Proxy__abstract__S( void )
+{
+    return 0;
+}
+xdc_Ptr xdc_runtime_System_SupportProxy_Proxy__delegate__S( void )
+{
+    return (xdc_Ptr)&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.Assert PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    const CT__xdc_runtime_Assert_Module__diagsEnabled xdc_runtime_Assert_Module__diagsEnabled__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__diagsIncluded xdc_runtime_Assert_Module__diagsIncluded__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__diagsMask xdc_runtime_Assert_Module__diagsMask__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__gateObj xdc_runtime_Assert_Module__gateObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__gatePrms xdc_runtime_Assert_Module__gatePrms__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__id xdc_runtime_Assert_Module__id__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__loggerDefined xdc_runtime_Assert_Module__loggerDefined__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__loggerObj xdc_runtime_Assert_Module__loggerObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__loggerFxn4 xdc_runtime_Assert_Module__loggerFxn4__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__loggerFxn8 xdc_runtime_Assert_Module__loggerFxn8__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Module__startupDoneFxn xdc_runtime_Assert_Module__startupDoneFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Object__count xdc_runtime_Assert_Object__count__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Object__heap xdc_runtime_Assert_Object__heap__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Object__sizeof xdc_runtime_Assert_Object__sizeof__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_Object__table xdc_runtime_Assert_Object__table__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Assert_E_assertFailed xdc_runtime_Assert_E_assertFailed__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_Assert_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Assert_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Assert_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Assert_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Assert_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Assert_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Assert_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Assert_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Assert_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Assert_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Assert_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Core PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    const CT__xdc_runtime_Core_Module__diagsEnabled xdc_runtime_Core_Module__diagsEnabled__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__diagsIncluded xdc_runtime_Core_Module__diagsIncluded__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__diagsMask xdc_runtime_Core_Module__diagsMask__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__gateObj xdc_runtime_Core_Module__gateObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__gatePrms xdc_runtime_Core_Module__gatePrms__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__id xdc_runtime_Core_Module__id__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__loggerDefined xdc_runtime_Core_Module__loggerDefined__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__loggerObj xdc_runtime_Core_Module__loggerObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__loggerFxn4 xdc_runtime_Core_Module__loggerFxn4__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__loggerFxn8 xdc_runtime_Core_Module__loggerFxn8__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Module__startupDoneFxn xdc_runtime_Core_Module__startupDoneFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Object__count xdc_runtime_Core_Object__count__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Object__heap xdc_runtime_Core_Object__heap__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Object__sizeof xdc_runtime_Core_Object__sizeof__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_Object__table xdc_runtime_Core_Object__table__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Core_A_initializedParams xdc_runtime_Core_A_initializedParams__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_Core_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Core_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Core_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Core_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Core_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Core_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Core_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Core_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Core_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Core_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Core_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Defaults PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Defaults_Module__startupDoneFxn__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_runtime_Types_Label* xdc_runtime_Defaults_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Defaults_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Defaults_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Defaults_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Defaults_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Defaults_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Defaults_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Defaults_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Defaults_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Defaults_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Defaults_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Diags PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Diags_Module__startupDoneFxn__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_runtime_Types_Label* xdc_runtime_Diags_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Diags_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Diags_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Diags_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Diags_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Diags_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Diags_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Diags_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Diags_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Diags_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Diags_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Diags_setMask__E( xdc_String control ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Error PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Error_Module__startupDoneFxn__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_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_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_runtime_Types_Label* xdc_runtime_Error_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Error_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Error_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Error_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Error_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Error_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Error_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Error_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Error_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Error_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Error_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Error_check__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_runtime_Error_Data* xdc_runtime_Error_getData__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_UInt16 xdc_runtime_Error_getCode__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_runtime_Error_Id xdc_runtime_Error_getId__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_String xdc_runtime_Error_getMsg__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_runtime_Types_Site* xdc_runtime_Error_getSite__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Error_init__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Error_print__E( xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Error_raiseX__E( xdc_runtime_Error_Block* eb, xdc_runtime_Types_ModuleId mod, xdc_String file, xdc_Int line, xdc_runtime_Error_Id id, xdc_IArg arg1, xdc_IArg arg2 ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Gate PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    const CT__xdc_runtime_Gate_Module__diagsEnabled xdc_runtime_Gate_Module__diagsEnabled__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__diagsIncluded xdc_runtime_Gate_Module__diagsIncluded__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__diagsMask xdc_runtime_Gate_Module__diagsMask__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__gateObj xdc_runtime_Gate_Module__gateObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__gatePrms xdc_runtime_Gate_Module__gatePrms__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__id xdc_runtime_Gate_Module__id__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__loggerDefined xdc_runtime_Gate_Module__loggerDefined__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__loggerObj xdc_runtime_Gate_Module__loggerObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__loggerFxn4 xdc_runtime_Gate_Module__loggerFxn4__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__loggerFxn8 xdc_runtime_Gate_Module__loggerFxn8__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Module__startupDoneFxn xdc_runtime_Gate_Module__startupDoneFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Object__count xdc_runtime_Gate_Object__count__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Object__heap xdc_runtime_Gate_Object__heap__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Object__sizeof xdc_runtime_Gate_Object__sizeof__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Gate_Object__table xdc_runtime_Gate_Object__table__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_Gate_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Gate_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Gate_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Gate_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Gate_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Gate_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Gate_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Gate_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Gate_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Gate_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Gate_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_IArg xdc_runtime_Gate_enterSystem__E( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Gate_leaveSystem__E( xdc_IArg key ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.GateNull PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    const CT__xdc_runtime_GateNull_Module__diagsEnabled xdc_runtime_GateNull_Module__diagsEnabled__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__diagsIncluded xdc_runtime_GateNull_Module__diagsIncluded__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__diagsMask xdc_runtime_GateNull_Module__diagsMask__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__gateObj xdc_runtime_GateNull_Module__gateObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__gatePrms xdc_runtime_GateNull_Module__gatePrms__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__id xdc_runtime_GateNull_Module__id__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__loggerDefined xdc_runtime_GateNull_Module__loggerDefined__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__loggerObj xdc_runtime_GateNull_Module__loggerObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__loggerFxn4 xdc_runtime_GateNull_Module__loggerFxn4__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__loggerFxn8 xdc_runtime_GateNull_Module__loggerFxn8__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Module__startupDoneFxn xdc_runtime_GateNull_Module__startupDoneFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Object__count xdc_runtime_GateNull_Object__count__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Object__heap xdc_runtime_GateNull_Object__heap__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Object__sizeof xdc_runtime_GateNull_Object__sizeof__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_GateNull_Object__table xdc_runtime_GateNull_Object__table__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_GateNull_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_GateNull_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_GateNull_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_GateNull_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_GateNull_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_GateNull_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_GateNull_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_GateNull_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_GateNull_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_GateNull_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_GateNull_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_GateNull_query__E( xdc_Int qual ) __attribute__ ((externally_visible));
+    xdc_IArg xdc_runtime_GateNull_enter__E( xdc_runtime_GateNull_Handle ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_GateNull_leave__E( xdc_runtime_GateNull_Handle, xdc_IArg key ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.HeapStd PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    const CT__xdc_runtime_HeapStd_Module__diagsEnabled xdc_runtime_HeapStd_Module__diagsEnabled__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__diagsIncluded xdc_runtime_HeapStd_Module__diagsIncluded__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__diagsMask xdc_runtime_HeapStd_Module__diagsMask__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__gateObj xdc_runtime_HeapStd_Module__gateObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__gatePrms xdc_runtime_HeapStd_Module__gatePrms__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__id xdc_runtime_HeapStd_Module__id__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__loggerDefined xdc_runtime_HeapStd_Module__loggerDefined__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__loggerObj xdc_runtime_HeapStd_Module__loggerObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__loggerFxn4 xdc_runtime_HeapStd_Module__loggerFxn4__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__loggerFxn8 xdc_runtime_HeapStd_Module__loggerFxn8__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Module__startupDoneFxn xdc_runtime_HeapStd_Module__startupDoneFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Object__count xdc_runtime_HeapStd_Object__count__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Object__heap xdc_runtime_HeapStd_Object__heap__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Object__sizeof xdc_runtime_HeapStd_Object__sizeof__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_Object__table xdc_runtime_HeapStd_Object__table__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_E_noRTSMemory xdc_runtime_HeapStd_E_noRTSMemory__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_A_zeroSize xdc_runtime_HeapStd_A_zeroSize__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_A_invalidTotalFreeSize xdc_runtime_HeapStd_A_invalidTotalFreeSize__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_HeapStd_A_invalidAlignment xdc_runtime_HeapStd_A_invalidAlignment__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_HeapStd_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_HeapStd_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_HeapStd_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_HeapStd_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_HeapStd_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_HeapStd_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_alloc__E( xdc_runtime_HeapStd_Handle, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_HeapStd_free__E( xdc_runtime_HeapStd_Handle, xdc_Ptr block, xdc_SizeT size ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_HeapStd_isBlocking__E( xdc_runtime_HeapStd_Handle ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_HeapStd_getStats__E( xdc_runtime_HeapStd_Handle, xdc_runtime_Memory_Stats* stats ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_HeapStd_alloc__E( xdc_runtime_HeapStd_Handle, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_HeapStd_isBlocking__E( xdc_runtime_HeapStd_Handle ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Log PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    const CT__xdc_runtime_Log_Module__diagsEnabled xdc_runtime_Log_Module__diagsEnabled__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__diagsIncluded xdc_runtime_Log_Module__diagsIncluded__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__diagsMask xdc_runtime_Log_Module__diagsMask__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__gateObj xdc_runtime_Log_Module__gateObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__gatePrms xdc_runtime_Log_Module__gatePrms__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__id xdc_runtime_Log_Module__id__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__loggerDefined xdc_runtime_Log_Module__loggerDefined__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__loggerObj xdc_runtime_Log_Module__loggerObj__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__loggerFxn4 xdc_runtime_Log_Module__loggerFxn4__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__loggerFxn8 xdc_runtime_Log_Module__loggerFxn8__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Module__startupDoneFxn xdc_runtime_Log_Module__startupDoneFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Object__count xdc_runtime_Log_Object__count__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Object__heap xdc_runtime_Log_Object__heap__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Object__sizeof xdc_runtime_Log_Object__sizeof__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_Object__table xdc_runtime_Log_Object__table__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_L_construct xdc_runtime_Log_L_construct__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_L_create xdc_runtime_Log_L_create__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_L_destruct xdc_runtime_Log_L_destruct__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Log_L_delete xdc_runtime_Log_L_delete__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_Log_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Log_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Log_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Log_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Log_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Log_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Log_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Log_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Log_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Log_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Log_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Log_doPrint__E( xdc_runtime_Log_EventRec* evRec ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Main PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Main_Module__startupDoneFxn__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_runtime_Types_Label* xdc_runtime_Main_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Main_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Main_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Main_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Main_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Main_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Main_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Main_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Main_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Main_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Main_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Memory PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Memory_Module__startupDoneFxn__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_runtime_Types_Label* xdc_runtime_Memory_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Memory_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Memory_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Memory_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Memory_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Memory_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_alloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_calloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Memory_free__E( xdc_runtime_IHeap_Handle heap, xdc_Ptr block, xdc_SizeT size ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Memory_getStats__E( xdc_runtime_IHeap_Handle heap, xdc_runtime_Memory_Stats* stats ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Memory_query__E( xdc_runtime_IHeap_Handle heap, xdc_Int qual ) __attribute__ ((externally_visible));
+    xdc_SizeT xdc_runtime_Memory_getMaxDefaultTypeAlign__E( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Memory_valloc__E( xdc_runtime_IHeap_Handle heap, xdc_SizeT size, xdc_SizeT align, xdc_Char value, xdc_runtime_Error_Block* eb ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Startup PRAGMAS ========
+ */
+
+
+#ifdef __ti__
+    #pragma FUNC_EXT_CALLED(xdc_runtime_Startup_Module__startupDone__S);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_Startup_exec__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_Startup_rtsDone__E);
+#endif
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Startup_Module__startupDoneFxn__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_runtime_Types_Label* xdc_runtime_Startup_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Startup_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Startup_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Startup_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Startup_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Startup_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Startup_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Startup_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Startup_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Startup_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Startup_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Startup_exec__E( void ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Startup_rtsDone__E( void ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.SysMin PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_SysMin_Module__startupDoneFxn__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_runtime_Types_Label* xdc_runtime_SysMin_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_SysMin_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_SysMin_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_SysMin_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_SysMin_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_SysMin_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_SysMin_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_SysMin_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_abort__E( xdc_String str ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_exit__E( xdc_Int stat ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_flush__E( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_putch__E( xdc_Char ch ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_SysMin_ready__E( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_abort__E( xdc_String str ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_exit__E( xdc_Int stat ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_flush__E( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_SysMin_putch__E( xdc_Char ch ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_SysMin_ready__E( void ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.System PRAGMAS ========
+ */
+
+
+#ifdef __ti__
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_Module__startupDone__S);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_Module_startup__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_abort__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_atexit__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_exit__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_putch__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_flush__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_printf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_aprintf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_sprintf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_asprintf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_vprintf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_avprintf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_vsprintf__E);
+    #pragma FUNC_EXT_CALLED(xdc_runtime_System_avsprintf__E);
+#endif
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_System_Module__startupDoneFxn__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_extendFxn xdc_runtime_System_extendFxn__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_System_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_System_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_System_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_System_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_System_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_System_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_System_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_System_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_abort__E( xdc_String str ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_System_atexit__E( xdc_runtime_System_AtexitHandler handler ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_exit__E( xdc_Int stat ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_putch__E( xdc_Char ch ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_System_flush__E( void ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_printf__E( xdc_String fmt, ... ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_aprintf__E( xdc_String fmt, ... ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_sprintf__E( xdc_Char buf[], xdc_String fmt, ... ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_asprintf__E( xdc_Char buf[], xdc_String fmt, ... ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_vprintf__E( xdc_String fmt, xdc_VaList va ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_avprintf__E( xdc_String fmt, xdc_VaList va ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_vsprintf__E( xdc_Char buf[], xdc_String fmt, xdc_VaList va ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_System_avsprintf__E( xdc_Char buf[], xdc_String fmt, xdc_VaList va ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== xdc.runtime.Text PRAGMAS ========
+ */
+
+
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    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__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_Module__startupDoneFxn xdc_runtime_Text_Module__startupDoneFxn__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_visitRopeFxn xdc_runtime_Text_visitRopeFxn__C __attribute__ ((externally_visible));
+    const CT__xdc_runtime_Text_visitRopeFxn2 xdc_runtime_Text_visitRopeFxn2__C __attribute__ ((externally_visible));
+    xdc_runtime_Types_Label* xdc_runtime_Text_Handle__label__S( xdc_Ptr obj, xdc_runtime_Types_Label* lab ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Text_Module__startupDone__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Text_Object__create__S( xdc_Ptr __oa, xdc_SizeT __osz, xdc_Ptr __aa, const xdc_UChar* __pa, xdc_SizeT __psz, xdc_runtime_Error_Block* __eb ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Text_Object__delete__S( xdc_Ptr instp ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Text_Object__destruct__S( xdc_Ptr objp ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Text_Object__get__S( xdc_Ptr oarr, xdc_Int i ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Text_Object__first__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Text_Object__next__S( xdc_Ptr obj ) __attribute__ ((externally_visible));
+    xdc_Void xdc_runtime_Text_Params__init__S( xdc_Ptr dst, xdc_Ptr src, xdc_SizeT psz, xdc_SizeT isz ) __attribute__ ((externally_visible));
+    xdc_Bool xdc_runtime_Text_Proxy__abstract__S( void ) __attribute__ ((externally_visible));
+    xdc_Ptr xdc_runtime_Text_Proxy__delegate__S( void ) __attribute__ ((externally_visible));
+    xdc_String xdc_runtime_Text_cordText__E( xdc_runtime_Text_CordAddr cord ) __attribute__ ((externally_visible));
+    xdc_String xdc_runtime_Text_ropeText__E( xdc_runtime_Text_RopeId rope ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_Text_matchRope__E( xdc_runtime_Text_RopeId rope, xdc_String pat, xdc_Int* lenp ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_Text_putLab__E( xdc_runtime_Types_Label* lab, xdc_Char** bufp, xdc_Int len ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_Text_putMod__E( xdc_runtime_Types_ModuleId mid, xdc_Char** bufp, xdc_Int len ) __attribute__ ((externally_visible));
+    xdc_Int xdc_runtime_Text_putSite__E( xdc_runtime_Types_Site* site, xdc_Char** bufp, xdc_Int len ) __attribute__ ((externally_visible));
+#endif
+#endif
+
+/*
+ * ======== INITIALIZATION ENTRY POINT ========
+ */
+
+extern int __xdc__init(void);
+#ifdef __GNUC__
+#if __GNUC__ >= 4
+    __attribute__ ((externally_visible))
+#endif
+#endif
+__FAR__ int (* volatile __xdc__init__addr)(void) = &__xdc__init;
+
+
+/*
+ * ======== PROGRAM GLOBALS ========
+ */
+
+
+/*
+ * ======== CLINK DIRECTIVES ========
+ */
+
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_IModule_Interface__BASE__C, ".const:xdc_runtime_IModule_Interface__BASE__C");
+    asm("	.sect \".const:xdc_runtime_IModule_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_IModule_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_IModule_Interface__BASE__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_IGateProvider_Interface__BASE__C, ".const:xdc_runtime_IGateProvider_Interface__BASE__C");
+    asm("	.sect \".const:xdc_runtime_IGateProvider_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_IGateProvider_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_IGateProvider_Interface__BASE__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_IHeap_Interface__BASE__C, ".const:xdc_runtime_IHeap_Interface__BASE__C");
+    asm("	.sect \".const:xdc_runtime_IHeap_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_IHeap_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_IHeap_Interface__BASE__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_ISystemSupport_Interface__BASE__C, ".const:xdc_runtime_ISystemSupport_Interface__BASE__C");
+    asm("	.sect \".const:xdc_runtime_ISystemSupport_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_ISystemSupport_Interface__BASE__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_ISystemSupport_Interface__BASE__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__FXNS__C, ".const:xdc_runtime_GateNull_Module__FXNS__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__FXNS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__FXNS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__FXNS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__FXNS__C, ".const:xdc_runtime_HeapStd_Module__FXNS__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__FXNS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__FXNS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__FXNS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__FXNS__C, ".const:xdc_runtime_SysMin_Module__FXNS__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__FXNS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__FXNS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__FXNS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__PARAMS__C, ".const:xdc_runtime_GateNull_Object__PARAMS__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__PARAMS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__PARAMS__C, ".const:xdc_runtime_HeapStd_Object__PARAMS__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__PARAMS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__diagsEnabled__C, ".const:xdc_runtime_Assert_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__diagsIncluded__C, ".const:xdc_runtime_Assert_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__diagsMask__C, ".const:xdc_runtime_Assert_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__gateObj__C, ".const:xdc_runtime_Assert_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__gatePrms__C, ".const:xdc_runtime_Assert_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__id__C, ".const:xdc_runtime_Assert_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__loggerDefined__C, ".const:xdc_runtime_Assert_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__loggerObj__C, ".const:xdc_runtime_Assert_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__loggerFxn4__C, ".const:xdc_runtime_Assert_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__loggerFxn8__C, ".const:xdc_runtime_Assert_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Module__startupDoneFxn__C, ".const:xdc_runtime_Assert_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Object__count__C, ".const:xdc_runtime_Assert_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Object__heap__C, ".const:xdc_runtime_Assert_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Object__sizeof__C, ".const:xdc_runtime_Assert_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_Object__table__C, ".const:xdc_runtime_Assert_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Assert_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Assert_E_assertFailed__C, ".const:xdc_runtime_Assert_E_assertFailed__C");
+    asm("	.sect \".const:xdc_runtime_Assert_E_assertFailed__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Assert_E_assertFailed__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Assert_E_assertFailed__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__diagsEnabled__C, ".const:xdc_runtime_Core_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__diagsIncluded__C, ".const:xdc_runtime_Core_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__diagsMask__C, ".const:xdc_runtime_Core_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__gateObj__C, ".const:xdc_runtime_Core_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__gatePrms__C, ".const:xdc_runtime_Core_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__id__C, ".const:xdc_runtime_Core_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__loggerDefined__C, ".const:xdc_runtime_Core_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__loggerObj__C, ".const:xdc_runtime_Core_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__loggerFxn4__C, ".const:xdc_runtime_Core_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__loggerFxn8__C, ".const:xdc_runtime_Core_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Module__startupDoneFxn__C, ".const:xdc_runtime_Core_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Core_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Object__count__C, ".const:xdc_runtime_Core_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Core_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Object__heap__C, ".const:xdc_runtime_Core_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Core_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Object__sizeof__C, ".const:xdc_runtime_Core_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Core_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_Object__table__C, ".const:xdc_runtime_Core_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Core_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Core_A_initializedParams__C, ".const:xdc_runtime_Core_A_initializedParams__C");
+    asm("	.sect \".const:xdc_runtime_Core_A_initializedParams__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Core_A_initializedParams__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Core_A_initializedParams__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__diagsEnabled__C, ".const:xdc_runtime_Defaults_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__diagsIncluded__C, ".const:xdc_runtime_Defaults_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__diagsMask__C, ".const:xdc_runtime_Defaults_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__gateObj__C, ".const:xdc_runtime_Defaults_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__gatePrms__C, ".const:xdc_runtime_Defaults_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__id__C, ".const:xdc_runtime_Defaults_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__loggerDefined__C, ".const:xdc_runtime_Defaults_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__loggerObj__C, ".const:xdc_runtime_Defaults_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__loggerFxn4__C, ".const:xdc_runtime_Defaults_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__loggerFxn8__C, ".const:xdc_runtime_Defaults_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Module__startupDoneFxn__C, ".const:xdc_runtime_Defaults_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Object__count__C, ".const:xdc_runtime_Defaults_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Object__heap__C, ".const:xdc_runtime_Defaults_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Object__sizeof__C, ".const:xdc_runtime_Defaults_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Defaults_Object__table__C, ".const:xdc_runtime_Defaults_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Defaults_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Defaults_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Defaults_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__diagsEnabled__C, ".const:xdc_runtime_Diags_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__diagsIncluded__C, ".const:xdc_runtime_Diags_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__diagsMask__C, ".const:xdc_runtime_Diags_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__gateObj__C, ".const:xdc_runtime_Diags_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__gatePrms__C, ".const:xdc_runtime_Diags_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__id__C, ".const:xdc_runtime_Diags_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__loggerDefined__C, ".const:xdc_runtime_Diags_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__loggerObj__C, ".const:xdc_runtime_Diags_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__loggerFxn4__C, ".const:xdc_runtime_Diags_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__loggerFxn8__C, ".const:xdc_runtime_Diags_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Module__startupDoneFxn__C, ".const:xdc_runtime_Diags_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Object__count__C, ".const:xdc_runtime_Diags_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Object__heap__C, ".const:xdc_runtime_Diags_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Object__sizeof__C, ".const:xdc_runtime_Diags_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_Object__table__C, ".const:xdc_runtime_Diags_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Diags_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_setMaskEnabled__C, ".const:xdc_runtime_Diags_setMaskEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Diags_setMaskEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_setMaskEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_setMaskEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Diags_dictBase__C, ".const:xdc_runtime_Diags_dictBase__C");
+    asm("	.sect \".const:xdc_runtime_Diags_dictBase__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Diags_dictBase__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Diags_dictBase__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__diagsEnabled__C, ".const:xdc_runtime_Error_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__diagsIncluded__C, ".const:xdc_runtime_Error_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__diagsMask__C, ".const:xdc_runtime_Error_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__gateObj__C, ".const:xdc_runtime_Error_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__gatePrms__C, ".const:xdc_runtime_Error_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__id__C, ".const:xdc_runtime_Error_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__loggerDefined__C, ".const:xdc_runtime_Error_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__loggerObj__C, ".const:xdc_runtime_Error_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__loggerFxn4__C, ".const:xdc_runtime_Error_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__loggerFxn8__C, ".const:xdc_runtime_Error_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Module__startupDoneFxn__C, ".const:xdc_runtime_Error_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Error_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Object__count__C, ".const:xdc_runtime_Error_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Error_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Object__heap__C, ".const:xdc_runtime_Error_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Error_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Object__sizeof__C, ".const:xdc_runtime_Error_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Error_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_Object__table__C, ".const:xdc_runtime_Error_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Error_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_E_generic__C, ".const:xdc_runtime_Error_E_generic__C");
+    asm("	.sect \".const:xdc_runtime_Error_E_generic__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_E_generic__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_E_generic__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_E_memory__C, ".const:xdc_runtime_Error_E_memory__C");
+    asm("	.sect \".const:xdc_runtime_Error_E_memory__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_E_memory__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_E_memory__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_policy__C, ".const:xdc_runtime_Error_policy__C");
+    asm("	.sect \".const:xdc_runtime_Error_policy__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_policy__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_policy__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_raiseHook__C, ".const:xdc_runtime_Error_raiseHook__C");
+    asm("	.sect \".const:xdc_runtime_Error_raiseHook__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_raiseHook__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_raiseHook__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Error_maxDepth__C, ".const:xdc_runtime_Error_maxDepth__C");
+    asm("	.sect \".const:xdc_runtime_Error_maxDepth__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Error_maxDepth__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Error_maxDepth__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__diagsEnabled__C, ".const:xdc_runtime_Gate_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__diagsIncluded__C, ".const:xdc_runtime_Gate_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__diagsMask__C, ".const:xdc_runtime_Gate_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__gateObj__C, ".const:xdc_runtime_Gate_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__gatePrms__C, ".const:xdc_runtime_Gate_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__id__C, ".const:xdc_runtime_Gate_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__loggerDefined__C, ".const:xdc_runtime_Gate_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__loggerObj__C, ".const:xdc_runtime_Gate_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__loggerFxn4__C, ".const:xdc_runtime_Gate_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__loggerFxn8__C, ".const:xdc_runtime_Gate_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Module__startupDoneFxn__C, ".const:xdc_runtime_Gate_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Object__count__C, ".const:xdc_runtime_Gate_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Object__heap__C, ".const:xdc_runtime_Gate_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Object__sizeof__C, ".const:xdc_runtime_Gate_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Gate_Object__table__C, ".const:xdc_runtime_Gate_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Gate_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Gate_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Gate_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__DESC__C, ".const:xdc_runtime_GateNull_Object__DESC__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__DESC__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__DESC__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__DESC__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__PARAMS__C, ".const:xdc_runtime_GateNull_Object__PARAMS__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__PARAMS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__diagsEnabled__C, ".const:xdc_runtime_GateNull_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__diagsIncluded__C, ".const:xdc_runtime_GateNull_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__diagsMask__C, ".const:xdc_runtime_GateNull_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__gateObj__C, ".const:xdc_runtime_GateNull_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__gatePrms__C, ".const:xdc_runtime_GateNull_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__id__C, ".const:xdc_runtime_GateNull_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__loggerDefined__C, ".const:xdc_runtime_GateNull_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__loggerObj__C, ".const:xdc_runtime_GateNull_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__loggerFxn4__C, ".const:xdc_runtime_GateNull_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__loggerFxn8__C, ".const:xdc_runtime_GateNull_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Module__startupDoneFxn__C, ".const:xdc_runtime_GateNull_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__count__C, ".const:xdc_runtime_GateNull_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__heap__C, ".const:xdc_runtime_GateNull_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__sizeof__C, ".const:xdc_runtime_GateNull_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_GateNull_Object__table__C, ".const:xdc_runtime_GateNull_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_GateNull_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_GateNull_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_GateNull_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__DESC__C, ".const:xdc_runtime_HeapStd_Object__DESC__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__DESC__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__DESC__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__DESC__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__PARAMS__C, ".const:xdc_runtime_HeapStd_Object__PARAMS__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__PARAMS__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__PARAMS__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__diagsEnabled__C, ".const:xdc_runtime_HeapStd_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__diagsIncluded__C, ".const:xdc_runtime_HeapStd_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__diagsMask__C, ".const:xdc_runtime_HeapStd_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__gateObj__C, ".const:xdc_runtime_HeapStd_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__gatePrms__C, ".const:xdc_runtime_HeapStd_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__id__C, ".const:xdc_runtime_HeapStd_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__loggerDefined__C, ".const:xdc_runtime_HeapStd_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__loggerObj__C, ".const:xdc_runtime_HeapStd_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__loggerFxn4__C, ".const:xdc_runtime_HeapStd_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__loggerFxn8__C, ".const:xdc_runtime_HeapStd_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Module__startupDoneFxn__C, ".const:xdc_runtime_HeapStd_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__count__C, ".const:xdc_runtime_HeapStd_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__heap__C, ".const:xdc_runtime_HeapStd_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__sizeof__C, ".const:xdc_runtime_HeapStd_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_Object__table__C, ".const:xdc_runtime_HeapStd_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_E_noRTSMemory__C, ".const:xdc_runtime_HeapStd_E_noRTSMemory__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_E_noRTSMemory__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_E_noRTSMemory__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_E_noRTSMemory__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_A_zeroSize__C, ".const:xdc_runtime_HeapStd_A_zeroSize__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_A_zeroSize__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_A_zeroSize__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_A_zeroSize__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_A_invalidTotalFreeSize__C, ".const:xdc_runtime_HeapStd_A_invalidTotalFreeSize__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_A_invalidTotalFreeSize__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_A_invalidTotalFreeSize__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_A_invalidTotalFreeSize__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_HeapStd_A_invalidAlignment__C, ".const:xdc_runtime_HeapStd_A_invalidAlignment__C");
+    asm("	.sect \".const:xdc_runtime_HeapStd_A_invalidAlignment__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_HeapStd_A_invalidAlignment__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_HeapStd_A_invalidAlignment__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__diagsEnabled__C, ".const:xdc_runtime_Log_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__diagsIncluded__C, ".const:xdc_runtime_Log_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__diagsMask__C, ".const:xdc_runtime_Log_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__gateObj__C, ".const:xdc_runtime_Log_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__gatePrms__C, ".const:xdc_runtime_Log_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__id__C, ".const:xdc_runtime_Log_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__loggerDefined__C, ".const:xdc_runtime_Log_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__loggerObj__C, ".const:xdc_runtime_Log_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__loggerFxn4__C, ".const:xdc_runtime_Log_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__loggerFxn8__C, ".const:xdc_runtime_Log_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Module__startupDoneFxn__C, ".const:xdc_runtime_Log_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Log_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Object__count__C, ".const:xdc_runtime_Log_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Log_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Object__heap__C, ".const:xdc_runtime_Log_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Log_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Object__sizeof__C, ".const:xdc_runtime_Log_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Log_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_Object__table__C, ".const:xdc_runtime_Log_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Log_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_L_construct__C, ".const:xdc_runtime_Log_L_construct__C");
+    asm("	.sect \".const:xdc_runtime_Log_L_construct__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_L_construct__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_L_construct__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_L_create__C, ".const:xdc_runtime_Log_L_create__C");
+    asm("	.sect \".const:xdc_runtime_Log_L_create__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_L_create__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_L_create__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_L_destruct__C, ".const:xdc_runtime_Log_L_destruct__C");
+    asm("	.sect \".const:xdc_runtime_Log_L_destruct__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_L_destruct__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_L_destruct__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Log_L_delete__C, ".const:xdc_runtime_Log_L_delete__C");
+    asm("	.sect \".const:xdc_runtime_Log_L_delete__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Log_L_delete__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Log_L_delete__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__diagsEnabled__C, ".const:xdc_runtime_Main_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__diagsIncluded__C, ".const:xdc_runtime_Main_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__diagsMask__C, ".const:xdc_runtime_Main_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__gateObj__C, ".const:xdc_runtime_Main_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__gatePrms__C, ".const:xdc_runtime_Main_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__id__C, ".const:xdc_runtime_Main_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__loggerDefined__C, ".const:xdc_runtime_Main_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__loggerObj__C, ".const:xdc_runtime_Main_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__loggerFxn4__C, ".const:xdc_runtime_Main_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__loggerFxn8__C, ".const:xdc_runtime_Main_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Module__startupDoneFxn__C, ".const:xdc_runtime_Main_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Main_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Object__count__C, ".const:xdc_runtime_Main_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Main_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Object__heap__C, ".const:xdc_runtime_Main_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Main_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Object__sizeof__C, ".const:xdc_runtime_Main_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Main_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Main_Object__table__C, ".const:xdc_runtime_Main_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Main_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Main_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Main_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__diagsEnabled__C, ".const:xdc_runtime_Memory_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__diagsIncluded__C, ".const:xdc_runtime_Memory_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__diagsMask__C, ".const:xdc_runtime_Memory_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__gateObj__C, ".const:xdc_runtime_Memory_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__gatePrms__C, ".const:xdc_runtime_Memory_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__id__C, ".const:xdc_runtime_Memory_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__loggerDefined__C, ".const:xdc_runtime_Memory_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__loggerObj__C, ".const:xdc_runtime_Memory_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__loggerFxn4__C, ".const:xdc_runtime_Memory_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__loggerFxn8__C, ".const:xdc_runtime_Memory_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Module__startupDoneFxn__C, ".const:xdc_runtime_Memory_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Object__count__C, ".const:xdc_runtime_Memory_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Object__heap__C, ".const:xdc_runtime_Memory_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Object__sizeof__C, ".const:xdc_runtime_Memory_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_Object__table__C, ".const:xdc_runtime_Memory_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Memory_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Memory_defaultHeapInstance__C, ".const:xdc_runtime_Memory_defaultHeapInstance__C");
+    asm("	.sect \".const:xdc_runtime_Memory_defaultHeapInstance__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Memory_defaultHeapInstance__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Memory_defaultHeapInstance__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_sfxnTab__A, ".const:xdc_runtime_Startup_sfxnTab__A");
+    asm("	.sect \".const:xdc_runtime_Startup_sfxnTab__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_sfxnTab__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_sfxnTab__A\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_sfxnRts__A, ".const:xdc_runtime_Startup_sfxnRts__A");
+    asm("	.sect \".const:xdc_runtime_Startup_sfxnRts__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_sfxnRts__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_sfxnRts__A\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__diagsEnabled__C, ".const:xdc_runtime_Startup_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__diagsIncluded__C, ".const:xdc_runtime_Startup_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__diagsMask__C, ".const:xdc_runtime_Startup_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__gateObj__C, ".const:xdc_runtime_Startup_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__gatePrms__C, ".const:xdc_runtime_Startup_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__id__C, ".const:xdc_runtime_Startup_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__loggerDefined__C, ".const:xdc_runtime_Startup_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__loggerObj__C, ".const:xdc_runtime_Startup_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__loggerFxn4__C, ".const:xdc_runtime_Startup_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__loggerFxn8__C, ".const:xdc_runtime_Startup_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Module__startupDoneFxn__C, ".const:xdc_runtime_Startup_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Object__count__C, ".const:xdc_runtime_Startup_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Object__heap__C, ".const:xdc_runtime_Startup_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Object__sizeof__C, ".const:xdc_runtime_Startup_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_Object__table__C, ".const:xdc_runtime_Startup_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Startup_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_maxPasses__C, ".const:xdc_runtime_Startup_maxPasses__C");
+    asm("	.sect \".const:xdc_runtime_Startup_maxPasses__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_maxPasses__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_maxPasses__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_firstFxns__C, ".const:xdc_runtime_Startup_firstFxns__C");
+    asm("	.sect \".const:xdc_runtime_Startup_firstFxns__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_firstFxns__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_firstFxns__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_lastFxns__C, ".const:xdc_runtime_Startup_lastFxns__C");
+    asm("	.sect \".const:xdc_runtime_Startup_lastFxns__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_lastFxns__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_lastFxns__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_startModsFxn__C, ".const:xdc_runtime_Startup_startModsFxn__C");
+    asm("	.sect \".const:xdc_runtime_Startup_startModsFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_startModsFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_startModsFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_execImpl__C, ".const:xdc_runtime_Startup_execImpl__C");
+    asm("	.sect \".const:xdc_runtime_Startup_execImpl__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_execImpl__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_execImpl__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_sfxnTab__C, ".const:xdc_runtime_Startup_sfxnTab__C");
+    asm("	.sect \".const:xdc_runtime_Startup_sfxnTab__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_sfxnTab__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_sfxnTab__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Startup_sfxnRts__C, ".const:xdc_runtime_Startup_sfxnRts__C");
+    asm("	.sect \".const:xdc_runtime_Startup_sfxnRts__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Startup_sfxnRts__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Startup_sfxnRts__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__diagsEnabled__C, ".const:xdc_runtime_SysMin_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__diagsIncluded__C, ".const:xdc_runtime_SysMin_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__diagsMask__C, ".const:xdc_runtime_SysMin_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__gateObj__C, ".const:xdc_runtime_SysMin_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__gatePrms__C, ".const:xdc_runtime_SysMin_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__id__C, ".const:xdc_runtime_SysMin_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__loggerDefined__C, ".const:xdc_runtime_SysMin_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__loggerObj__C, ".const:xdc_runtime_SysMin_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__loggerFxn4__C, ".const:xdc_runtime_SysMin_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__loggerFxn8__C, ".const:xdc_runtime_SysMin_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Module__startupDoneFxn__C, ".const:xdc_runtime_SysMin_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Object__count__C, ".const:xdc_runtime_SysMin_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Object__heap__C, ".const:xdc_runtime_SysMin_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Object__sizeof__C, ".const:xdc_runtime_SysMin_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_Object__table__C, ".const:xdc_runtime_SysMin_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_bufSize__C, ".const:xdc_runtime_SysMin_bufSize__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_bufSize__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_bufSize__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_bufSize__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_flushAtExit__C, ".const:xdc_runtime_SysMin_flushAtExit__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_flushAtExit__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_flushAtExit__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_flushAtExit__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_outputFxn__C, ".const:xdc_runtime_SysMin_outputFxn__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_outputFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_outputFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_outputFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_SysMin_outputFunc__C, ".const:xdc_runtime_SysMin_outputFunc__C");
+    asm("	.sect \".const:xdc_runtime_SysMin_outputFunc__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_SysMin_outputFunc__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_SysMin_outputFunc__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__diagsEnabled__C, ".const:xdc_runtime_System_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__diagsIncluded__C, ".const:xdc_runtime_System_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__diagsMask__C, ".const:xdc_runtime_System_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__gateObj__C, ".const:xdc_runtime_System_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__gatePrms__C, ".const:xdc_runtime_System_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__id__C, ".const:xdc_runtime_System_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__loggerDefined__C, ".const:xdc_runtime_System_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__loggerObj__C, ".const:xdc_runtime_System_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__loggerFxn4__C, ".const:xdc_runtime_System_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__loggerFxn8__C, ".const:xdc_runtime_System_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Module__startupDoneFxn__C, ".const:xdc_runtime_System_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_System_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Object__count__C, ".const:xdc_runtime_System_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_System_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Object__heap__C, ".const:xdc_runtime_System_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_System_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Object__sizeof__C, ".const:xdc_runtime_System_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_System_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_Object__table__C, ".const:xdc_runtime_System_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_System_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_A_cannotFitIntoArg__C, ".const:xdc_runtime_System_A_cannotFitIntoArg__C");
+    asm("	.sect \".const:xdc_runtime_System_A_cannotFitIntoArg__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_A_cannotFitIntoArg__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_A_cannotFitIntoArg__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_maxAtexitHandlers__C, ".const:xdc_runtime_System_maxAtexitHandlers__C");
+    asm("	.sect \".const:xdc_runtime_System_maxAtexitHandlers__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_maxAtexitHandlers__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_maxAtexitHandlers__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_System_extendFxn__C, ".const:xdc_runtime_System_extendFxn__C");
+    asm("	.sect \".const:xdc_runtime_System_extendFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_System_extendFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_System_extendFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_charTab__A, ".const:xdc_runtime_Text_charTab__A");
+    asm("	.sect \".const:xdc_runtime_Text_charTab__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_charTab__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_charTab__A\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_nodeTab__A, ".const:xdc_runtime_Text_nodeTab__A");
+    asm("	.sect \".const:xdc_runtime_Text_nodeTab__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_nodeTab__A\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_nodeTab__A\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__diagsEnabled__C, ".const:xdc_runtime_Text_Module__diagsEnabled__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__diagsEnabled__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__diagsIncluded__C, ".const:xdc_runtime_Text_Module__diagsIncluded__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__diagsIncluded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__diagsMask__C, ".const:xdc_runtime_Text_Module__diagsMask__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__diagsMask__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__diagsMask__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__gateObj__C, ".const:xdc_runtime_Text_Module__gateObj__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__gateObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__gateObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__gatePrms__C, ".const:xdc_runtime_Text_Module__gatePrms__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__gatePrms__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__gatePrms__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__id__C, ".const:xdc_runtime_Text_Module__id__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__id__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__id__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__loggerDefined__C, ".const:xdc_runtime_Text_Module__loggerDefined__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__loggerDefined__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__loggerDefined__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__loggerObj__C, ".const:xdc_runtime_Text_Module__loggerObj__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__loggerObj__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__loggerObj__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__loggerFxn4__C, ".const:xdc_runtime_Text_Module__loggerFxn4__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__loggerFxn4__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__loggerFxn8__C, ".const:xdc_runtime_Text_Module__loggerFxn8__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__loggerFxn8__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Module__startupDoneFxn__C, ".const:xdc_runtime_Text_Module__startupDoneFxn__C");
+    asm("	.sect \".const:xdc_runtime_Text_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Module__startupDoneFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Object__count__C, ".const:xdc_runtime_Text_Object__count__C");
+    asm("	.sect \".const:xdc_runtime_Text_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Object__count__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Object__count__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Object__heap__C, ".const:xdc_runtime_Text_Object__heap__C");
+    asm("	.sect \".const:xdc_runtime_Text_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Object__heap__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Object__heap__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Object__sizeof__C, ".const:xdc_runtime_Text_Object__sizeof__C");
+    asm("	.sect \".const:xdc_runtime_Text_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Object__sizeof__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Object__sizeof__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_Object__table__C, ".const:xdc_runtime_Text_Object__table__C");
+    asm("	.sect \".const:xdc_runtime_Text_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_Object__table__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_Object__table__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_nameUnknown__C, ".const:xdc_runtime_Text_nameUnknown__C");
+    asm("	.sect \".const:xdc_runtime_Text_nameUnknown__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_nameUnknown__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_nameUnknown__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_nameEmpty__C, ".const:xdc_runtime_Text_nameEmpty__C");
+    asm("	.sect \".const:xdc_runtime_Text_nameEmpty__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_nameEmpty__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_nameEmpty__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_nameStatic__C, ".const:xdc_runtime_Text_nameStatic__C");
+    asm("	.sect \".const:xdc_runtime_Text_nameStatic__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_nameStatic__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_nameStatic__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_isLoaded__C, ".const:xdc_runtime_Text_isLoaded__C");
+    asm("	.sect \".const:xdc_runtime_Text_isLoaded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_isLoaded__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_isLoaded__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_charTab__C, ".const:xdc_runtime_Text_charTab__C");
+    asm("	.sect \".const:xdc_runtime_Text_charTab__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_charTab__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_charTab__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_nodeTab__C, ".const:xdc_runtime_Text_nodeTab__C");
+    asm("	.sect \".const:xdc_runtime_Text_nodeTab__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_nodeTab__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_nodeTab__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_charCnt__C, ".const:xdc_runtime_Text_charCnt__C");
+    asm("	.sect \".const:xdc_runtime_Text_charCnt__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_charCnt__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_charCnt__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_nodeCnt__C, ".const:xdc_runtime_Text_nodeCnt__C");
+    asm("	.sect \".const:xdc_runtime_Text_nodeCnt__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_nodeCnt__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_nodeCnt__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_visitRopeFxn__C, ".const:xdc_runtime_Text_visitRopeFxn__C");
+    asm("	.sect \".const:xdc_runtime_Text_visitRopeFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_visitRopeFxn__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_visitRopeFxn__C\"");
+    asm("	 .clink");
+#endif
+#ifdef __ti__
+    #pragma DATA_SECTION(xdc_runtime_Text_visitRopeFxn2__C, ".const:xdc_runtime_Text_visitRopeFxn2__C");
+    asm("	.sect \".const:xdc_runtime_Text_visitRopeFxn2__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[0].const:xdc_runtime_Text_visitRopeFxn2__C\"");
+    asm("	 .clink");
+    asm("	.sect \"[1].const:xdc_runtime_Text_visitRopeFxn2__C\"");
+    asm("	 .clink");
+#endif
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg
new file mode 100644
index 0000000..d6b2c36
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg
@@ -0,0 +1,787 @@
+/*
+ *  ======== package/cfg/prog_x64P.cfg ========
+ *  This generated configuration script runs the user's configuration script
+ *  the context of a specific target and platform in order to generate
+ *  all the files necessary to create an executable; e.g., linker command
+ *  files, static C/C++ data structures, etc.
+ */
+
+/*
+ *  ======== _runescape ========
+ *  Recursive unescape to decode serialized strings
+ */
+function _runescape(obj) {
+    for (var i in obj) {
+        if (obj[i] != null) {
+            if (typeof obj[i] == 'string') {
+                obj[i] = unescape(obj[i]);
+            }
+            else if (typeof obj[i] == 'object') {
+                _runescape(obj[i]);
+            }
+        }
+    }
+}
+
+/*
+ *  ======== _getPlatCfg ========
+ */
+function _getPlatCfg() {
+    var tmp = {};
+    _runescape(tmp);
+    return (tmp);
+}
+/*
+ *  ======== _cfginit ========
+ */
+function _cfginit() {
+    xdc.loadPackage('xdc.services.intern.cmd');
+    var prog = xdc.om['xdc.cfg.Program'];
+
+    /* initialize prog attrs from build model */
+    var build = {
+        releases: {
+            0: {
+                name: "cfgsite",
+                attrs: {
+                    prefix: "",
+                    label: "default"
+                },
+                otherFiles: {}
+            }
+        },
+        target: {
+            $name:"ti.targets.C64P",
+            name: "C64P",
+            suffix: "64P",
+            compatibleSuffixes: {
+                $name:"ti.targets.C64P/compatibleSuffixes",
+                0: "64",
+                1: "62"
+            },
+            isa: "64P",
+            model: {
+                $name:"ti.targets.C64P/model",
+                endian: "little"
+            },
+            rts: "ti.targets.rts6000",
+            base: {
+                $name:"ti.targets.C62",
+                name: "C62",
+                suffix: "62",
+                compatibleSuffixes: {
+                    $name:"ti.targets.C62/compatibleSuffixes",
+                },
+                isa: "62",
+                model: {
+                    $name:"ti.targets.C62/model",
+                    endian: "little"
+                },
+                rts: "ti.targets.rts6000",
+                platform: "ti.platforms.sim6xxx%3ATMS320C6211",
+                platforms: {
+                    $name:"ti.targets.C62/platforms",
+                },
+                binaryParser: "ti.targets.omf.cof.Coff",
+                debugGen: {
+                    $name:"ti.targets.C62/debugGen",
+                    execTemplate: "ti/targets/ccs_exec.xdt",
+                    execPattern: "%24%28cfgDir%29%24%28cfgName%29.pjt",
+                    packageTemplate: "ti/targets/ccs_package.xdt",
+                    packagePattern: "package/%24%28pkgName%29.pjt"
+                },
+                extensions: {
+                    $name:"ti.targets.C62/extensions",
+                    ".s62": {
+                        $name:"ti.targets.C62/extensions/'.s62'",
+                        suf: ".s62",
+                        typ: "asm"
+                    },
+                    ".asm": {
+                        $name:"ti.targets.C62/extensions/'.asm'",
+                        suf: ".asm",
+                        typ: "asm"
+                    },
+                    ".c": {
+                        $name:"ti.targets.C62/extensions/'.c'",
+                        suf: ".c",
+                        typ: "c"
+                    },
+                    ".cpp": {
+                        $name:"ti.targets.C62/extensions/'.cpp'",
+                        suf: ".cpp",
+                        typ: "cpp"
+                    },
+                    ".cxx": {
+                        $name:"ti.targets.C62/extensions/'.cxx'",
+                        suf: ".cxx",
+                        typ: "cpp"
+                    },
+                    ".C": {
+                        $name:"ti.targets.C62/extensions/'.C'",
+                        suf: ".C",
+                        typ: "cpp"
+                    },
+                    ".cc": {
+                        $name:"ti.targets.C62/extensions/'.cc'",
+                        suf: ".cc",
+                        typ: "cpp"
+                    }
+                },
+                versionMap: {
+                    $name:"ti.targets.C62/versionMap",
+                    "TMS320C6x_4.32": "1%2C0%2C4.32%2C0",
+                    "TMS320C55x_2.56": "1%2C0%2C2.56%2C0",
+                    "TMS320C54x_3.83": "1%2C0%2C3.83%2C0",
+                    "TMS320C2000_3.07": "1%2C0%2C3.07%2C0"
+                },
+                alignDirectiveSupported: true,
+                profiles: {
+                    $name:"ti.targets.C62/profiles",
+                    debug: {
+                        $name:"ti.targets.C62/profiles/'debug'",
+                        compileOpts: {
+                            $name:"ti.targets.C62/profiles/'debug'/compileOpts",
+                            copts: "-g",
+                            defs: "-D_DEBUG_%3D1"
+                        },
+                        filters: {
+                            $name:"ti.targets.C62/profiles/'debug'/filters",
+                        }
+                    },
+                    release: {
+                        $name:"ti.targets.C62/profiles/'release'",
+                        compileOpts: {
+                            $name:"ti.targets.C62/profiles/'release'/compileOpts",
+                            copts: "-O2"
+                        },
+                        filters: {
+                            $name:"ti.targets.C62/profiles/'release'/filters",
+                        }
+                    },
+                    profile: {
+                        $name:"ti.targets.C62/profiles/'profile'",
+                        compileOpts: {
+                            $name:"ti.targets.C62/profiles/'profile'/compileOpts",
+                            copts: "-gp"
+                        },
+                        filters: {
+                            $name:"ti.targets.C62/profiles/'profile'/filters",
+                        }
+                    },
+                    coverage: {
+                        $name:"ti.targets.C62/profiles/'coverage'",
+                        compileOpts: {
+                            $name:"ti.targets.C62/profiles/'coverage'/compileOpts",
+                            copts: "-gp"
+                        },
+                        filters: {
+                            $name:"ti.targets.C62/profiles/'coverage'/filters",
+                        }
+                    },
+                    whole_program: {
+                        $name:"ti.targets.C62/profiles/'whole_program'",
+                        compileOpts: {
+                            $name:"ti.targets.C62/profiles/'whole_program'/compileOpts",
+                            copts: "-oe%20-O2%20-mo"
+                        },
+                        filters: {
+                            $name:"ti.targets.C62/profiles/'whole_program'/filters",
+                        }
+                    },
+                    whole_program_debug: {
+                        $name:"ti.targets.C62/profiles/'whole_program_debug'",
+                        compileOpts: {
+                            $name:"ti.targets.C62/profiles/'whole_program_debug'/compileOpts",
+                            copts: "-oe%20--symdebug%3Adwarf%20-mo"
+                        },
+                        filters: {
+                            $name:"ti.targets.C62/profiles/'whole_program_debug'/filters",
+                        }
+                    }
+                },
+                sectMap: {
+                    $name:"ti.targets.C62/sectMap",
+                    ".text": "code",
+                    ".stack": "stack",
+                    ".bss": "data",
+                    ".cinit": "data",
+                    ".pinit": "data",
+                    ".const": "data",
+                    ".data": "data",
+                    ".switch": "data",
+                    ".sysmem": "data",
+                    ".far": "data",
+                    ".args": "data",
+                    ".cio": "data"
+                },
+                stdInclude: "ti/targets/std.h",
+                stdTypes: {
+                    $name:"ti.targets.C62/stdTypes",
+                    t_IArg: {
+                        $name:"ti.targets.C62/stdTypes/t_IArg",
+                        size: 4,
+                        align: 4
+                    },
+                    t_Char: {
+                        $name:"ti.targets.C62/stdTypes/t_Char",
+                        size: 1,
+                        align: 1
+                    },
+                    t_Double: {
+                        $name:"ti.targets.C62/stdTypes/t_Double",
+                        size: 8,
+                        align: 8
+                    },
+                    t_Float: {
+                        $name:"ti.targets.C62/stdTypes/t_Float",
+                        size: 4,
+                        align: 4
+                    },
+                    t_Fxn: {
+                        $name:"ti.targets.C62/stdTypes/t_Fxn",
+                        size: 4,
+                        align: 4
+                    },
+                    t_Int: {
+                        $name:"ti.targets.C62/stdTypes/t_Int",
+                        size: 4,
+                        align: 4
+                    },
+                    t_Int8: {
+                        $name:"ti.targets.C62/stdTypes/t_Int8",
+                        size: 1,
+                        align: 1
+                    },
+                    t_Int16: {
+                        $name:"ti.targets.C62/stdTypes/t_Int16",
+                        size: 2,
+                        align: 2
+                    },
+                    t_Int32: {
+                        $name:"ti.targets.C62/stdTypes/t_Int32",
+                        size: 4,
+                        align: 4
+                    },
+                    t_Int40: {
+                        $name:"ti.targets.C62/stdTypes/t_Int40",
+                        size: 8,
+                        align: 8
+                    },
+                    t_Int64: {
+                        $name:"ti.targets.C62/stdTypes/t_Int64",
+                        size: 8,
+                        align: 8
+                    },
+                    t_Long: {
+                        $name:"ti.targets.C62/stdTypes/t_Long",
+                        size: 8,
+                        align: 8
+                    },
+                    t_LDouble: {
+                        $name:"ti.targets.C62/stdTypes/t_LDouble",
+                        size: 8,
+                        align: 8
+                    },
+                    t_LLong: {
+                        $name:"ti.targets.C62/stdTypes/t_LLong",
+                        size: 8,
+                        align: 8
+                    },
+                    t_Ptr: {
+                        $name:"ti.targets.C62/stdTypes/t_Ptr",
+                        size: 4,
+                        align: 4
+                    },
+                    t_Short: {
+                        $name:"ti.targets.C62/stdTypes/t_Short",
+                        size: 2,
+                        align: 2
+                    }
+                },
+                bitsPerChar: 8
+            },
+            platform: "ti.platforms.sim6xxx%3ATMS320CDM420",
+            platforms: {
+                $name:"ti.targets.C64P/platforms",
+                0: "ti.platforms.sim6xxx%3ATMS320CDM420"
+            },
+            binaryParser: "ti.targets.omf.cof.Coff",
+            version: "ti.targets.C64P%7B1%2C0%2C6.1%2C5",
+            debugGen: {
+                $name:"ti.targets.C64P/debugGen",
+                execTemplate: "ti/targets/ccs_exec.xdt",
+                execPattern: "%24%28cfgDir%29%24%28cfgName%29.pjt",
+                packageTemplate: "ti/targets/ccs_package.xdt",
+                packagePattern: "package/%24%28pkgName%29.pjt"
+            },
+            extensions: {
+                $name:"ti.targets.C64P/extensions",
+                ".s64P": {
+                    $name:"ti.targets.C64P/extensions/'.s64P'",
+                    suf: ".s64P",
+                    typ: "asm"
+                },
+                ".s64": {
+                    $name:"ti.targets.C64P/extensions/'.s64'",
+                    suf: ".s64",
+                    typ: "asm"
+                },
+                ".s62": {
+                    $name:"ti.targets.C64P/extensions/'.s62'",
+                    suf: ".s62",
+                    typ: "asm"
+                },
+                ".asm": {
+                    $name:"ti.targets.C64P/extensions/'.asm'",
+                    suf: ".asm",
+                    typ: "asm"
+                },
+                ".c": {
+                    $name:"ti.targets.C64P/extensions/'.c'",
+                    suf: ".c",
+                    typ: "c"
+                },
+                ".cpp": {
+                    $name:"ti.targets.C64P/extensions/'.cpp'",
+                    suf: ".cpp",
+                    typ: "cpp"
+                },
+                ".cxx": {
+                    $name:"ti.targets.C64P/extensions/'.cxx'",
+                    suf: ".cxx",
+                    typ: "cpp"
+                },
+                ".C": {
+                    $name:"ti.targets.C64P/extensions/'.C'",
+                    suf: ".C",
+                    typ: "cpp"
+                },
+                ".cc": {
+                    $name:"ti.targets.C64P/extensions/'.cc'",
+                    suf: ".cc",
+                    typ: "cpp"
+                }
+            },
+            versionMap: {
+                $name:"ti.targets.C64P/versionMap",
+                "TMS320C6x_4.32": "1%2C0%2C4.32%2C0",
+                "TMS320C55x_2.56": "1%2C0%2C2.56%2C0",
+                "TMS320C54x_3.83": "1%2C0%2C3.83%2C0",
+                "TMS320C2000_3.07": "1%2C0%2C3.07%2C0"
+            },
+            alignDirectiveSupported: true,
+            rootDir: "d%3A/ti/c6000/alc",
+            profiles: {
+                $name:"ti.targets.C64P/profiles",
+                debug: {
+                    $name:"ti.targets.C64P/profiles/'debug'",
+                    compileOpts: {
+                        $name:"ti.targets.C64P/profiles/'debug'/compileOpts",
+                        copts: "-g",
+                        defs: "-D_DEBUG_%3D1"
+                    },
+                    filters: {
+                        $name:"ti.targets.C64P/profiles/'debug'/filters",
+                    }
+                },
+                release: {
+                    $name:"ti.targets.C64P/profiles/'release'",
+                    compileOpts: {
+                        $name:"ti.targets.C64P/profiles/'release'/compileOpts",
+                        copts: "-O2"
+                    },
+                    filters: {
+                        $name:"ti.targets.C64P/profiles/'release'/filters",
+                    }
+                },
+                profile: {
+                    $name:"ti.targets.C64P/profiles/'profile'",
+                    compileOpts: {
+                        $name:"ti.targets.C64P/profiles/'profile'/compileOpts",
+                        copts: "-gp"
+                    },
+                    filters: {
+                        $name:"ti.targets.C64P/profiles/'profile'/filters",
+                    }
+                },
+                coverage: {
+                    $name:"ti.targets.C64P/profiles/'coverage'",
+                    compileOpts: {
+                        $name:"ti.targets.C64P/profiles/'coverage'/compileOpts",
+                        copts: "-gp"
+                    },
+                    filters: {
+                        $name:"ti.targets.C64P/profiles/'coverage'/filters",
+                    }
+                },
+                whole_program: {
+                    $name:"ti.targets.C64P/profiles/'whole_program'",
+                    compileOpts: {
+                        $name:"ti.targets.C64P/profiles/'whole_program'/compileOpts",
+                        copts: "-oe%20-O2%20-mo"
+                    },
+                    filters: {
+                        $name:"ti.targets.C64P/profiles/'whole_program'/filters",
+                    }
+                },
+                whole_program_debug: {
+                    $name:"ti.targets.C64P/profiles/'whole_program_debug'",
+                    compileOpts: {
+                        $name:"ti.targets.C64P/profiles/'whole_program_debug'/compileOpts",
+                        copts: "-oe%20--symdebug%3Adwarf%20-mo"
+                    },
+                    filters: {
+                        $name:"ti.targets.C64P/profiles/'whole_program_debug'/filters",
+                    }
+                }
+            },
+            sectMap: {
+                $name:"ti.targets.C64P/sectMap",
+                ".text": "code",
+                ".stack": "stack",
+                ".bss": "data",
+                ".cinit": "data",
+                ".pinit": "data",
+                ".const": "data",
+                ".data": "data",
+                ".switch": "data",
+                ".sysmem": "data",
+                ".far": "data",
+                ".args": "data",
+                ".cio": "data"
+            },
+            stdInclude: "ti/targets/std.h",
+            stdTypes: {
+                $name:"ti.targets.C64P/stdTypes",
+                t_IArg: {
+                    $name:"ti.targets.C64P/stdTypes/t_IArg",
+                    size: 4,
+                    align: 4
+                },
+                t_Char: {
+                    $name:"ti.targets.C64P/stdTypes/t_Char",
+                    size: 1,
+                    align: 1
+                },
+                t_Double: {
+                    $name:"ti.targets.C64P/stdTypes/t_Double",
+                    size: 8,
+                    align: 8
+                },
+                t_Float: {
+                    $name:"ti.targets.C64P/stdTypes/t_Float",
+                    size: 4,
+                    align: 4
+                },
+                t_Fxn: {
+                    $name:"ti.targets.C64P/stdTypes/t_Fxn",
+                    size: 4,
+                    align: 4
+                },
+                t_Int: {
+                    $name:"ti.targets.C64P/stdTypes/t_Int",
+                    size: 4,
+                    align: 4
+                },
+                t_Int8: {
+                    $name:"ti.targets.C64P/stdTypes/t_Int8",
+                    size: 1,
+                    align: 1
+                },
+                t_Int16: {
+                    $name:"ti.targets.C64P/stdTypes/t_Int16",
+                    size: 2,
+                    align: 2
+                },
+                t_Int32: {
+                    $name:"ti.targets.C64P/stdTypes/t_Int32",
+                    size: 4,
+                    align: 4
+                },
+                t_Int40: {
+                    $name:"ti.targets.C64P/stdTypes/t_Int40",
+                    size: 8,
+                    align: 8
+                },
+                t_Int64: {
+                    $name:"ti.targets.C64P/stdTypes/t_Int64",
+                    size: 8,
+                    align: 8
+                },
+                t_Long: {
+                    $name:"ti.targets.C64P/stdTypes/t_Long",
+                    size: 8,
+                    align: 8
+                },
+                t_LDouble: {
+                    $name:"ti.targets.C64P/stdTypes/t_LDouble",
+                    size: 8,
+                    align: 8
+                },
+                t_LLong: {
+                    $name:"ti.targets.C64P/stdTypes/t_LLong",
+                    size: 8,
+                    align: 8
+                },
+                t_Ptr: {
+                    $name:"ti.targets.C64P/stdTypes/t_Ptr",
+                    size: 4,
+                    align: 4
+                },
+                t_Short: {
+                    $name:"ti.targets.C64P/stdTypes/t_Short",
+                    size: 2,
+                    align: 2
+                }
+            },
+            bitsPerChar: 8,
+            binDir: "%24%28rootDir%29/bin/",
+            pathPrefix: "",
+            ar: {
+                $name:"ti.targets.C64P/ar",
+                cmd: "ar6x",
+                opts: "rq"
+            },
+            arOpts: {
+                $name:"ti.targets.C64P/arOpts",
+                prefix: "",
+                suffix: ""
+            },
+            lnk: {
+                $name:"ti.targets.C64P/lnk",
+                cmd: "lnk6x",
+                opts: ""
+            },
+            lnkOpts: {
+                $name:"ti.targets.C64P/lnkOpts",
+                prefix: "-w%20-q%20-u%20_c_int00",
+                suffix: "-c%20-m%20%24%28XDCCFGDIR%29/%24@.map%20-l%20%24%28rootDir%29/lib/rts64plus.lib"
+            },
+            cc: {
+                $name:"ti.targets.C64P/cc",
+                cmd: "cl6x%20-c",
+                opts: "-mv64p"
+            },
+            ccOpts: {
+                $name:"ti.targets.C64P/ccOpts",
+                prefix: "-qq%20-pdsw225",
+                suffix: ""
+            },
+            ccConfigOpts: {
+                $name:"ti.targets.C64P/ccConfigOpts",
+                prefix: "%24%28ccOpts.prefix%29%20-mo",
+                suffix: "%24%28ccOpts.suffix%29"
+            },
+            asm: {
+                $name:"ti.targets.C64P/asm",
+                cmd: "cl6x%20-c",
+                opts: "-mv64p"
+            },
+            asmOpts: {
+                $name:"ti.targets.C64P/asmOpts",
+                prefix: "-qq",
+                suffix: ""
+            },
+            vers: {
+                $name:"ti.targets.C64P/vers",
+                cmd: "cl6x",
+                opts: "-version"
+            },
+            includeOpts: "-I%24%28rootDir%29/include"
+        },
+        test: {},
+        cfgArgsEncoded: true,
+        cfgArgs: "null",
+        cfgScript: "D%3A/work/tutorial/hello-prog/prog.cfg",
+        cfgHome: "cfgsite",
+        profile: "release"
+    };
+    build.target.findSuffix = function findSuffix(pkg) {
+        if (arguments.length < 1) {
+            throw new Error("The function ITarget.findSuffix() requires an " + "argument");
+        }
+        var suffixMap = {};
+        if ("build" in pkg) {
+            var build = pkg.build;
+            if (build.libraries.length != 0) {
+                if (build.libDesc[0].suffix != undefined) {
+                    for (var i = 0; i < build.libDesc.length; i++) {
+                        suffixMap[build.libDesc[i].suffix] = "";
+                    }
+                } else {
+                    for (var i = 0; i < build.libDesc.length; i++) {
+                        if (build.libDesc[i].target == prog.build.target.$name) {
+                            suffixMap[prog.build.target.suffix] = "";
+                            break;
+                        }
+                    }
+                }
+            }
+        } else {
+            if ("length" in pkg) {
+                for (var i = 0; i < pkg.length; i++) {
+                    suffixMap[pkg[i]] = "";
+                }
+            } else {
+                throw new Error("An invalid argument type supplied to " + "ITarget.findSuffix()");
+            }
+        }
+        var compTargs = [];
+        for (var prop in this.compatibleSuffixes) {
+            compTargs[prop] = this.compatibleSuffixes[prop];
+        }
+        if (this.suffix in suffixMap) {
+            return (this.suffix);
+        }
+        if (compTargs.length < 1) {
+            return (null);
+        }
+        for (var i = 0; i < compTargs.length; i++) {
+            if (compTargs[i] in suffixMap) {
+                return (compTargs[i]);
+            }
+        }
+        return (null);
+    };
+
+    build.target.selectSuffix = function selectSuffix(list) {
+        var suffixMap = {};
+        for (var i = 0; i < list.length; i++) {
+            suffixMap[list[i]] = "";
+        }
+        var compTargs = [];
+        for (var prop in this.compatibleSuffixes) {
+            compTargs[prop] = this.compatibleSuffixes[prop];
+        }
+        if (this.suffix in suffixMap) {
+            return (this.suffix);
+        }
+        if (compTargs.length < 1) {
+            return (null);
+        }
+        for (var i = 0; i < compTargs.length; i++) {
+            if (compTargs[i] in suffixMap) {
+                return (compTargs[i]);
+            }
+        }
+        return (null);
+    };
+
+    build.target.asmName = function asmName(cname) {
+        return ("_" + cname);
+    };
+
+    _runescape(build);
+    build.cfgArgs = null;
+    prog.build = build;
+    
+    prog.name = "prog.x64P";
+
+    prog.endian = prog.build.target.model.endian;
+
+    /* use the platform package's Platform module */
+    var Platform = xdc.useModule("ti.platforms.sim64Pxx.Platform");
+    var platParams = _getPlatCfg();
+    for (var prop in platParams) {
+        if (!(prop in Platform.PARAMS)) {
+            delete platParams[prop];
+        }
+    }
+    prog.platformName = "ti.platforms.sim64Pxx";
+    prog.platform = Platform.create("", _getPlatCfg(), platParams);
+    /* record the executable's package name */
+    prog.buildPackage = "cfgsite";
+
+    /* record build-model information required during config generation */
+    prog.$$bind("$$isasm", 0);
+    prog.$$bind("$$isrom", 0);
+    prog.$$bind("$$gentab", [
+    ]);
+    
+    /* bind prog to an appropriate execution context */
+    prog.cpu = prog.platform.getExeContext(prog);
+
+    /* import the target's run-time support pkg */
+    xdc.loadPackage("ti.targets.rts6000");
+}
+    
+/* function to import the cfg script's package */
+function _userscript($$legacy, script) {
+    var home;
+    var spath;
+    home = xdc.loadPackage("cfgsite");
+    
+    xdc.om.$$bind('$homepkg', home);
+
+    if (script != null) {
+        utils.evaluateScript(script);
+    }
+    else { 
+        /* load & run program cfg script and monitor all loaded files */
+        _runCfg("D:/work/tutorial/hello-prog/prog.cfg", spath, "package/cfg/prog_x64P",  
+                 false, 
+                 false,
+                 _getPlatCfg());
+    }                           
+
+
+    /*
+     *  ======== _runCfg ========
+     *  Run a user supplied configuration script and prevent user's script from
+     *  overwriting the global variable prog.
+     */
+    function _runCfg(cfgScript, path, programName, legacyTcf, legacyCfg,
+        platParams)
+    {
+        if (legacyTcf) {
+            /* save current global variables */
+            var $save = {prog: utils.global.prog, Program: Program};
+    
+            /* initialize global variables for legacy config scripts */
+            environment["config.programName"] = programName;
+            environment["config.platform"] = Program.platformName;
+            utils.seedPath = environment["config.importPath"];
+            utils.loadPlatform.params = platParams;
+            Program = $$legacy.Program;     /* defined in cfg.tci */
+            
+            /* run legacy config script with prog == to RTSC Program; this
+             * allows legacy script to read build atributes from RTSC model
+             * before re-creating the prog object
+             */
+            utils.loadCapsule(cfgScript, false, path);  
+    
+            /* restore global variables; now prog == TCOM prog because
+             * utils.loadPlatform() creates the TCOM prog object.
+             */
+            $$legacy.prog = utils.global.prog;  /* in case XDC wants it */
+            utils.global.prog = $save.prog;
+            Program = $save.Program;
+    
+            /* run XDC configuration script, if it exists */
+            if (legacyCfg) {
+                utils.importFile(cfgScript.replace(/\.tcf/, ".cfg"), path);
+            }
+        }
+        else {
+            utils.loadCapsule(cfgScript, false, path);
+        }
+    }
+}
+    
+function _postinit() {
+
+    var cout = null;
+
+    var prog = xdc.om['xdc.cfg.Program'];
+    /* get the exec command for this executable */
+    if (prog.execCmd == null) {
+        prog.execCmd = prog.platform.getExecCmd(prog,
+            xdc.om["ti.platforms.sim64Pxx"].packageBase);
+    }
+    var cout = "define EXEC." + prog.name + '\n\n';
+    cout += prog.execCmd;
+    cout += "\nendef\n\n";
+
+    utils.genDep("package/cfg/prog_x64P", "cfgsite", utils.loadedFiles, cout, null);
+}
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg.dot b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg.dot
new file mode 100644
index 0000000..f2e65fb
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg.dot
@@ -0,0 +1,164 @@
+digraph configuration {
+    size="7.5,10";
+    rankdir=LR;
+    ranksep=".50 equally";
+    concentrate=true;
+    compound=true;
+    label="\nConfiguration for cfgsite/prog.x64P"
+  node [font=Helvetica, fontsize=14, fontcolor=black];  subgraph cluster0 {label=""; __cfg [label="D:/work/tutorial/hello-prog/prog.cfg", color=white, fontcolor=blue];
+    node [font=Helvetica, fontsize=10];    subgraph cluster1 {
+        label="";
+        xdc__top [shape=box,label="xdc\n1, 1, 1, 0", color=white];
+    }
+    subgraph cluster2 {
+        label="";
+        xdc_corevers__top [shape=box,label="xdc.corevers\n16, 0, 1, 0", color=white];
+    }
+    subgraph cluster3 {
+        label="";
+        xdc_services_global__top [shape=box,label="xdc.services.global\n1, 0, 1", color=white];
+        xdc_services_global__bot [shape=point,label="", style=invis];
+        xdc_services_global_Clock [style=filled,fillcolor=lightgray, label="Clock"];
+        xdc_services_global__top -> xdc_services_global_Clock[style=invis];
+        xdc_services_global_Clock -> xdc_services_global__bot[style=invis];
+    }
+    subgraph cluster4 {
+        label="";
+        xdc_shelf__top [shape=box,label="xdc.shelf\n1, 0, 0, 0", color=white];
+    }
+    subgraph cluster5 {
+        label="";
+        xdc_services_spec__top [shape=box,label="xdc.services.spec\n1, 0, 0, 0", color=white];
+    }
+    subgraph cluster6 {
+        label="";
+        xdc_services_intern_xsr__top [shape=box,label="xdc.services.intern.xsr\n1, 0, 0", color=white];
+    }
+    subgraph cluster7 {
+        label="";
+        xdc_services_intern_gen__top [shape=box,label="xdc.services.intern.gen\n1, 0, 0, 0", color=white];
+    }
+    subgraph cluster8 {
+        label="";
+        xdc_services_intern_cmd__top [shape=box,label="xdc.services.intern.cmd\n1, 0, 0, 0", color=white];
+    }
+    subgraph cluster9 {
+        label="";
+        xdc_rov__top [shape=box,label="xdc.rov\n1, 0, 0", color=white];
+        xdc_rov__bot [shape=point,label="", style=invis];
+    }
+    subgraph cluster10 {
+        label="";
+        ti_catalog_c6000__top [shape=box,label="ti.catalog.c6000\n1, 0, 0, 0", color=white];
+        ti_catalog_c6000__bot [shape=point,label="", style=invis];
+        ti_catalog_c6000_TMS320CTCI6482 [style=filled,fillcolor=lightgray, label="TMS320CTCI6482"];
+        ti_catalog_c6000__top -> ti_catalog_c6000_TMS320CTCI6482[style=invis];
+        ti_catalog_c6000_TMS320CTCI6482 -> ti_catalog_c6000__bot[style=invis];
+    }
+    subgraph cluster11 {
+        label="";
+        xdc_platform__top [shape=box,label="xdc.platform\n1, 0, 1, 0", color=white];
+        xdc_platform__bot [shape=point,label="", style=invis];
+        xdc_platform_ExeContext [style=filled,fillcolor=lightgray, label="ExeContext"];
+        xdc_platform__top -> xdc_platform_ExeContext[style=invis];
+        xdc_platform_ExeContext -> xdc_platform__bot[style=invis];
+        xdc_platform_Utils [style=filled,fillcolor=lightgray, label="Utils"];
+        xdc_platform__top -> xdc_platform_Utils[style=invis];
+        xdc_platform_Utils -> xdc_platform__bot[style=invis];
+    }
+    subgraph cluster12 {
+        label="";
+        xdc_cfg__top [shape=box,label="xdc.cfg\n1, 0, 2, 0", color=white];
+        xdc_cfg__bot [shape=point,label="", style=invis];
+        xdc_cfg_Program [style=filled,fillcolor=lightgray, label="Program"];
+        xdc_cfg__top -> xdc_cfg_Program[style=invis];
+        xdc_cfg_Program -> xdc_cfg__bot[style=invis];
+        xdc_cfg_Main [style=filled,fillcolor=lightgray, label="Main"];
+        xdc_cfg__top -> xdc_cfg_Main[style=invis];
+        xdc_cfg_Main -> xdc_cfg__bot[style=invis];
+    }
+    subgraph cluster13 {
+        label="";
+        ti_platforms_sim64Pxx__top [shape=box,label="ti.platforms.sim64Pxx\n1, 0, 0", color=white];
+        ti_platforms_sim64Pxx__bot [shape=point,label="", style=invis];
+        ti_platforms_sim64Pxx_Platform [style=filled,fillcolor=lightgray, label="Platform"];
+        ti_platforms_sim64Pxx__top -> ti_platforms_sim64Pxx_Platform[style=invis];
+        ti_platforms_sim64Pxx_Platform -> ti_platforms_sim64Pxx__bot[style=invis];
+    }
+    subgraph cluster14 {
+        label="";
+        xdc_runtime__top [shape=box,label="xdc.runtime\n2, 0, 0, 0", color=white];
+        xdc_runtime__bot [shape=point,label="", style=invis];
+        xdc_runtime_Assert [style=filled,fillcolor=lightgray, label="Assert"];
+        xdc_runtime__top -> xdc_runtime_Assert[style=invis];
+        xdc_runtime_Assert -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Core [style=filled,fillcolor=lightgray, label="Core"];
+        xdc_runtime__top -> xdc_runtime_Core[style=invis];
+        xdc_runtime_Core -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Defaults [style=filled,fillcolor=lightgray, label="Defaults"];
+        xdc_runtime__top -> xdc_runtime_Defaults[style=invis];
+        xdc_runtime_Defaults -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Diags [style=filled,fillcolor=lightgray, label="Diags"];
+        xdc_runtime__top -> xdc_runtime_Diags[style=invis];
+        xdc_runtime_Diags -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Error [style=filled,fillcolor=lightgray, label="Error"];
+        xdc_runtime__top -> xdc_runtime_Error[style=invis];
+        xdc_runtime_Error -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Gate [style=filled,fillcolor=lightgray, label="Gate"];
+        xdc_runtime__top -> xdc_runtime_Gate[style=invis];
+        xdc_runtime_Gate -> xdc_runtime__bot[style=invis];
+        xdc_runtime_GateNull [style=filled,fillcolor=lightgray, label="GateNull"];
+        xdc_runtime__top -> xdc_runtime_GateNull[style=invis];
+        xdc_runtime_GateNull -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Log [style=filled,fillcolor=lightgray, label="Log"];
+        xdc_runtime__top -> xdc_runtime_Log[style=invis];
+        xdc_runtime_Log -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Main [style=filled,fillcolor=lightgray, label="Main"];
+        xdc_runtime__top -> xdc_runtime_Main[style=invis];
+        xdc_runtime_Main -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Memory [style=filled,fillcolor=lightgray, label="Memory"];
+        xdc_runtime__top -> xdc_runtime_Memory[style=invis];
+        xdc_runtime_Memory -> xdc_runtime__bot[style=invis];
+        xdc_runtime_HeapStd [style=filled,fillcolor=lightgray, label="HeapStd"];
+        xdc_runtime__top -> xdc_runtime_HeapStd[style=invis];
+        xdc_runtime_HeapStd -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Startup [style=filled,fillcolor=lightgray, label="Startup"];
+        xdc_runtime__top -> xdc_runtime_Startup[style=invis];
+        xdc_runtime_Startup -> xdc_runtime__bot[style=invis];
+        xdc_runtime_System [style=filled,fillcolor=lightgray, label="System"];
+        xdc_runtime__top -> xdc_runtime_System[style=invis];
+        xdc_runtime_System -> xdc_runtime__bot[style=invis];
+        xdc_runtime_SysMin [style=filled,fillcolor=lightgray, label="SysMin"];
+        xdc_runtime__top -> xdc_runtime_SysMin[style=invis];
+        xdc_runtime_SysMin -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Text [style=filled,fillcolor=lightgray, label="Text"];
+        xdc_runtime__top -> xdc_runtime_Text[style=invis];
+        xdc_runtime_Text -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Main_Module_GateProxy [style=filled,fillcolor=lightgray, label="Main_Module_GateProxy"];
+        xdc_runtime__top -> xdc_runtime_Main_Module_GateProxy[style=invis];
+        xdc_runtime_Main_Module_GateProxy -> xdc_runtime__bot[style=invis];
+        xdc_runtime_Memory_HeapProxy [style=filled,fillcolor=lightgray, label="Memory_HeapProxy"];
+        xdc_runtime__top -> xdc_runtime_Memory_HeapProxy[style=invis];
+        xdc_runtime_Memory_HeapProxy -> xdc_runtime__bot[style=invis];
+        xdc_runtime_System_SupportProxy [style=filled,fillcolor=lightgray, label="System_SupportProxy"];
+        xdc_runtime__top -> xdc_runtime_System_SupportProxy[style=invis];
+        xdc_runtime_System_SupportProxy -> xdc_runtime__bot[style=invis];
+        xdc_runtime_System_Module_GateProxy [style=filled,fillcolor=lightgray, label="System_Module_GateProxy"];
+        xdc_runtime__top -> xdc_runtime_System_Module_GateProxy[style=invis];
+        xdc_runtime_System_Module_GateProxy -> xdc_runtime__bot[style=invis];
+    }
+    subgraph cluster15 {
+        label="";
+        ti_targets_rts6000__top [shape=box,label="ti.targets.rts6000\n1, 0, 0, 0", color=white];
+    }
+    subgraph cluster16 {
+        label="";
+        cfgsite__top [shape=box,label="cfgsite\n", color=white];
+    }
+  }
+  node [font=Helvetica, fontsize=10];
+    ti_targets_C64P__1_0_6__0_16 [shape=record,label="ti.targets.C64P|1,0,6.0,16",style=filled, fillcolor=lightgrey];
+    ti_targets_rts6000__top -> ti_targets_C64P__1_0_6__0_16 [ltail=cluster15];
+    ti_targets_C64P__1_0_6__1_5 [shape=record,label="ti.targets.C64P|1,0,6.1,5",style=filled, fillcolor=lightgrey];
+    cfgsite__top -> ti_targets_C64P__1_0_6__1_5 [ltail=cluster16];
+}
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg.xml b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg.xml
new file mode 100644
index 0000000..a906440
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.cfg.xml
@@ -0,0 +1,2198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--  This file conforms to the DTD xdc/cfg/configuration.dtd -->
+<configuration name="cfgsite/prog.x64P"
+    platformName="ti.platforms.sim64Pxx"
+    globalSection="null"
+    sysStack="4096"
+    stack="4096"
+    heap="4096"
+    argSize="512"
+    execCmd="E%3A/rtsc/xdctools_3_15_00_29/packages/ti/platforms/sim64Pxx/Windows/kelvin%20-quiet%20-mem_ignore%20D%3A%5Cwork%5Ctutorial%5Chello-prog%5Ccfgsite%5Cprog.x64P"
+    endian="little"
+    codeModel="null"
+    dataModel="null">
+<targets>
+    <target name="ti.targets.C64P"
+            version="1,0,6.0,16"
+            usedby="ti.targets.rts6000"/>
+    <target name="ti.targets.C64P"
+            version="1,0,6.1,5"
+            usedby="cfgsite"/>
+</targets>
+<imports>
+    <package name="xdc" version="1, 1, 1, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.corevers" version="16, 0, 1, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.services.global" version="1, 0, 1" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="xdc.services.global.Clock"
+                used="true"
+                uses="">
+            <feature name="enable" type="boolean" value="false"/>
+            <feature name="showMemory" type="boolean" value="false"/>
+        </module>
+        <module name="xdc.services.global.Trace"
+                used="false"
+                uses="">
+        </module>
+    </package>
+    <package name="xdc.shelf" version="1, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.services.spec" version="1, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.services.intern.xsr" version="1, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.services.intern.gen" version="1, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.services.intern.cmd" version="1, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="xdc.rov" version="1, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="xdc.rov.Model"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.rov.Program"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.rov.StructureDecoder"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.rov.StateReader"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.rov.ViewInfo"
+                used="false"
+                uses="">
+        </module>
+    </package>
+    <package name="ti.catalog.c6000" version="1, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="ti.catalog.c6000.TMS320C6452"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM647"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM648"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CTNETV2685"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6428"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6711"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6711B"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6712"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6713"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6211"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6211B"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6410"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6411"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6412"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6413"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6414"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6415"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6416"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6418"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6421"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6424"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM640"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM641"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM642"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDA700"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDA705"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDA707"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDA710"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDA700SIM"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA442"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA444"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA446"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DRA447"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6722"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6726"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6727"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM415"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM420"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM421"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM425"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM426"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6431"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6433"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6435"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6437"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6441"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6443"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6446"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DM357"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDM6467"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRI300"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CTCI6482"
+                used="true"
+                uses="">
+            <feature name="cacheSizeL1" type="object" value="%5B%0A%5B%270k%27%2C%200x0%5D%2C%0A%5B%274k%27%2C%200x1000%5D%2C%0A%5B%278k%27%2C%200x2000%5D%2C%0A%5B%2716k%27%2C%200x4000%5D%2C%0A%5B%2732k%27%2C%200x8000%5D%0A%5D"><map id="ti.catalog.c6000.TMS320CTCI6482/cacheSizeL1" length="5">

+  <entry key="0k">0x0</entry>

+  <entry key="4k">0x1000</entry>

+  <entry key="8k">0x2000</entry>

+  <entry key="16k">0x4000</entry>

+  <entry key="32k">0x8000</entry>

+</map>
+            </feature>
+            <feature name="cacheSizeL2" type="object" value="%5B%0A%5B%270k%27%2C%200x0%5D%2C%0A%5B%2732k%27%2C%200x8000%5D%2C%0A%5B%2764k%27%2C%200x10000%5D%2C%0A%5B%27128k%27%2C%200x20000%5D%2C%0A%5B%27256k%27%2C%200x40000%5D%0A%5D"><map id="ti.catalog.c6000.TMS320CTCI6482/cacheSizeL2" length="5">

+  <entry key="0k">0x0</entry>

+  <entry key="32k">0x8000</entry>

+  <entry key="64k">0x10000</entry>

+  <entry key="128k">0x20000</entry>

+  <entry key="256k">0x40000</entry>

+</map>
+            </feature>
+        </module>
+        <module name="ti.catalog.c6000.TMS320CTCI6486"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CTCI6487"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CTCI6488"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CTCI6484"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6454"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6455"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C2430"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C3430"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6701"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6201"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6202"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6203"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6203B"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6204"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6205"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA406"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA402"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA404"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA414"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CDRA416"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320CF761990"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAP2431"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAP2530"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAP2531"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAP3425"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAP3525"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAP3530"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DA805"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DA807"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DA808"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DA810"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DA828"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320DA830"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6472"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6474"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6747"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6745"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.OMAPL137"
+                used="false"
+                uses="">
+        </module>
+        <module name="ti.catalog.c6000.TMS320C6457"
+                used="false"
+                uses="">
+        </module>
+    </package>
+    <package name="xdc.platform" version="1, 0, 1, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="xdc.platform.ExeContext"
+                used="true"
+                uses="">
+        </module>
+        <module name="xdc.platform.Utils"
+                used="true"
+                uses="">
+        </module>
+    </package>
+    <package name="xdc.cfg" version="1, 0, 2, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="xdc.cfg.Program"
+                used="true"
+                uses="">
+            <feature name="gen" type="xdc.cfg.Program.GenerationOptions" value="%7BdebuggerFiles%3A%20undefined%7D"><struct id="xdc.cfg.Program/gen">

+  <field name="debuggerFiles">undefined</field>

+</struct>
+            </feature>
+            <feature name="globalSection" type="object" value="null"/>
+            <feature name="sysStack" type="number" value="4096"/>
+            <feature name="stack" type="number" value="4096"/>
+            <feature name="heap" type="number" value="4096"/>
+            <feature name="argSize" type="number" value="512"/>
+            <feature name="execCmd" type="string" value="E%3A/rtsc/xdctools_3_15_00_29/packages/ti/platforms/sim64Pxx/Windows/kelvin%20-quiet%20-mem_ignore%20D%3A%5Cwork%5Ctutorial%5Chello-prog%5Ccfgsite%5Cprog.x64P"/>
+            <feature name="linkTemplate" type="object" value="null"/>
+            <feature name="main" type="undefined" value="undefined"/>
+            <feature name="sectMap" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="system" type="undefined" value="undefined"/>
+            <feature name="name" type="string" value="prog.x64P"/>
+            <feature name="buildPackage" type="string" value="cfgsite"/>
+            <feature name="endian" type="string" value="little"/>
+            <feature name="codeModel" type="object" value="null"/>
+            <feature name="dataModel" type="object" value="null"/>
+            <feature name="build" type="object" value="%5Bobject%20Object%5D"/>
+            <feature name="cpu" type="xdc.platform.IExeContext.Instance" value="%7Bid%3A%200%2C%20catalogName%3A%20ti.catalog.c6000%2C%20deviceName%3A%20TMS320CTCI6482%2C%20revision%3A%20%2C%20clockRate%3A%200x3e8%2C%20board%3A%20%7Bid%3A%200%2C%20boardName%3A%20sim64Pxx%2C%20boardFamily%3A%20sim64Pxx%2C%20boardRevision%3A%20null%7D%2C%20attrs%3A%20xdc.services.intern.xsr.Value%24Obj@49cf9f%3A%3A%28xdc.platform.ICpuDataSheet.Instance%29ti.catalog.c6000.TMS320CTCI6482.Instance%230%2C%20memoryMap%3A%20%5B%0A%5B%27IRAM%27%2C%20%7Bcomment%3A%20Internal%202MB%20UMAP0%20memory%2C%20name%3A%20IRAM%2C%20space%3A%20code/data%2C%20page%3A%20undefined%2C%20base%3A%200x800000%2C%20len%3A%200x200000%2C%20access%3A%20RWX%7D%5D%2C%0A%5B%27DDR%27%2C%20%7Bcomment%3A%20undefined%2C%20name%3A%20DDR%2C%20space%3A%20undefined%2C%20page%3A%20undefined%2C%20base%3A%200x80000000%2C%20len%3A%200x10000000%2C%20access%3A%20undefined%7D%5D%0A%5D%7D"/>
+            <feature name="platformName" type="string" value="ti.platforms.sim64Pxx"/>
+            <feature name="platform" type="xdc.platform.IPlatform.Instance" value="%7BexternalMemoryMap%3A%20%5B%0A%5B%27DDR%27%2C%20%7Bcomment%3A%20undefined%2C%20name%3A%20DDR%2C%20space%3A%20undefined%2C%20page%3A%20undefined%2C%20base%3A%200x80000000%2C%20len%3A%200x10000000%2C%20access%3A%20undefined%7D%5D%0A%5D%2C%20customMemoryMap%3A%20%5B%0A%0A%5D%2C%20renameMap%3A%20%5B%0A%0A%5D%2C%20dataMemory%3A%20DDR%2C%20codeMemory%3A%20IRAM%2C%20stackMemory%3A%20DDR%2C%20sectMap%3A%20%5B%0A%0A%5D%7D"/>
+            <feature name="global" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="symbol" type="object" value="%5B%0A%5B%27xdc_runtime_Startup__EXECFXN__C%27%2C%200x1%5D%2C%0A%5B%27xdc_runtime_Startup__RESETFXN__C%27%2C%200x1%5D%0A%5D"><map id="xdc.cfg.Program/symbol" length="2">

+  <entry key="xdc_runtime_Startup__EXECFXN__C">0x1</entry>

+  <entry key="xdc_runtime_Startup__RESETFXN__C">0x1</entry>

+</map>
+            </feature>
+            <feature name="fixedCodeAddr" type="number" value="0"/>
+            <feature name="fixedDataAddr" type="number" value="0"/>
+            <feature name="loadFixedDataAddr" type="undefined" value="undefined"/>
+            <feature name="loadRom" type="boolean" value="false"/>
+        </module>
+        <module name="xdc.cfg.Main"
+                used="true"
+                uses="">
+        </module>
+    </package>
+    <package name="ti.platforms.sim64Pxx" version="1, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="ti.platforms.sim64Pxx.Platform"
+                used="true"
+                uses="">
+            <feature name="BOARD" type="xdc.platform.IPlatform.Board" value="%7Bid%3A%200%2C%20boardName%3A%20sim64Pxx%2C%20boardFamily%3A%20sim64Pxx%2C%20boardRevision%3A%20null%7D"><struct id="ti.platforms.sim64Pxx.Platform/BOARD">

+  <field name="id">0</field>

+  <field name="boardName">sim64Pxx</field>

+  <field name="boardFamily">sim64Pxx</field>

+  <field name="boardRevision">null</field>

+</struct>
+            </feature>
+            <feature name="CPU" type="xdc.platform.IExeContext.Cpu" value="%7Bid%3A%200%2C%20catalogName%3A%20ti.catalog.c6000%2C%20deviceName%3A%20TMS320CTCI6482%2C%20revision%3A%20%2C%20clockRate%3A%200x3e8%7D"><struct id="ti.platforms.sim64Pxx.Platform/CPU">

+  <field name="id">0</field>

+  <field name="catalogName">ti.catalog.c6000</field>

+  <field name="deviceName">TMS320CTCI6482</field>

+  <field name="revision"/>

+  <field name="clockRate">0x3e8</field>

+</struct>
+            </feature>
+        </module>
+    </package>
+    <package name="xdc.runtime" version="2, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+        <module name="xdc.runtime.Assert"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Assert/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Assert_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32770"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="E_assertFailed" type="xdc.runtime.Error.Desc" value="%7Bmsg%3A%20assertion%20failure%25s%25s%2C%20code%3A%200x0%7D"><struct id="xdc.runtime.Error.Desc#0">

+  <field name="msg">assertion failure%s%s</field>

+  <field name="code">0x0</field>

+</struct>
+            </feature>
+        </module>
+        <module name="xdc.runtime.Core"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Core/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Core_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32771"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="A_initializedParams" type="xdc.runtime.Assert.Desc" value="%7Bmask%3A%200x10%2C%20msg%3A%20A_initializedParams%3A%20uninitialized%20Params%20struct%7D"><struct id="xdc.runtime.Assert.Desc#0">

+  <field name="mask">0x10</field>

+  <field name="msg">A_initializedParams: uninitialized Params struct</field>

+</struct>
+            </feature>
+        </module>
+        <module name="xdc.runtime.Defaults"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Defaults/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Defaults_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32772"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+        </module>
+        <module name="xdc.runtime.Diags"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Diags/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Diags_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32773"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="ENTRY" type="number" value="1"/>
+            <feature name="EXIT" type="number" value="2"/>
+            <feature name="LIFECYCLE" type="number" value="4"/>
+            <feature name="INTERNAL" type="number" value="8"/>
+            <feature name="ASSERT" type="number" value="16"/>
+            <feature name="USER1" type="number" value="256"/>
+            <feature name="USER2" type="number" value="512"/>
+            <feature name="USER3" type="number" value="1024"/>
+            <feature name="USER4" type="number" value="2048"/>
+            <feature name="USER5" type="number" value="4096"/>
+            <feature name="USER6" type="number" value="8192"/>
+            <feature name="USER7" type="number" value="16384"/>
+            <feature name="USER8" type="number" value="32768"/>
+            <feature name="ALL" type="number" value="65535"/>
+            <feature name="setMaskEnabled" type="boolean" value="false"/>
+            <feature name="dictBase" type="object" value="null"/>
+        </module>
+        <module name="xdc.runtime.Error"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Error/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Error_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32774"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="NUMARGS" type="number" value="2"/>
+            <feature name="E_generic" type="xdc.runtime.Error.Desc" value="%7Bmsg%3A%20generic%20error%3A%20%25s%2C%20code%3A%200x0%7D"><struct id="xdc.runtime.Error.Desc#1">

+  <field name="msg">generic error: %s</field>

+  <field name="code">0x0</field>

+</struct>
+            </feature>
+            <feature name="E_memory" type="xdc.runtime.Error.Desc" value="%7Bmsg%3A%20out%20of%20memory%3A%20heap%3D0x%25x%2C%20size%3D%25u%2C%20code%3A%200x0%7D"><struct id="xdc.runtime.Error.Desc#2">

+  <field name="msg">out of memory: heap=0x%x, size=%u</field>

+  <field name="code">0x0</field>

+</struct>
+            </feature>
+            <feature name="policy" type="object" value="xdc.runtime.Error.UNWIND"/>
+            <feature name="raiseHook" type="object" value="%26xdc_runtime_Error_print__E"/>
+            <feature name="maxDepth" type="number" value="16"/>
+        </module>
+        <module name="xdc.runtime.Gate"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Gate/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Gate_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32775"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+        </module>
+        <module name="xdc.runtime.GateNull"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.GateNull/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_GateNull_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32776"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="Q_BLOCKING" type="number" value="1"/>
+            <feature name="Q_PREEMPTING" type="number" value="2"/>
+        </module>
+        <module name="xdc.runtime.Log"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Log/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Log_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32777"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="NUMARGS" type="number" value="8"/>
+            <feature name="PRINTFID" type="number" value="0"/>
+            <feature name="L_construct" type="xdc.runtime.Log.EventDesc" value="%7Bmask%3A%200x4%2C%20msg%3A%20%3C--%20construct%3A%20%25p%28%27%25s%27%29%7D"/>
+            <feature name="L_create" type="xdc.runtime.Log.EventDesc" value="%7Bmask%3A%200x4%2C%20msg%3A%20%3C--%20create%3A%20%25p%28%27%25s%27%29%7D"/>
+            <feature name="L_destruct" type="xdc.runtime.Log.EventDesc" value="%7Bmask%3A%200x4%2C%20msg%3A%20--%3E%20destruct%3A%20%28%25p%29%7D"><struct id="xdc.runtime.Log.EventDesc#2">

+  <field name="mask">0x4</field>

+  <field name="msg">--> destruct: (%p)</field>

+</struct>
+            </feature>
+            <feature name="L_delete" type="xdc.runtime.Log.EventDesc" value="%7Bmask%3A%200x4%2C%20msg%3A%20--%3E%20delete%3A%20%28%25p%29%7D"><struct id="xdc.runtime.Log.EventDesc#3">

+  <field name="mask">0x4</field>

+  <field name="msg">--> delete: (%p)</field>

+</struct>
+            </feature>
+            <feature name="idToInfo" type="object" value="%5B%0A%5B%27%23468%27%2C%20xdc.runtime.Log.L_construct%3A%3A%3C--%20construct%3A%20%25p%28%27%25s%27%29%5D%2C%0A%5B%27%23492%27%2C%20xdc.runtime.Log.L_create%3A%3A%3C--%20create%3A%20%25p%28%27%25s%27%29%5D%2C%0A%5B%27%23513%27%2C%20xdc.runtime.Log.L_destruct%3A%3A--%3E%20destruct%3A%20%28%25p%29%5D%2C%0A%5B%27%23532%27%2C%20xdc.runtime.Log.L_delete%3A%3A--%3E%20delete%3A%20%28%25p%29%5D%0A%5D"/>
+        </module>
+        <module name="xdc.runtime.LoggerBuf"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.LoggerSys"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.Main"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Main/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Main_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32778"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="Module_GateProxy" type="xdc.runtime.Main_Module_GateProxy.Module" value="%7Bcommon%24%3A%20%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D%2C%20viewNameMap%24%3A%20%5B%0A%0A%5D%2C%20rovShowRawTab%24%3A%20true%2C%20configNameMap%24%3A%20%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D%2C%20Module__diagsEnabled%3A%200x0%2C%20Module__diagsIncluded%3A%200x0%2C%20Module__diagsMask%3A%20null%2C%20Module__gateObj%3A%20null%2C%20Module__gatePrms%3A%20null%2C%20Module__id%3A%200x1%2C%20Module__loggerDefined%3A%20false%2C%20Module__loggerObj%3A%20null%2C%20Module__loggerFxn4%3A%20null%2C%20Module__loggerFxn8%3A%20null%2C%20Module__startupDoneFxn%3A%20null%2C%20Object__count%3A%200x0%2C%20Object__heap%3A%20null%2C%20Object__sizeof%3A%200x0%2C%20Object__table%3A%20null%2C%20Q_BLOCKING%3A%200x1%2C%20Q_PREEMPTING%3A%200x2%2C%20delegate%24%3A%20xdc.services.intern.xsr.Value%24Obj@1320a41%3A%3A%28xdc.runtime.IGateProvider.Module%29xdc.runtime.GateNull%2C%20abstractInstances%24%3A%20false%7D"/>
+        </module>
+        <module name="xdc.runtime.Memory"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Memory/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Memory_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32779"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="Q_BLOCKING" type="number" value="1"/>
+            <feature name="defaultHeapInstance" type="xdc.runtime.IHeap.Instance" value="%7B%7D">
+            </feature>
+            <feature name="defaultHeapSize" type="number" value="4096"/>
+            <feature name="HeapProxy" type="xdc.runtime.Memory_HeapProxy.Module" value="%7Bcommon%24%3A%20%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D%2C%20viewNameMap%24%3A%20%5B%0A%0A%5D%2C%20rovShowRawTab%24%3A%20true%2C%20configNameMap%24%3A%20%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D%2C%20Module__diagsEnabled%3A%200x0%2C%20Module__diagsIncluded%3A%200x0%2C%20Module__diagsMask%3A%20null%2C%20Module__gateObj%3A%20null%2C%20Module__gatePrms%3A%20null%2C%20Module__id%3A%200x2%2C%20Module__loggerDefined%3A%20false%2C%20Module__loggerObj%3A%20null%2C%20Module__loggerFxn4%3A%20null%2C%20Module__loggerFxn8%3A%20null%2C%20Module__startupDoneFxn%3A%20null%2C%20Object__count%3A%200x0%2C%20Object__heap%3A%20null%2C%20Object__sizeof%3A%200x0%2C%20Object__table%3A%20null%2C%20delegate%24%3A%20xdc.services.intern.xsr.Value%24Obj@37d490%3A%3A%28xdc.runtime.IHeap.Module%29xdc.runtime.HeapStd%2C%20abstractInstances%24%3A%20true%7D"/>
+        </module>
+        <module name="xdc.runtime.HeapMin"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.HeapStd"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.HeapStd/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_HeapStd_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32780"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="E_noRTSMemory" type="xdc.runtime.Error.Desc" value="%7Bmsg%3A%20The%20RTS%20heap%20is%20used%20up.%20Examine%20Program.heap.%2C%20code%3A%200x0%7D"><struct id="xdc.runtime.Error.Desc#4">

+  <field name="msg">The RTS heap is used up. Examine Program.heap.</field>

+  <field name="code">0x0</field>

+</struct>
+            </feature>
+            <feature name="A_zeroSize" type="xdc.runtime.Assert.Desc" value="%7Bmask%3A%200x10%2C%20msg%3A%20HeapStd_create%20cannot%20have%20a%20zero%20size%20value%7D"><struct id="xdc.runtime.Assert.Desc#2">

+  <field name="mask">0x10</field>

+  <field name="msg">HeapStd_create cannot have a zero size value</field>

+</struct>
+            </feature>
+            <feature name="A_invalidTotalFreeSize" type="xdc.runtime.Assert.Desc" value="%7Bmask%3A%200x10%2C%20msg%3A%20HeapStd%20instance%20totalFreeSize%20is%20greater%20than%20starting%20size%7D"><struct id="xdc.runtime.Assert.Desc#3">

+  <field name="mask">0x10</field>

+  <field name="msg">HeapStd instance totalFreeSize is greater than starting size</field>

+</struct>
+            </feature>
+            <feature name="A_invalidAlignment" type="xdc.runtime.Assert.Desc" value="%7Bmask%3A%200x10%2C%20msg%3A%20HeapStd_alloc%20-%20requested%20alignment%20is%20greater%20than%20allowed%7D"><struct id="xdc.runtime.Assert.Desc#4">

+  <field name="mask">0x10</field>

+  <field name="msg">HeapStd_alloc - requested alignment is greater than allowed</field>

+</struct>
+            </feature>
+        </module>
+        <module name="xdc.runtime.Startup"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Startup/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Startup_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32781"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="DONE" type="number" value="-1"/>
+            <feature name="NOTDONE" type="number" value="0"/>
+            <feature name="maxPasses" type="number" value="32"/>
+            <feature name="firstFxns" type="object" value="%5B%5D">
+            </feature>
+            <feature name="lastFxns" type="object" value="%5B%5D">
+            </feature>
+            <feature name="resetFxn" type="object" value="null"/>
+            <feature name="startModsFxn" type="object" value="%26xdc_runtime_Startup_startMods__I"/>
+            <feature name="execImpl" type="object" value="%26xdc_runtime_Startup_exec__I"/>
+            <feature name="sfxnTab" type="object" value="%5B%26xdc_runtime_System_Module_startup__E%2C%20%26xdc_runtime_SysMin_Module_startup__E%5D"/>
+            <feature name="sfxnRts" type="object" value="%5Btrue%2C%20true%5D"><vector id="xdc.runtime.Startup/sfxnRts" length="2">

+  <elem>true</elem>

+  <elem>true</elem>

+</vector>
+            </feature>
+        </module>
+        <module name="xdc.runtime.System"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.System/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_System_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32782"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="STATUS_UNKNOWN" type="number" value="51966"/>
+            <feature name="A_cannotFitIntoArg" type="xdc.runtime.Assert.Desc" value="%7Bmask%3A%200x10%2C%20msg%3A%20A_cannotFitIntoArg%3A%20sizeof%28Float%29%20%3E%20sizeof%28Arg%29%7D"><struct id="xdc.runtime.Assert.Desc#5">

+  <field name="mask">0x10</field>

+  <field name="msg">A_cannotFitIntoArg: sizeof(Float) > sizeof(Arg)</field>

+</struct>
+            </feature>
+            <feature name="extendedFormats" type="string" value="%25%24L"/>
+            <feature name="SupportProxy" type="xdc.runtime.System_SupportProxy.Module" value="%7Bcommon%24%3A%20%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D%2C%20viewNameMap%24%3A%20%5B%0A%0A%5D%2C%20rovShowRawTab%24%3A%20true%2C%20configNameMap%24%3A%20%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D%2C%20Module__diagsEnabled%3A%200x0%2C%20Module__diagsIncluded%3A%200x0%2C%20Module__diagsMask%3A%20null%2C%20Module__gateObj%3A%20null%2C%20Module__gatePrms%3A%20null%2C%20Module__id%3A%200x3%2C%20Module__loggerDefined%3A%20false%2C%20Module__loggerObj%3A%20null%2C%20Module__loggerFxn4%3A%20null%2C%20Module__loggerFxn8%3A%20null%2C%20Module__startupDoneFxn%3A%20null%2C%20Object__count%3A%200x0%2C%20Object__heap%3A%20null%2C%20Object__sizeof%3A%200x0%2C%20Object__table%3A%20null%2C%20delegate%24%3A%20xdc.services.intern.xsr.Value%24Obj@131de9b%3A%3A%28xdc.runtime.ISystemSupport.Module%29xdc.runtime.SysMin%7D"/>
+            <feature name="maxAtexitHandlers" type="number" value="8"/>
+            <feature name="extendFxn" type="object" value="%26xdc_runtime_System_printfExtend__I"/>
+            <feature name="exitFxns" type="object" value="%5B%5D">
+            </feature>
+            <feature name="Module_GateProxy" type="xdc.runtime.System_Module_GateProxy.Module" value="%7Bcommon%24%3A%20%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D%2C%20viewNameMap%24%3A%20%5B%0A%0A%5D%2C%20rovShowRawTab%24%3A%20true%2C%20configNameMap%24%3A%20%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D%2C%20Module__diagsEnabled%3A%200x0%2C%20Module__diagsIncluded%3A%200x0%2C%20Module__diagsMask%3A%20null%2C%20Module__gateObj%3A%20null%2C%20Module__gatePrms%3A%20null%2C%20Module__id%3A%200x4%2C%20Module__loggerDefined%3A%20false%2C%20Module__loggerObj%3A%20null%2C%20Module__loggerFxn4%3A%20null%2C%20Module__loggerFxn8%3A%20null%2C%20Module__startupDoneFxn%3A%20null%2C%20Object__count%3A%200x0%2C%20Object__heap%3A%20null%2C%20Object__sizeof%3A%200x0%2C%20Object__table%3A%20null%2C%20Q_BLOCKING%3A%200x1%2C%20Q_PREEMPTING%3A%200x2%2C%20delegate%24%3A%20xdc.services.intern.xsr.Value%24Obj@13c550f%3A%3A%28xdc.runtime.IGateProvider.Module%29xdc.runtime.GateNull%2C%20abstractInstances%24%3A%20false%7D"/>
+        </module>
+        <module name="xdc.runtime.SysStd"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.SysMin"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.SysMin/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_SysMin_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32783"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="rovViewInfo" type="xdc.rov.ViewInfo.Instance" value="%7BviewMap%3A%20%5B%0A%5B%27Module%27%2C%20%7Btype%3A%20MODULE%2C%20viewInitFxn%3A%20viewInitModule%2C%20structName%3A%20ModuleView%7D%5D%2C%0A%5B%27OutputBuffer%27%2C%20%7Btype%3A%20MODULE_DATA%2C%20viewInitFxn%3A%20viewInitOutputBuffer%2C%20structName%3A%20BufferEntryView%7D%5D%0A%5D%2C%20showRawTab%3A%20true%7D"/>
+            <feature name="bufSize" type="number" value="1024"/>
+            <feature name="flushAtExit" type="boolean" value="true"/>
+            <feature name="sectionName" type="object" value="null"/>
+            <feature name="outputFxn" type="object" value="null"/>
+            <feature name="outputFunc" type="object" value="%26xdc_runtime_SysMin_output__I"/>
+        </module>
+        <module name="xdc.runtime.Text"
+                used="true"
+                uses="">
+            <feature name="common$" type="xdc.runtime.Types.Common%24" value="%7Bdiags_ASSERT%3A%20ALWAYS_ON%2C%20diags_ENTRY%3A%20ALWAYS_OFF%2C%20diags_EXIT%3A%20ALWAYS_OFF%2C%20diags_INTERNAL%3A%20ALWAYS_OFF%2C%20diags_LIFECYCLE%3A%20ALWAYS_OFF%2C%20diags_USER1%3A%20ALWAYS_OFF%2C%20diags_USER2%3A%20ALWAYS_OFF%2C%20diags_USER3%3A%20ALWAYS_OFF%2C%20diags_USER4%3A%20ALWAYS_OFF%2C%20diags_USER5%3A%20ALWAYS_OFF%2C%20diags_USER6%3A%20ALWAYS_OFF%2C%20diags_USER7%3A%20ALWAYS_OFF%2C%20diags_USER8%3A%20ALWAYS_OFF%2C%20fxntab%3A%20true%2C%20gate%3A%20null%2C%20gateParams%3A%20null%2C%20instanceHeap%3A%20null%2C%20instanceSection%3A%20null%2C%20logger%3A%20null%2C%20memoryPolicy%3A%20DELETE_POLICY%2C%20namedInstance%3A%20false%2C%20namedModule%3A%20true%2C%20romPatchTable%3A%20false%7D"><struct id="xdc.runtime.Text/common$">

+  <field name="diags_ASSERT">ALWAYS_ON</field>

+  <field name="diags_ENTRY">ALWAYS_OFF</field>

+  <field name="diags_EXIT">ALWAYS_OFF</field>

+  <field name="diags_INTERNAL">ALWAYS_OFF</field>

+  <field name="diags_LIFECYCLE">ALWAYS_OFF</field>

+  <field name="diags_USER1">ALWAYS_OFF</field>

+  <field name="diags_USER2">ALWAYS_OFF</field>

+  <field name="diags_USER3">ALWAYS_OFF</field>

+  <field name="diags_USER4">ALWAYS_OFF</field>

+  <field name="diags_USER5">ALWAYS_OFF</field>

+  <field name="diags_USER6">ALWAYS_OFF</field>

+  <field name="diags_USER7">ALWAYS_OFF</field>

+  <field name="diags_USER8">ALWAYS_OFF</field>

+  <field name="fxntab">true</field>

+  <field name="gate">null</field>

+  <field name="gateParams">null</field>

+  <field name="instanceHeap">null</field>

+  <field name="instanceSection">null</field>

+  <field name="logger">null</field>

+  <field name="memoryPolicy">DELETE_POLICY</field>

+  <field name="namedInstance">false</field>

+  <field name="namedModule">true</field>

+  <field name="romPatchTable">false</field>

+</struct>
+            </feature>
+            <feature name="viewNameMap$" type="object" value="%5B%0A%0A%5D">
+            </feature>
+            <feature name="rovShowRawTab$" type="boolean" value="true"/>
+            <feature name="configNameMap$" type="object" value="%5B%0A%5B%27xdc.runtime/Memory%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.instanceHeap%2C%20common%24.instanceSection%2C%20common%24.memoryPolicy%2C%20common%24.namedModule%2C%20common%24.namedInstance%2C%20common%24.fxntab%2C%20common%24.romPatchTable%5D%7D%5D%2C%0A%5B%27xdc.runtime/Diagnostics%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.logger%2C%20common%24.diags_ASSERT%2C%20common%24.diags_ENTRY%2C%20common%24.diags_EXIT%2C%20common%24.diags_INTERNAL%2C%20common%24.diags_LIFECYCLE%2C%20common%24.diags_USER1%2C%20common%24.diags_USER2%2C%20common%24.diags_USER3%2C%20common%24.diags_USER4%2C%20common%24.diags_USER5%2C%20common%24.diags_USER6%2C%20common%24.diags_USER7%2C%20common%24.diags_USER8%5D%7D%5D%2C%0A%5B%27xdc.runtime/Concurrency%27%2C%20%7BviewType%3A%20module%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5Bcommon%24.gate%2C%20common%24.gateParams%5D%7D%5D%2C%0A%5B%27xdc.runtime/Log%20Events%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BLog.Event%5D%7D%5D%2C%0A%5B%27xdc.runtime/Asserts%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BAssert.Id%5D%7D%5D%2C%0A%5B%27xdc.runtime/Errors%27%2C%20%7BviewType%3A%20instance%2C%20viewFxn%3A%20undefined%2C%20fields%3A%20%5BError.Id%5D%7D%5D%0A%5D"/>
+            <feature name="Module__diagsEnabled" type="number" value="16"/>
+            <feature name="Module__diagsIncluded" type="number" value="16"/>
+            <feature name="Module__diagsMask" type="object" value="%26xdc_runtime_Text_Module__root__V.hdr.diagsMask"/>
+            <feature name="Module__gateObj" type="object" value="null"/>
+            <feature name="Module__gatePrms" type="object" value="null"/>
+            <feature name="Module__id" type="number" value="32784"/>
+            <feature name="Module__loggerDefined" type="boolean" value="false"/>
+            <feature name="Module__loggerObj" type="object" value="null"/>
+            <feature name="Module__loggerFxn4" type="object" value="null"/>
+            <feature name="Module__loggerFxn8" type="object" value="null"/>
+            <feature name="Module__startupDoneFxn" type="object" value="null"/>
+            <feature name="Object__count" type="number" value="0"/>
+            <feature name="Object__heap" type="object" value="null"/>
+            <feature name="Object__sizeof" type="number" value="0"/>
+            <feature name="Object__table" type="object" value="null"/>
+            <feature name="nameUnknown" type="string" value="%7Bunknown-instance-name%7D"/>
+            <feature name="nameEmpty" type="string" value="%7Bempty-instance-name%7D"/>
+            <feature name="nameStatic" type="string" value="%7Bstatic-instance-name%7D"/>
+            <feature name="isLoaded" type="boolean" value="true"/>
+            <feature name="charTab" type="object" value="%5B0x0%2C%200x41%2C%200x5f%2C%200x69%2C%200x6e%2C%200x69%2C%200x74%2C%200x69%2C%200x61%2C%200x6c%2C%200x69%2C%200x7a%2C%200x65%2C%200x64%2C%200x50%2C%200x61%2C%200x72%2C%200x61%2C%200x6d%2C%200x73%2C%200x3a%2C%200x20%2C%200x75%2C%200x6e%2C%200x69%2C%200x6e%2C%200x69%2C%200x74%2C%200x69%2C%200x61%2C%200x6c%2C%200x69%2C%200x7a%2C%200x65%2C%200x64%2C%200x20%2C%200x50%2C%200x61%2C%200x72%2C%200x61%2C%200x6d%2C%200x73%2C%200x20%2C%200x73%2C%200x74%2C%200x72%2C%200x75%2C%200x63%2C%200x74%2C%200x0%2C%200x48%2C%200x65%2C%200x61%2C%200x70%2C%200x4d%2C%200x69%2C%200x6e%2C%200x5f%2C%200x63%2C%200x72%2C%200x65%2C%200x61%2C%200x74%2C%200x65%2C%200x20%2C%200x63%2C%200x61%2C%200x6e%2C%200x6e%2C%200x6f%2C%200x74%2C%200x20%2C%200x68%2C%200x61%2C%200x76%2C%200x65%2C%200x20%2C%200x61%2C%200x20%2C%200x7a%2C%200x65%2C%200x72%2C%200x6f%2C%200x20%2C%200x73%2C%200x69%2C%200x7a%2C%200x65%2C%200x20%2C%200x76%2C%200x61%2C%200x6c%2C%200x75%2C%200x65%2C%200x0%2C%200x48%2C%200x65%2C%200x61%2C%200x70%2C%200x53%2C%200x74%2C%200x64%2C%200x5f%2C%200x63%2C%200x72%2C%200x65%2C%200x61%2C%200x74%2C%200x65%2C%200x20%2C%200x63%2C%200x61%2C%200x6e%2C%200x6e%2C%200x6f%2C%200x74%2C%200x20%2C%200x68%2C%200x61%2C%200x76%2C%200x65%2C%200x20%2C%200x61%2C%200x20%2C%200x7a%2C%200x65%2C%200x72%2C%200x6f%2C%200x20%2C%200x73%2C%200x69%2C%200x7a%2C%200x65%2C%200x20%2C%200x76%2C%200x61%2C%200x6c%2C%200x75%2C%200x65%2C%200x0%2C%200x48%2C%200x65%2C%200x61%2C%200x70%2C%200x53%2C%200x74%2C%200x64%2C%200x20%2C%200x69%2C%200x6e%2C%200x73%2C%200x74%2C%200x61%2C%200x6e%2C%200x63%2C%200x65%2C%200x20%2C%200x74%2C%200x6f%2C%200x74%2C%200x61%2C%200x6c%2C%200x46%2C%200x72%2C%200x65%2C%200x65%2C%200x53%2C%200x69%2C%200x7a%2C%200x65%2C%200x20%2C%200x69%2C%200x73%2C%200x20%2C%200x67%2C%200x72%2C%200x65%2C%200x61%2C%200x74%2C%200x65%2C%200x72%2C%200x20%2C%200x74%2C%200x68%2C%200x61%2C%200x6e%2C%200x20%2C%200x73%2C%200x74%2C%200x61%2C%200x72%2C%200x74%2C%200x69%2C%200x6e%2C%200x67%2C%200x20%2C%200x73%2C%200x69%2C%200x7a%2C%200x65%2C%200x0%2C%200x48%2C%200x65%2C%200x61%2C%200x70%2C%200x53%2C%200x74%2C%200x64%2C%200x5f%2C%200x61%2C%200x6c%2C%200x6c%2C%200x6f%2C%200x63%2C%200x20%2C%200x2d%2C%200x20%2C%200x72%2C%200x65%2C%200x71%2C%200x75%2C%200x65%2C%200x73%2C%200x74%2C%200x65%2C%200x64%2C%200x20%2C%200x61%2C%200x6c%2C%200x69%2C%200x67%2C%200x6e%2C%200x6d%2C%200x65%2C%200x6e%2C%200x74%2C%200x20%2C%200x69%2C%200x73%2C%200x20%2C%200x67%2C%200x72%2C%200x65%2C%200x61%2C%200x74%2C%200x65%2C%200x72%2C%200x20%2C%200x74%2C%200x68%2C%200x61%2C%200x6e%2C%200x20%2C%200x61%2C%200x6c%2C%200x6c%2C%200x6f%2C%200x77%2C%200x65%2C%200x64%2C%200x0%2C%200x41%2C%200x5f%2C%200x63%2C%200x61%2C%200x6e%2C%200x6e%2C%200x6f%2C%200x74%2C%200x46%2C%200x69%2C%200x74%2C%200x49%2C%200x6e%2C%200x74%2C%200x6f%2C%200x41%2C%200x72%2C%200x67%2C%200x3a%2C%200x20%2C%200x73%2C%200x69%2C%200x7a%2C%200x65%2C%200x6f%2C%200x66%2C%200x28%2C%200x46%2C%200x6c%2C%200x6f%2C%200x61%2C%200x74%2C%200x29%2C%200x20%2C%200x3e%2C%200x20%2C%200x73%2C%200x69%2C%200x7a%2C%200x65%2C%200x6f%2C%200x66%2C%200x28%2C%200x41%2C%200x72%2C%200x67%2C%200x29%2C%200x0%2C%200x61%2C%200x73%2C%200x73%2C%200x65%2C%200x72%2C%200x74%2C%200x69%2C%200x6f%2C%200x6e%2C%200x20%2C%200x66%2C%200x61%2C%200x69%2C%200x6c%2C%200x75%2C%200x72%2C%200x65%2C%200x25%2C%200x73%2C%200x25%2C%200x73%2C%200x0%2C%200x67%2C%200x65%2C%200x6e%2C%200x65%2C%200x72%2C%200x69%2C%200x63%2C%200x20%2C%200x65%2C%200x72%2C%200x72%2C%200x6f%2C%200x72%2C%200x3a%2C%200x20%2C%200x25%2C%200x73%2C%200x0%2C%200x6f%2C%200x75%2C%200x74%2C%200x20%2C%200x6f%2C%200x66%2C%200x20%2C%200x6d%2C%200x65%2C%200x6d%2C%200x6f%2C%200x72%2C%200x79%2C%200x3a%2C%200x20%2C%200x68%2C%200x65%2C%200x61%2C%200x70%2C%200x3d%2C%200x30%2C%200x78%2C%200x25%2C%200x78%2C%200x2c%2C%200x20%2C%200x73%2C%200x69%2C%200x7a%2C%200x65%2C%200x3d%2C%200x25%2C%200x75%2C%200x0%2C%200x66%2C%200x72%2C%200x65%2C%200x65%2C%200x28%2C%200x29%2C%200x20%2C%200x69%2C%200x6e%2C%200x76%2C%200x61%2C%200x6c%2C%200x69%2C%200x64%2C%200x20%2C%200x69%2C%200x6e%2C%200x20%2C%200x67%2C%200x72%2C%200x6f%2C%200x77%2C%200x74%2C%200x68%2C%200x2d%2C%200x6f%2C%200x6e%2C%200x6c%2C%200x79%2C%200x20%2C%200x48%2C%200x65%2C%200x61%2C%200x70%2C%200x4d%2C%200x69%2C%200x6e%2C%200x0%2C%200x54%2C%200x68%2C%200x65%2C%200x20%2C%200x52%2C%200x54%2C%200x53%2C%200x20%2C%200x68%2C%200x65%2C%200x61%2C%200x70%2C%200x20%2C%200x69%2C%200x73%2C%200x20%2C%200x75%2C%200x73%2C%200x65%2C%200x64%2C%200x20%2C%200x75%2C%200x70%2C%200x2e%2C%200x20%2C%200x45%2C%200x78%2C%200x61%2C%200x6d%2C%200x69%2C%200x6e%2C%200x65%2C%200x20%2C%200x50%2C%200x72%2C%200x6f%2C%200x67%2C%200x72%2C%200x61%2C%200x6d%2C%200x2e%2C%200x68%2C%200x65%2C%200x61%2C%200x70%2C%200x2e%2C%200x0%2C%200x3c%2C%200x2d%2C%200x2d%2C%200x20%2C%200x63%2C%200x6f%2C%200x6e%2C%200x73%2C%200x74%2C%200x72%2C%200x75%2C%200x63%2C%200x74%2C%200x3a%2C%200x20%2C%200x25%2C%200x70%2C%200x28%2C%200x27%2C%200x25%2C%200x73%2C%200x27%2C%200x29%2C%200x0%2C%200x3c%2C%200x2d%2C%200x2d%2C%200x20%2C%200x63%2C%200x72%2C%200x65%2C%200x61%2C%200x74%2C%200x65%2C%200x3a%2C%200x20%2C%200x25%2C%200x70%2C%200x28%2C%200x27%2C%200x25%2C%200x73%2C%200x27%2C%200x29%2C%200x0%2C%200x2d%2C%200x2d%2C%200x3e%2C%200x20%2C%200x64%2C%200x65%2C%200x73%2C%200x74%2C%200x72%2C%200x75%2C%200x63%2C%200x74%2C%200x3a%2C%200x20%2C%200x28%2C%200x25%2C%200x70%2C%200x29%2C%200x0%2C%200x2d%2C%200x2d%2C%200x3e%2C%200x20%2C%200x64%2C%200x65%2C%200x6c%2C%200x65%2C%200x74%2C%200x65%2C%200x3a%2C%200x20%2C%200x28%2C%200x25%2C%200x70%2C%200x29%2C%200x0%2C%200x78%2C%200x64%2C%200x63%2C%200x2e%2C%200x0%2C%200x72%2C%200x75%2C%200x6e%2C%200x74%2C%200x69%2C%200x6d%2C%200x65%2C%200x2e%2C%200x0%2C%200x41%2C%200x73%2C%200x73%2C%200x65%2C%200x72%2C%200x74%2C%200x0%2C%200x43%2C%200x6f%2C%200x72%2C%200x65%2C%200x0%2C%200x44%2C%200x65%2C%200x66%2C%200x61%2C%200x75%2C%200x6c%2C%200x74%2C%200x73%2C%200x0%2C%200x44%2C%200x69%2C%200x61%2C%200x67%2C%200x73%2C%200x0%2C%200x45%2C%200x72%2C%200x72%2C%200x6f%2C%200x72%2C%200x0%2C%200x47%2C%200x61%2C%200x74%2C%200x65%2C%200x0%2C%200x47%2C%200x61%2C%200x74%2C%200x65%2C%200x4e%2C%200x75%2C%200x6c%2C%200x6c%2C%200x0%2C%200x4c%2C%200x6f%2C%200x67%2C%200x0%2C%200x4d%2C%200x61%2C%200x69%2C%200x6e%2C%200x0%2C%200x4d%2C%200x65%2C%200x6d%2C%200x6f%2C%200x72%2C%200x79%2C%200x0%2C%200x48%2C%200x65%2C%200x61%2C%200x70%2C%200x53%2C%200x74%2C%200x64%2C%200x0%2C%200x53%2C%200x74%2C%200x61%2C%200x72%2C%200x74%2C%200x75%2C%200x70%2C%200x0%2C%200x53%2C%200x79%2C%200x73%2C%200x74%2C%200x65%2C%200x6d%2C%200x0%2C%200x53%2C%200x79%2C%200x73%2C%200x4d%2C%200x69%2C%200x6e%2C%200x0%2C%200x54%2C%200x65%2C%200x78%2C%200x74%2C%200x0%5D"><vector id="xdc.runtime.Text/charTab" length="661">

+  <elem>0x0</elem>

+  <elem>0x41</elem>

+  <elem>0x5f</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x69</elem>

+  <elem>0x74</elem>

+  <elem>0x69</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x64</elem>

+  <elem>0x50</elem>

+  <elem>0x61</elem>

+  <elem>0x72</elem>

+  <elem>0x61</elem>

+  <elem>0x6d</elem>

+  <elem>0x73</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x75</elem>

+  <elem>0x6e</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x69</elem>

+  <elem>0x74</elem>

+  <elem>0x69</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x64</elem>

+  <elem>0x20</elem>

+  <elem>0x50</elem>

+  <elem>0x61</elem>

+  <elem>0x72</elem>

+  <elem>0x61</elem>

+  <elem>0x6d</elem>

+  <elem>0x73</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x72</elem>

+  <elem>0x75</elem>

+  <elem>0x63</elem>

+  <elem>0x74</elem>

+  <elem>0x0</elem>

+  <elem>0x48</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x4d</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x5f</elem>

+  <elem>0x63</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x63</elem>

+  <elem>0x61</elem>

+  <elem>0x6e</elem>

+  <elem>0x6e</elem>

+  <elem>0x6f</elem>

+  <elem>0x74</elem>

+  <elem>0x20</elem>

+  <elem>0x68</elem>

+  <elem>0x61</elem>

+  <elem>0x76</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x61</elem>

+  <elem>0x20</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x6f</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x76</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x75</elem>

+  <elem>0x65</elem>

+  <elem>0x0</elem>

+  <elem>0x48</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x53</elem>

+  <elem>0x74</elem>

+  <elem>0x64</elem>

+  <elem>0x5f</elem>

+  <elem>0x63</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x63</elem>

+  <elem>0x61</elem>

+  <elem>0x6e</elem>

+  <elem>0x6e</elem>

+  <elem>0x6f</elem>

+  <elem>0x74</elem>

+  <elem>0x20</elem>

+  <elem>0x68</elem>

+  <elem>0x61</elem>

+  <elem>0x76</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x61</elem>

+  <elem>0x20</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x6f</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x76</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x75</elem>

+  <elem>0x65</elem>

+  <elem>0x0</elem>

+  <elem>0x48</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x53</elem>

+  <elem>0x74</elem>

+  <elem>0x64</elem>

+  <elem>0x20</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x61</elem>

+  <elem>0x6e</elem>

+  <elem>0x63</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x74</elem>

+  <elem>0x6f</elem>

+  <elem>0x74</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x46</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x65</elem>

+  <elem>0x53</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x69</elem>

+  <elem>0x73</elem>

+  <elem>0x20</elem>

+  <elem>0x67</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x20</elem>

+  <elem>0x74</elem>

+  <elem>0x68</elem>

+  <elem>0x61</elem>

+  <elem>0x6e</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x61</elem>

+  <elem>0x72</elem>

+  <elem>0x74</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x67</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x0</elem>

+  <elem>0x48</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x53</elem>

+  <elem>0x74</elem>

+  <elem>0x64</elem>

+  <elem>0x5f</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x6c</elem>

+  <elem>0x6f</elem>

+  <elem>0x63</elem>

+  <elem>0x20</elem>

+  <elem>0x2d</elem>

+  <elem>0x20</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x71</elem>

+  <elem>0x75</elem>

+  <elem>0x65</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x64</elem>

+  <elem>0x20</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x69</elem>

+  <elem>0x67</elem>

+  <elem>0x6e</elem>

+  <elem>0x6d</elem>

+  <elem>0x65</elem>

+  <elem>0x6e</elem>

+  <elem>0x74</elem>

+  <elem>0x20</elem>

+  <elem>0x69</elem>

+  <elem>0x73</elem>

+  <elem>0x20</elem>

+  <elem>0x67</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x20</elem>

+  <elem>0x74</elem>

+  <elem>0x68</elem>

+  <elem>0x61</elem>

+  <elem>0x6e</elem>

+  <elem>0x20</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x6c</elem>

+  <elem>0x6f</elem>

+  <elem>0x77</elem>

+  <elem>0x65</elem>

+  <elem>0x64</elem>

+  <elem>0x0</elem>

+  <elem>0x41</elem>

+  <elem>0x5f</elem>

+  <elem>0x63</elem>

+  <elem>0x61</elem>

+  <elem>0x6e</elem>

+  <elem>0x6e</elem>

+  <elem>0x6f</elem>

+  <elem>0x74</elem>

+  <elem>0x46</elem>

+  <elem>0x69</elem>

+  <elem>0x74</elem>

+  <elem>0x49</elem>

+  <elem>0x6e</elem>

+  <elem>0x74</elem>

+  <elem>0x6f</elem>

+  <elem>0x41</elem>

+  <elem>0x72</elem>

+  <elem>0x67</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x6f</elem>

+  <elem>0x66</elem>

+  <elem>0x28</elem>

+  <elem>0x46</elem>

+  <elem>0x6c</elem>

+  <elem>0x6f</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x29</elem>

+  <elem>0x20</elem>

+  <elem>0x3e</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x6f</elem>

+  <elem>0x66</elem>

+  <elem>0x28</elem>

+  <elem>0x41</elem>

+  <elem>0x72</elem>

+  <elem>0x67</elem>

+  <elem>0x29</elem>

+  <elem>0x0</elem>

+  <elem>0x61</elem>

+  <elem>0x73</elem>

+  <elem>0x73</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x74</elem>

+  <elem>0x69</elem>

+  <elem>0x6f</elem>

+  <elem>0x6e</elem>

+  <elem>0x20</elem>

+  <elem>0x66</elem>

+  <elem>0x61</elem>

+  <elem>0x69</elem>

+  <elem>0x6c</elem>

+  <elem>0x75</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x25</elem>

+  <elem>0x73</elem>

+  <elem>0x25</elem>

+  <elem>0x73</elem>

+  <elem>0x0</elem>

+  <elem>0x67</elem>

+  <elem>0x65</elem>

+  <elem>0x6e</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x69</elem>

+  <elem>0x63</elem>

+  <elem>0x20</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x72</elem>

+  <elem>0x6f</elem>

+  <elem>0x72</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x25</elem>

+  <elem>0x73</elem>

+  <elem>0x0</elem>

+  <elem>0x6f</elem>

+  <elem>0x75</elem>

+  <elem>0x74</elem>

+  <elem>0x20</elem>

+  <elem>0x6f</elem>

+  <elem>0x66</elem>

+  <elem>0x20</elem>

+  <elem>0x6d</elem>

+  <elem>0x65</elem>

+  <elem>0x6d</elem>

+  <elem>0x6f</elem>

+  <elem>0x72</elem>

+  <elem>0x79</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x68</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x3d</elem>

+  <elem>0x30</elem>

+  <elem>0x78</elem>

+  <elem>0x25</elem>

+  <elem>0x78</elem>

+  <elem>0x2c</elem>

+  <elem>0x20</elem>

+  <elem>0x73</elem>

+  <elem>0x69</elem>

+  <elem>0x7a</elem>

+  <elem>0x65</elem>

+  <elem>0x3d</elem>

+  <elem>0x25</elem>

+  <elem>0x75</elem>

+  <elem>0x0</elem>

+  <elem>0x66</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x65</elem>

+  <elem>0x28</elem>

+  <elem>0x29</elem>

+  <elem>0x20</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x76</elem>

+  <elem>0x61</elem>

+  <elem>0x6c</elem>

+  <elem>0x69</elem>

+  <elem>0x64</elem>

+  <elem>0x20</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x20</elem>

+  <elem>0x67</elem>

+  <elem>0x72</elem>

+  <elem>0x6f</elem>

+  <elem>0x77</elem>

+  <elem>0x74</elem>

+  <elem>0x68</elem>

+  <elem>0x2d</elem>

+  <elem>0x6f</elem>

+  <elem>0x6e</elem>

+  <elem>0x6c</elem>

+  <elem>0x79</elem>

+  <elem>0x20</elem>

+  <elem>0x48</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x4d</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x0</elem>

+  <elem>0x54</elem>

+  <elem>0x68</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x52</elem>

+  <elem>0x54</elem>

+  <elem>0x53</elem>

+  <elem>0x20</elem>

+  <elem>0x68</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x20</elem>

+  <elem>0x69</elem>

+  <elem>0x73</elem>

+  <elem>0x20</elem>

+  <elem>0x75</elem>

+  <elem>0x73</elem>

+  <elem>0x65</elem>

+  <elem>0x64</elem>

+  <elem>0x20</elem>

+  <elem>0x75</elem>

+  <elem>0x70</elem>

+  <elem>0x2e</elem>

+  <elem>0x20</elem>

+  <elem>0x45</elem>

+  <elem>0x78</elem>

+  <elem>0x61</elem>

+  <elem>0x6d</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x65</elem>

+  <elem>0x20</elem>

+  <elem>0x50</elem>

+  <elem>0x72</elem>

+  <elem>0x6f</elem>

+  <elem>0x67</elem>

+  <elem>0x72</elem>

+  <elem>0x61</elem>

+  <elem>0x6d</elem>

+  <elem>0x2e</elem>

+  <elem>0x68</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x2e</elem>

+  <elem>0x0</elem>

+  <elem>0x3c</elem>

+  <elem>0x2d</elem>

+  <elem>0x2d</elem>

+  <elem>0x20</elem>

+  <elem>0x63</elem>

+  <elem>0x6f</elem>

+  <elem>0x6e</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x72</elem>

+  <elem>0x75</elem>

+  <elem>0x63</elem>

+  <elem>0x74</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x25</elem>

+  <elem>0x70</elem>

+  <elem>0x28</elem>

+  <elem>0x27</elem>

+  <elem>0x25</elem>

+  <elem>0x73</elem>

+  <elem>0x27</elem>

+  <elem>0x29</elem>

+  <elem>0x0</elem>

+  <elem>0x3c</elem>

+  <elem>0x2d</elem>

+  <elem>0x2d</elem>

+  <elem>0x20</elem>

+  <elem>0x63</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x25</elem>

+  <elem>0x70</elem>

+  <elem>0x28</elem>

+  <elem>0x27</elem>

+  <elem>0x25</elem>

+  <elem>0x73</elem>

+  <elem>0x27</elem>

+  <elem>0x29</elem>

+  <elem>0x0</elem>

+  <elem>0x2d</elem>

+  <elem>0x2d</elem>

+  <elem>0x3e</elem>

+  <elem>0x20</elem>

+  <elem>0x64</elem>

+  <elem>0x65</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x72</elem>

+  <elem>0x75</elem>

+  <elem>0x63</elem>

+  <elem>0x74</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x28</elem>

+  <elem>0x25</elem>

+  <elem>0x70</elem>

+  <elem>0x29</elem>

+  <elem>0x0</elem>

+  <elem>0x2d</elem>

+  <elem>0x2d</elem>

+  <elem>0x3e</elem>

+  <elem>0x20</elem>

+  <elem>0x64</elem>

+  <elem>0x65</elem>

+  <elem>0x6c</elem>

+  <elem>0x65</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x3a</elem>

+  <elem>0x20</elem>

+  <elem>0x28</elem>

+  <elem>0x25</elem>

+  <elem>0x70</elem>

+  <elem>0x29</elem>

+  <elem>0x0</elem>

+  <elem>0x78</elem>

+  <elem>0x64</elem>

+  <elem>0x63</elem>

+  <elem>0x2e</elem>

+  <elem>0x0</elem>

+  <elem>0x72</elem>

+  <elem>0x75</elem>

+  <elem>0x6e</elem>

+  <elem>0x74</elem>

+  <elem>0x69</elem>

+  <elem>0x6d</elem>

+  <elem>0x65</elem>

+  <elem>0x2e</elem>

+  <elem>0x0</elem>

+  <elem>0x41</elem>

+  <elem>0x73</elem>

+  <elem>0x73</elem>

+  <elem>0x65</elem>

+  <elem>0x72</elem>

+  <elem>0x74</elem>

+  <elem>0x0</elem>

+  <elem>0x43</elem>

+  <elem>0x6f</elem>

+  <elem>0x72</elem>

+  <elem>0x65</elem>

+  <elem>0x0</elem>

+  <elem>0x44</elem>

+  <elem>0x65</elem>

+  <elem>0x66</elem>

+  <elem>0x61</elem>

+  <elem>0x75</elem>

+  <elem>0x6c</elem>

+  <elem>0x74</elem>

+  <elem>0x73</elem>

+  <elem>0x0</elem>

+  <elem>0x44</elem>

+  <elem>0x69</elem>

+  <elem>0x61</elem>

+  <elem>0x67</elem>

+  <elem>0x73</elem>

+  <elem>0x0</elem>

+  <elem>0x45</elem>

+  <elem>0x72</elem>

+  <elem>0x72</elem>

+  <elem>0x6f</elem>

+  <elem>0x72</elem>

+  <elem>0x0</elem>

+  <elem>0x47</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x0</elem>

+  <elem>0x47</elem>

+  <elem>0x61</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x4e</elem>

+  <elem>0x75</elem>

+  <elem>0x6c</elem>

+  <elem>0x6c</elem>

+  <elem>0x0</elem>

+  <elem>0x4c</elem>

+  <elem>0x6f</elem>

+  <elem>0x67</elem>

+  <elem>0x0</elem>

+  <elem>0x4d</elem>

+  <elem>0x61</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x0</elem>

+  <elem>0x4d</elem>

+  <elem>0x65</elem>

+  <elem>0x6d</elem>

+  <elem>0x6f</elem>

+  <elem>0x72</elem>

+  <elem>0x79</elem>

+  <elem>0x0</elem>

+  <elem>0x48</elem>

+  <elem>0x65</elem>

+  <elem>0x61</elem>

+  <elem>0x70</elem>

+  <elem>0x53</elem>

+  <elem>0x74</elem>

+  <elem>0x64</elem>

+  <elem>0x0</elem>

+  <elem>0x53</elem>

+  <elem>0x74</elem>

+  <elem>0x61</elem>

+  <elem>0x72</elem>

+  <elem>0x74</elem>

+  <elem>0x75</elem>

+  <elem>0x70</elem>

+  <elem>0x0</elem>

+  <elem>0x53</elem>

+  <elem>0x79</elem>

+  <elem>0x73</elem>

+  <elem>0x74</elem>

+  <elem>0x65</elem>

+  <elem>0x6d</elem>

+  <elem>0x0</elem>

+  <elem>0x53</elem>

+  <elem>0x79</elem>

+  <elem>0x73</elem>

+  <elem>0x4d</elem>

+  <elem>0x69</elem>

+  <elem>0x6e</elem>

+  <elem>0x0</elem>

+  <elem>0x54</elem>

+  <elem>0x65</elem>

+  <elem>0x78</elem>

+  <elem>0x74</elem>

+  <elem>0x0</elem>

+</vector>
+            </feature>
+            <feature name="nodeTab" type="object" value="%5B%7Bleft%3A%200x0%2C%20right%3A%200x0%7D%2C%20%7Bleft%3A%200x225%2C%20right%3A%200x22a%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x233%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x23a%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x23f%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x248%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x24e%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x254%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x259%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x262%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x266%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x26b%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x272%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x27a%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x282%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x289%7D%2C%20%7Bleft%3A%200x8001%2C%20right%3A%200x290%7D%5D"><vector id="xdc.runtime.Text/nodeTab" length="17">

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/0">

+      <field name="left">0x0</field>

+      <field name="right">0x0</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/1">

+      <field name="left">0x225</field>

+      <field name="right">0x22a</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/2">

+      <field name="left">0x8001</field>

+      <field name="right">0x233</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/3">

+      <field name="left">0x8001</field>

+      <field name="right">0x23a</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/4">

+      <field name="left">0x8001</field>

+      <field name="right">0x23f</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/5">

+      <field name="left">0x8001</field>

+      <field name="right">0x248</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/6">

+      <field name="left">0x8001</field>

+      <field name="right">0x24e</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/7">

+      <field name="left">0x8001</field>

+      <field name="right">0x254</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/8">

+      <field name="left">0x8001</field>

+      <field name="right">0x259</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/9">

+      <field name="left">0x8001</field>

+      <field name="right">0x262</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/10">

+      <field name="left">0x8001</field>

+      <field name="right">0x266</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/11">

+      <field name="left">0x8001</field>

+      <field name="right">0x26b</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/12">

+      <field name="left">0x8001</field>

+      <field name="right">0x272</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/13">

+      <field name="left">0x8001</field>

+      <field name="right">0x27a</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/14">

+      <field name="left">0x8001</field>

+      <field name="right">0x282</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/15">

+      <field name="left">0x8001</field>

+      <field name="right">0x289</field>

+    </struct>

+  </elem>

+  <elem>

+    <struct id="xdc.runtime.Text/nodeTab/16">

+      <field name="left">0x8001</field>

+      <field name="right">0x290</field>

+    </struct>

+  </elem>

+</vector>
+            </feature>
+            <feature name="charCnt" type="number" value="661"/>
+            <feature name="nodeCnt" type="number" value="17"/>
+            <feature name="visitRopeFxn" type="object" value="%26xdc_runtime_Text_visitRope__I"/>
+            <feature name="visitRopeFxn2" type="object" value="%26xdc_runtime_Text_visitRope2__I"/>
+        </module>
+        <module name="xdc.runtime.Timestamp"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.TimestampNull"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.TimestampStd"
+                used="false"
+                uses="">
+        </module>
+        <module name="xdc.runtime.Types"
+                used="false"
+                uses="">
+        </module>
+    </package>
+    <package name="ti.targets.rts6000" version="1, 0, 0, 0" repository="E:/rtsc/xdctools_3_15_00_29/packages/">
+    </package>
+    <package name="cfgsite" version="" repository="D:/work/tutorial/hello-prog/">
+    </package>
+</imports>
+</configuration>
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.dep b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.dep
new file mode 100644
index 0000000..88e6448
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.dep
@@ -0,0 +1,111 @@
+#
+# The following is generated by utils.genDep for package/cfg/prog_x64P
+#
+package/cfg/prog_x64P.c package/cfg/prog_x64P.h package/cfg/prog_x64P.xdl:package.xs package/cfg/prog_x64P.cfg D:/work/tutorial/hello-prog/prog.cfg E:/rtsc/xdctools_3_15_00_29/include/utils.tci E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IAntara.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IDaVinci.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IHimalaya.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IOMAP2x3x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IOMAP3xxx.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C642x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_128K.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_1M.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_256K.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_512K.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C6x0x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C6x1x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CDM6467.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CDRA44x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CDRx40x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CTCI6484.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CTCI6486.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CTCI648x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320DA8xx.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6421.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6428.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6452.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6454.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CDM6431.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CDM647.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CDM648.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CF761990.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CTNETV2685.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/c6x.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/package.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/platforms/sim64Pxx/Platform.xs E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/rts6000/package.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/IPackage.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/Main.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/Program.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/package.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/om2.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/package.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/ExeContext.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/IPlatform.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/Utils.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/package.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/Model.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/Program.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/StateReader.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/StructureDecoder.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Defaults.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/GateNull.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/HeapMin.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/HeapStd.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IGateProvider.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/LoggerBuf.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/LoggerSys.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Memory.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Startup.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/SysMin.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/System.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Text.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Timestamp.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Clock.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Trace.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/template.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/xdc.tci E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen.xs E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen2.xs 
+
+D:/work/tutorial/hello-prog/prog.cfg:
+E:/rtsc/xdctools_3_15_00_29/include/utils.tci:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IAntara.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IDaVinci.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IHimalaya.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IOMAP2x3x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/IOMAP3xxx.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C642x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_128K.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_1M.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_256K.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C64_512K.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C6x0x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320C6x1x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CDM6467.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CDRA44x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CDRx40x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CTCI6484.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CTCI6486.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320CTCI648x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/ITMS320DA8xx.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6421.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6428.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6452.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320C6454.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CDM6431.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CDM647.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CDM648.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CF761990.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/TMS320CTNETV2685.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/c6x.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/catalog/c6000/package.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/platforms/sim64Pxx/Platform.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/rts6000/package.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/IPackage.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/Main.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/Program.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/package.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/om2.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/package.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/ExeContext.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/IPlatform.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/Utils.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/platform/package.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/Model.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/Program.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/StateReader.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/rov/StructureDecoder.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Defaults.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/GateNull.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/HeapMin.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/HeapStd.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IGateProvider.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/LoggerBuf.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/LoggerSys.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Memory.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Startup.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/SysMin.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/System.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Text.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Timestamp.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Clock.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/services/global/Trace.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/template.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/xdc.tci:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen.xs:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/xmlgen2.xs:
+
+
+define EXEC.prog.x64P
+
+E:/rtsc/xdctools_3_15_00_29/packages/ti/platforms/sim64Pxx/Windows/kelvin -quiet -mem_ignore D:\work\tutorial\hello-prog\cfgsite\prog.x64P
+endef
+
+#
+# The following is generated by java
+#
+
+prog.x64P: package/cfg/prog_x64P.o64P E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/rts6000/lib/ti.targets.rts6000.a64P E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/rts6000/lib/boot.a64P 
+
+package/cfg/prog_x64P.c: E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/Program.xdt E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags.xdt E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Startup.xdt E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/System.xdt E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/SysMin.xdt E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Text.xdt E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/linkcmd.xdt E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/linkcmd.xdt E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/linkUtils.xs 
+package/cfg/prog_x64P.c package/cfg/prog_x64P.xdl: .interfaces 
+
+#
+# rule-less goals for files outside this package
+# (these goals force a re-build if these files are
+# moved or deleted)
+#
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/rts6000/lib/ti.targets.rts6000.a64P:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/rts6000/lib/boot.a64P:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/cfg/Program.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Startup.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/System.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/SysMin.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Text.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/linkcmd.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/linkcmd.xdt:
+E:/rtsc/xdctools_3_15_00_29/packages/ti/targets/linkUtils.xs:
+
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.h b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.h
new file mode 100644
index 0000000..160f128
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.h
@@ -0,0 +1,13 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-t32
+ */
+
+#include <xdc/std.h>
+
+extern int xdc_runtime_Startup__EXECFXN__C;
+
+extern int xdc_runtime_Startup__RESETFXN__C;
+
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.mak b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.mak
new file mode 100644
index 0000000..f38697e
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.mak
@@ -0,0 +1,45 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+#  target compatibility key = ti.targets.C64P{1,0,6.1,5
+#
+ifneq (clean,$(MAKECMDGOALS))
+-include package/cfg/prog_x64P.o64P.dep
+endif
+
+package/cfg/prog_x64P.o64P: | .interfaces
+package/cfg/prog_x64P.o64P: package/cfg/prog_x64P.c package/cfg/prog_x64P.mak
+	@$(RM) $@.dep
+	$(RM) $@
+	@$(MSG) cl64P $< ...
+	$(ti.targets.C64P.rootDir)/bin/cl6x -c  -qq -pdsw225 -mo -mv64p -eo.o64P -ea.s64P   -Dxdc_cfg__header__='cfgsite/package/cfg/prog_x64P.h'  -Dxdc_target_name__=C64P -Dxdc_target_types__=ti/targets/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_6_1_5 -O2  $(XDCINCS) -I$(ti.targets.C64P.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+	$(MKDEP) -a $@.dep -p package/cfg -s o64P $< -C   -qq -pdsw225 -mo -mv64p -eo.o64P -ea.s64P   -Dxdc_cfg__header__='cfgsite/package/cfg/prog_x64P.h'  -Dxdc_target_name__=C64P -Dxdc_target_types__=ti/targets/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_6_1_5 -O2  $(XDCINCS) -I$(ti.targets.C64P.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+	-@$(FIXDEP) $@.dep $@.dep
+	
+package/cfg/prog_x64P.o64P:C_DIR=
+package/cfg/prog_x64P.o64P: PATH:=$(ti.targets.C64P.rootDir)/bin/;$(PATH)
+package/cfg/prog_x64P.o64P: Path:=$(ti.targets.C64P.rootDir)/bin/;$(PATH)
+
+package/cfg/prog_x64P.s64P: | .interfaces
+package/cfg/prog_x64P.s64P: package/cfg/prog_x64P.c package/cfg/prog_x64P.mak
+	@$(RM) $@.dep
+	$(RM) $@
+	@$(MSG) cl64P -n $< ...
+	$(ti.targets.C64P.rootDir)/bin/cl6x -c -n -s --symdebug:none -qq -pdsw225 -mo -mv64p -eo.o64P -ea.s64P   -Dxdc_cfg__header__='cfgsite/package/cfg/prog_x64P.h'  -Dxdc_target_name__=C64P -Dxdc_target_types__=ti/targets/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_6_1_5 -O2  $(XDCINCS) -I$(ti.targets.C64P.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+	$(MKDEP) -a $@.dep -p package/cfg -s o64P $< -C  -n -s --symdebug:none -qq -pdsw225 -mo -mv64p -eo.o64P -ea.s64P   -Dxdc_cfg__header__='cfgsite/package/cfg/prog_x64P.h'  -Dxdc_target_name__=C64P -Dxdc_target_types__=ti/targets/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_6_1_5 -O2  $(XDCINCS) -I$(ti.targets.C64P.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+	-@$(FIXDEP) $@.dep $@.dep
+	
+package/cfg/prog_x64P.s64P:C_DIR=
+package/cfg/prog_x64P.s64P: PATH:=$(ti.targets.C64P.rootDir)/bin/;$(PATH)
+package/cfg/prog_x64P.s64P: Path:=$(ti.targets.C64P.rootDir)/bin/;$(PATH)
+
+clean,64P ::
+	-$(RM) package/cfg/prog_x64P.o64P
+	-$(RM) package/cfg/prog_x64P.s64P
+
+prog.x64P: package/cfg/prog_x64P.o64P package/cfg/prog_x64P.mak
+
+clean::
+	-$(RM) package/cfg/prog_x64P.mak
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.o64P b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.o64P
new file mode 100644
index 0000000..af2229f
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.o64P
Binary files differ
diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.o64P.dep b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.o64P.dep
new file mode 100644
index 0000000..ad2e923
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.o64P.dep
@@ -0,0 +1,49 @@
+package/cfg/prog_x64P.o64P: package/cfg/prog_x64P.c e:/rtsc/xdctools_3_15_00_29/packages/xdc/std.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Core.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Defaults.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/GateNull.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/HeapStd.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Main.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Memory.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Startup.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/SysMin.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/System.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Text.h d:/ti/c6000/alc/include/limits.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Types.h d:/ti/c6000/alc/include/stdio.h d:/ti/c6000/alc/include/stdarg.h d:/ti/c6000/alc/include/stddef.h e:/rtsc/xdctools_3_15_00_29/packages/ti/targets/std.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/xdc.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert__prologue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/package.defs.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IModule.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert__epilogue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IHeap.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags__prologue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags__epilogue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error__prologue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error__epilogue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate__prologue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IGateProvider.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate__epilogue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IInstance.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log__prologue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log__epilogue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/Main_Module_GateProxy.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/Memory_HeapProxy.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/ISystemSupport.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/System_SupportProxy.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/System_Module_GateProxy.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Types__prologue.h e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Types__epilogue.h d:/ti/c6000/alc/include/linkage.h d:/ti/c6000/alc/include/stdint.h 

+package/cfg/prog_x64P.c:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/std.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Core.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Defaults.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/GateNull.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/HeapStd.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Main.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Memory.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Startup.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/SysMin.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/System.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Text.h:

+d:/ti/c6000/alc/include/limits.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Types.h:

+d:/ti/c6000/alc/include/stdio.h:

+d:/ti/c6000/alc/include/stdarg.h:

+d:/ti/c6000/alc/include/stddef.h:

+e:/rtsc/xdctools_3_15_00_29/packages/ti/targets/std.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/xdc.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert__prologue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/package.defs.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IModule.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Assert__epilogue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IHeap.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags__prologue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Diags__epilogue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error__prologue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Error__epilogue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate__prologue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IGateProvider.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Gate__epilogue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/IInstance.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log__prologue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Log__epilogue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/Main_Module_GateProxy.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/Memory_HeapProxy.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/ISystemSupport.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/System_SupportProxy.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/package/System_Module_GateProxy.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Types__prologue.h:

+e:/rtsc/xdctools_3_15_00_29/packages/xdc/runtime/Types__epilogue.h:

+d:/ti/c6000/alc/include/linkage.h:

+d:/ti/c6000/alc/include/stdint.h:

diff --git a/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.rov.xs b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.rov.xs
new file mode 100644
index 0000000..8754890
--- /dev/null
+++ b/src/part1/examples/hello-prog/cfgsite/package/cfg/prog_x64P.rov.xs
@@ -0,0 +1,4648 @@
+__o = null
+__obj = [
+    this,  // #0 
+    {},    // #1 
+    {},    // #2 xdc.runtime.Assert
+    [],    // #3 xdc.runtime.Assert/$instances
+    {},    // #4 xdc.runtime.Error.Desc#0
+    {},    // #5 xdc.runtime.Assert/common$
+    [],    // #6 xdc.runtime.Assert/configNameMap$
+    {},    // #7 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Memory'
+    [],    // #8 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #9 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #10 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #11 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #12 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #13 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #14 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #15 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #16 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #17 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Errors'
+    [],    // #18 xdc.runtime.Assert/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #19 xdc.runtime.Assert/viewNameMap$
+    {},    // #20 xdc.runtime.Core
+    [],    // #21 xdc.runtime.Core/$instances
+    {},    // #22 xdc.runtime.Assert.Desc#0
+    {},    // #23 xdc.runtime.Core/common$
+    [],    // #24 xdc.runtime.Core/configNameMap$
+    {},    // #25 xdc.runtime.Core/configNameMap$/'xdc.runtime/Memory'
+    [],    // #26 xdc.runtime.Core/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #27 xdc.runtime.Core/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #28 xdc.runtime.Core/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #29 xdc.runtime.Core/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #30 xdc.runtime.Core/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #31 xdc.runtime.Core/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #32 xdc.runtime.Core/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #33 xdc.runtime.Core/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #34 xdc.runtime.Core/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #35 xdc.runtime.Core/configNameMap$/'xdc.runtime/Errors'
+    [],    // #36 xdc.runtime.Core/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #37 xdc.runtime.Core/viewNameMap$
+    {},    // #38 xdc.runtime.Defaults
+    [],    // #39 xdc.runtime.Defaults/$instances
+    {},    // #40 xdc.runtime.Defaults/common$
+    [],    // #41 xdc.runtime.Defaults/configNameMap$
+    {},    // #42 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Memory'
+    [],    // #43 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #44 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #45 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #46 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #47 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #48 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #49 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #50 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #51 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #52 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Errors'
+    [],    // #53 xdc.runtime.Defaults/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #54 xdc.runtime.Defaults/viewNameMap$
+    {},    // #55 xdc.runtime.Diags
+    [],    // #56 xdc.runtime.Diags/$instances
+    {},    // #57 xdc.runtime.Diags/common$
+    [],    // #58 xdc.runtime.Diags/configNameMap$
+    {},    // #59 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Memory'
+    [],    // #60 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #61 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #62 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #63 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #64 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #65 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #66 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #67 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #68 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #69 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Errors'
+    [],    // #70 xdc.runtime.Diags/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #71 xdc.runtime.Diags/viewNameMap$
+    {},    // #72 xdc.runtime.Error
+    [],    // #73 xdc.runtime.Error/$instances
+    {},    // #74 xdc.runtime.Error.Desc#1
+    {},    // #75 xdc.runtime.Error.Desc#2
+    {},    // #76 xdc.runtime.Error/common$
+    [],    // #77 xdc.runtime.Error/configNameMap$
+    {},    // #78 xdc.runtime.Error/configNameMap$/'xdc.runtime/Memory'
+    [],    // #79 xdc.runtime.Error/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #80 xdc.runtime.Error/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #81 xdc.runtime.Error/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #82 xdc.runtime.Error/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #83 xdc.runtime.Error/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #84 xdc.runtime.Error/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #85 xdc.runtime.Error/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #86 xdc.runtime.Error/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #87 xdc.runtime.Error/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #88 xdc.runtime.Error/configNameMap$/'xdc.runtime/Errors'
+    [],    // #89 xdc.runtime.Error/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #90 xdc.runtime.Error/viewNameMap$
+    {},    // #91 xdc.runtime.Gate
+    [],    // #92 xdc.runtime.Gate/$instances
+    {},    // #93 xdc.runtime.Gate/common$
+    [],    // #94 xdc.runtime.Gate/configNameMap$
+    {},    // #95 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Memory'
+    [],    // #96 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #97 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #98 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #99 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #100 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #101 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #102 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #103 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #104 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #105 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Errors'
+    [],    // #106 xdc.runtime.Gate/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #107 xdc.runtime.Gate/viewNameMap$
+    {},    // #108 xdc.runtime.GateNull
+    [],    // #109 xdc.runtime.GateNull/$instances
+    {},    // #110 xdc.runtime.GateNull/common$
+    [],    // #111 xdc.runtime.GateNull/configNameMap$
+    {},    // #112 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Memory'
+    [],    // #113 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #114 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #115 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #116 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #117 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #118 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #119 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #120 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #121 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #122 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Errors'
+    [],    // #123 xdc.runtime.GateNull/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #124 xdc.runtime.GateNull/viewNameMap$
+    {},    // #125 xdc.runtime.Log
+    [],    // #126 xdc.runtime.Log/$instances
+    {},    // #127 xdc.runtime.Log.EventDesc#0
+    {},    // #128 xdc.runtime.Log.EventDesc#1
+    {},    // #129 xdc.runtime.Log.EventDesc#3
+    {},    // #130 xdc.runtime.Log.EventDesc#2
+    {},    // #131 xdc.runtime.Log/common$
+    [],    // #132 xdc.runtime.Log/configNameMap$
+    {},    // #133 xdc.runtime.Log/configNameMap$/'xdc.runtime/Memory'
+    [],    // #134 xdc.runtime.Log/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #135 xdc.runtime.Log/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #136 xdc.runtime.Log/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #137 xdc.runtime.Log/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #138 xdc.runtime.Log/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #139 xdc.runtime.Log/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #140 xdc.runtime.Log/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #141 xdc.runtime.Log/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #142 xdc.runtime.Log/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #143 xdc.runtime.Log/configNameMap$/'xdc.runtime/Errors'
+    [],    // #144 xdc.runtime.Log/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #145 xdc.runtime.Log/idToInfo
+    [],    // #146 xdc.runtime.Log/viewNameMap$
+    {},    // #147 xdc.runtime.Main
+    [],    // #148 xdc.runtime.Main/$instances
+    {},    // #149 xdc.runtime.Main/common$
+    [],    // #150 xdc.runtime.Main/configNameMap$
+    {},    // #151 xdc.runtime.Main/configNameMap$/'xdc.runtime/Memory'
+    [],    // #152 xdc.runtime.Main/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #153 xdc.runtime.Main/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #154 xdc.runtime.Main/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #155 xdc.runtime.Main/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #156 xdc.runtime.Main/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #157 xdc.runtime.Main/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #158 xdc.runtime.Main/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #159 xdc.runtime.Main/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #160 xdc.runtime.Main/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #161 xdc.runtime.Main/configNameMap$/'xdc.runtime/Errors'
+    [],    // #162 xdc.runtime.Main/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #163 xdc.runtime.Main/viewNameMap$
+    {},    // #164 xdc.runtime.Memory
+    [],    // #165 xdc.runtime.Memory/$instances
+    {},    // #166 xdc.runtime.HeapStd
+    [],    // #167 xdc.runtime.HeapStd/$instances
+    {},    // #168 xdc.runtime.HeapStd.Instance#0
+    {},    // #169 xdc.runtime.HeapStd.Instance#0/instance
+    {},    // #170 xdc.runtime.Assert.Desc#4
+    {},    // #171 xdc.runtime.Assert.Desc#3
+    {},    // #172 xdc.runtime.Assert.Desc#2
+    {},    // #173 xdc.runtime.Error.Desc#4
+    {},    // #174 xdc.runtime.HeapStd/common$
+    [],    // #175 xdc.runtime.HeapStd/configNameMap$
+    {},    // #176 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Memory'
+    [],    // #177 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #178 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #179 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #180 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #181 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #182 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #183 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #184 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #185 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #186 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Errors'
+    [],    // #187 xdc.runtime.HeapStd/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #188 xdc.runtime.HeapStd/viewNameMap$
+    {},    // #189 xdc.runtime.Memory/common$
+    [],    // #190 xdc.runtime.Memory/configNameMap$
+    {},    // #191 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Memory'
+    [],    // #192 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #193 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #194 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #195 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #196 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #197 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #198 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #199 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #200 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #201 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Errors'
+    [],    // #202 xdc.runtime.Memory/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #203 xdc.runtime.Memory/viewNameMap$
+    {},    // #204 xdc.runtime.Startup
+    [],    // #205 xdc.runtime.Startup/$instances
+    {},    // #206 xdc.runtime.Startup/common$
+    [],    // #207 xdc.runtime.Startup/configNameMap$
+    {},    // #208 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Memory'
+    [],    // #209 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #210 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #211 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #212 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #213 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #214 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #215 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #216 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #217 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #218 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Errors'
+    [],    // #219 xdc.runtime.Startup/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #220 xdc.runtime.Startup/firstFxns
+    [],    // #221 xdc.runtime.Startup/lastFxns
+    [],    // #222 xdc.runtime.Startup/sfxnRts
+    [],    // #223 xdc.runtime.Startup/sfxnTab
+    [],    // #224 xdc.runtime.Startup/viewNameMap$
+    {},    // #225 xdc.runtime.System
+    [],    // #226 xdc.runtime.System/$instances
+    {},    // #227 xdc.runtime.Assert.Desc#5
+    {},    // #228 xdc.runtime.SysMin
+    [],    // #229 xdc.runtime.SysMin/$instances
+    {},    // #230 xdc.runtime.SysMin/common$
+    [],    // #231 xdc.runtime.SysMin/configNameMap$
+    {},    // #232 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Memory'
+    [],    // #233 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #234 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #235 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #236 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #237 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #238 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #239 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #240 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #241 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #242 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Errors'
+    [],    // #243 xdc.runtime.SysMin/configNameMap$/'xdc.runtime/Errors'/fields
+    {},    // #244 xdc.rov.ViewInfo.Instance#1
+    {},    // #245 xdc.rov.ViewInfo
+    [],    // #246 xdc.rov.ViewInfo/$instances
+    {},    // #247 xdc.rov.ViewInfo.Instance#0
+    [],    // #248 xdc.rov.ViewInfo.Instance#0/viewMap
+    {},    // #249 xdc.rov.ViewInfo.Instance#0/viewMap/'Basic'
+    {},    // #250 xdc.rov.ViewInfo.Instance#0/viewMap/'Records'
+    [],    // #251 xdc.rov.ViewInfo.Instance#1/viewMap
+    {},    // #252 xdc.rov.ViewInfo.Instance#1/viewMap/'Module'
+    {},    // #253 xdc.rov.ViewInfo.Instance#1/viewMap/'OutputBuffer'
+    [],    // #254 xdc.runtime.SysMin/viewNameMap$
+    {},    // #255 xdc.runtime.System/common$
+    [],    // #256 xdc.runtime.System/configNameMap$
+    {},    // #257 xdc.runtime.System/configNameMap$/'xdc.runtime/Memory'
+    [],    // #258 xdc.runtime.System/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #259 xdc.runtime.System/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #260 xdc.runtime.System/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #261 xdc.runtime.System/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #262 xdc.runtime.System/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #263 xdc.runtime.System/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #264 xdc.runtime.System/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #265 xdc.runtime.System/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #266 xdc.runtime.System/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #267 xdc.runtime.System/configNameMap$/'xdc.runtime/Errors'
+    [],    // #268 xdc.runtime.System/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #269 xdc.runtime.System/exitFxns
+    [],    // #270 xdc.runtime.System/viewNameMap$
+    {},    // #271 xdc.runtime.Text
+    [],    // #272 xdc.runtime.Text/$instances
+    [],    // #273 xdc.runtime.Text/charTab
+    {},    // #274 xdc.runtime.Text/common$
+    [],    // #275 xdc.runtime.Text/configNameMap$
+    {},    // #276 xdc.runtime.Text/configNameMap$/'xdc.runtime/Memory'
+    [],    // #277 xdc.runtime.Text/configNameMap$/'xdc.runtime/Memory'/fields
+    {},    // #278 xdc.runtime.Text/configNameMap$/'xdc.runtime/Diagnostics'
+    [],    // #279 xdc.runtime.Text/configNameMap$/'xdc.runtime/Diagnostics'/fields
+    {},    // #280 xdc.runtime.Text/configNameMap$/'xdc.runtime/Concurrency'
+    [],    // #281 xdc.runtime.Text/configNameMap$/'xdc.runtime/Concurrency'/fields
+    {},    // #282 xdc.runtime.Text/configNameMap$/'xdc.runtime/Log Events'
+    [],    // #283 xdc.runtime.Text/configNameMap$/'xdc.runtime/Log Events'/fields
+    {},    // #284 xdc.runtime.Text/configNameMap$/'xdc.runtime/Asserts'
+    [],    // #285 xdc.runtime.Text/configNameMap$/'xdc.runtime/Asserts'/fields
+    {},    // #286 xdc.runtime.Text/configNameMap$/'xdc.runtime/Errors'
+    [],    // #287 xdc.runtime.Text/configNameMap$/'xdc.runtime/Errors'/fields
+    [],    // #288 xdc.runtime.Text/nodeTab
+    {},    // #289 xdc.runtime.Text/nodeTab/0
+    {},    // #290 xdc.runtime.Text/nodeTab/1
+    {},    // #291 xdc.runtime.Text/nodeTab/2
+    {},    // #292 xdc.runtime.Text/nodeTab/3
+    {},    // #293 xdc.runtime.Text/nodeTab/4
+    {},    // #294 xdc.runtime.Text/nodeTab/5
+    {},    // #295 xdc.runtime.Text/nodeTab/6
+    {},    // #296 xdc.runtime.Text/nodeTab/7
+    {},    // #297 xdc.runtime.Text/nodeTab/8
+    {},    // #298 xdc.runtime.Text/nodeTab/9
+    {},    // #299 xdc.runtime.Text/nodeTab/10
+    {},    // #300 xdc.runtime.Text/nodeTab/11
+    {},    // #301 xdc.runtime.Text/nodeTab/12
+    {},    // #302 xdc.runtime.Text/nodeTab/13
+    {},    // #303 xdc.runtime.Text/nodeTab/14
+    {},    // #304 xdc.runtime.Text/nodeTab/15
+    {},    // #305 xdc.runtime.Text/nodeTab/16
+    [],    // #306 xdc.runtime.Text/viewNameMap$
+    {},    // #307 
+    {},    // #308 
+    {},    // #309 
+    {},    // #310 
+    {},    // #311 
+    {},    // #312 ti.targets.C64P
+    {},    // #313 ti.targets.C64P/ar
+    {},    // #314 ti.targets.C64P/arOpts
+    {},    // #315 ti.targets.C64P/asm
+    {},    // #316 ti.targets.C64P/asmOpts
+    {},    // #317 ti.targets.C62
+    {},    // #318 ti.targets.C62/compatibleSuffixes
+    {},    // #319 ti.targets.C62/debugGen
+    {},    // #320 ti.targets.C62/extensions
+    {},    // #321 ti.targets.C62/extensions/'.C'
+    {},    // #322 ti.targets.C62/extensions/'.asm'
+    {},    // #323 ti.targets.C62/extensions/'.c'
+    {},    // #324 ti.targets.C62/extensions/'.cc'
+    {},    // #325 ti.targets.C62/extensions/'.cpp'
+    {},    // #326 ti.targets.C62/extensions/'.cxx'
+    {},    // #327 ti.targets.C62/extensions/'.s62'
+    {},    // #328 ti.targets.C62/model
+    {},    // #329 ti.targets.C62/platforms
+    {},    // #330 ti.targets.C62/profiles
+    {},    // #331 ti.targets.C62/profiles/'coverage'
+    {},    // #332 ti.targets.C62/profiles/'coverage'/compileOpts
+    {},    // #333 ti.targets.C62/profiles/'coverage'/filters
+    {},    // #334 ti.targets.C62/profiles/'debug'
+    {},    // #335 ti.targets.C62/profiles/'debug'/compileOpts
+    {},    // #336 ti.targets.C62/profiles/'debug'/filters
+    {},    // #337 ti.targets.C62/profiles/'profile'
+    {},    // #338 ti.targets.C62/profiles/'profile'/compileOpts
+    {},    // #339 ti.targets.C62/profiles/'profile'/filters
+    {},    // #340 ti.targets.C62/profiles/'release'
+    {},    // #341 ti.targets.C62/profiles/'release'/compileOpts
+    {},    // #342 ti.targets.C62/profiles/'release'/filters
+    {},    // #343 ti.targets.C62/profiles/'whole_program'
+    {},    // #344 ti.targets.C62/profiles/'whole_program'/compileOpts
+    {},    // #345 ti.targets.C62/profiles/'whole_program'/filters
+    {},    // #346 ti.targets.C62/profiles/'whole_program_debug'
+    {},    // #347 ti.targets.C62/profiles/'whole_program_debug'/compileOpts
+    {},    // #348 ti.targets.C62/profiles/'whole_program_debug'/filters
+    {},    // #349 ti.targets.C62/sectMap
+    {},    // #350 ti.targets.C62/stdTypes
+    {},    // #351 ti.targets.C62/stdTypes/t_Char
+    {},    // #352 ti.targets.C62/stdTypes/t_Double
+    {},    // #353 ti.targets.C62/stdTypes/t_Float
+    {},    // #354 ti.targets.C62/stdTypes/t_Fxn
+    {},    // #355 ti.targets.C62/stdTypes/t_IArg
+    {},    // #356 ti.targets.C62/stdTypes/t_Int
+    {},    // #357 ti.targets.C62/stdTypes/t_Int16
+    {},    // #358 ti.targets.C62/stdTypes/t_Int32
+    {},    // #359 ti.targets.C62/stdTypes/t_Int40
+    {},    // #360 ti.targets.C62/stdTypes/t_Int64
+    {},    // #361 ti.targets.C62/stdTypes/t_Int8
+    {},    // #362 ti.targets.C62/stdTypes/t_LDouble
+    {},    // #363 ti.targets.C62/stdTypes/t_LLong
+    {},    // #364 ti.targets.C62/stdTypes/t_Long
+    {},    // #365 ti.targets.C62/stdTypes/t_Ptr
+    {},    // #366 ti.targets.C62/stdTypes/t_Short
+    {},    // #367 ti.targets.C62/versionMap
+    {},    // #368 ti.targets.C64P/cc
+    {},    // #369 ti.targets.C64P/ccConfigOpts
+    {},    // #370 ti.targets.C64P/ccOpts
+    {},    // #371 ti.targets.C64P/compatibleSuffixes
+    {},    // #372 ti.targets.C64P/debugGen
+    {},    // #373 ti.targets.C64P/extensions
+    {},    // #374 ti.targets.C64P/extensions/'.C'
+    {},    // #375 ti.targets.C64P/extensions/'.asm'
+    {},    // #376 ti.targets.C64P/extensions/'.c'
+    {},    // #377 ti.targets.C64P/extensions/'.cc'
+    {},    // #378 ti.targets.C64P/extensions/'.cpp'
+    {},    // #379 ti.targets.C64P/extensions/'.cxx'
+    {},    // #380 ti.targets.C64P/extensions/'.s62'
+    {},    // #381 ti.targets.C64P/extensions/'.s64'
+    {},    // #382 ti.targets.C64P/extensions/'.s64P'
+    {},    // #383 ti.targets.C64P/lnk
+    {},    // #384 ti.targets.C64P/lnkOpts
+    {},    // #385 ti.targets.C64P/model
+    {},    // #386 ti.targets.C64P/platforms
+    {},    // #387 ti.targets.C64P/profiles
+    {},    // #388 ti.targets.C64P/profiles/'coverage'
+    {},    // #389 ti.targets.C64P/profiles/'coverage'/compileOpts
+    {},    // #390 ti.targets.C64P/profiles/'coverage'/filters
+    {},    // #391 ti.targets.C64P/profiles/'debug'
+    {},    // #392 ti.target