1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-08 18:14:21 +03:00
inform7/docs/core-module/27-hr.html
2019-09-07 20:43:31 +01:00

1995 lines
437 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>26/ts</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="en-gb">
<link href="inweb.css" rel="stylesheet" rev="stylesheet" type="text/css">
</head>
<body>
<!--Weave of '27/hr' generated by 7-->
<ul class="crumbs"><li><a href="../webs.html">&#9733;</a></li><li><a href="index.html">core</a></li><li><a href="index.html#27">Chapter 27: Bridge to Inter Module</a></li><li><b>Hierarchy</b></li></ul><p class="inwebparagraph"><a id="SP1"></a><b>&#167;1. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">BOGUS_HAP</span><span class="definitionkeyword"> from </span><span class="constant">0</span>
</pre>
<pre class="display">
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">Hierarchy::establish</span><span class="plain">(</span><span class="identifier">inter_tree</span><span class="plain"> *</span><span class="identifier">I</span><span class="plain">) {</span>
&lt;<span class="cwebmacro">Establish basics</span> <span class="cwebmacronumber">1.2</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish modules</span> <span class="cwebmacronumber">1.4</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish actions</span> <span class="cwebmacronumber">1.6</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish activities</span> <span class="cwebmacronumber">1.8</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish adjectives</span> <span class="cwebmacronumber">1.10</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish bibliographic</span> <span class="cwebmacronumber">1.12</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish chronology</span> <span class="cwebmacronumber">1.14</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish conjugations</span> <span class="cwebmacronumber">1.16</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish equations</span> <span class="cwebmacronumber">1.18</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish extensions</span> <span class="cwebmacronumber">1.20</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish external files</span> <span class="cwebmacronumber">1.22</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish grammar</span> <span class="cwebmacronumber">1.24</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish instances</span> <span class="cwebmacronumber">1.26</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish int-fiction</span> <span class="cwebmacronumber">1.28</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish kinds</span> <span class="cwebmacronumber">1.30</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish listing</span> <span class="cwebmacronumber">1.32</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish phrases</span> <span class="cwebmacronumber">1.34</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish properties</span> <span class="cwebmacronumber">1.36</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish relations</span> <span class="cwebmacronumber">1.38</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish rulebooks</span> <span class="cwebmacronumber">1.40</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish rules</span> <span class="cwebmacronumber">1.42</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish tables</span> <span class="cwebmacronumber">1.44</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish variables</span> <span class="cwebmacronumber">1.46</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish enclosed matter</span> <span class="cwebmacronumber">1.48</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">The rest</span> <span class="cwebmacronumber">1.50</span>&gt;<span class="plain">;</span>
&lt;<span class="cwebmacro">Establish template resources</span> <span class="cwebmacronumber">1.52</span>&gt;<span class="plain">;</span>
<span class="plain">}</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">The function Hierarchy::establish is used in 27/ei (<a href="27-ei.html#SP2">&#167;2</a>).</p>
<p class="inwebparagraph"><a id="SP1_1"></a><b>&#167;1.1. Basics. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">SELF_HL</span><span class="definitionkeyword"> from </span><span class="constant">0</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEBUG_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TARGET_ZCODE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TARGET_GLULX_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INDIV_PROP_START_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DICT_WORD_SIZE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WORDSIZE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NULL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WORD_HIGHBIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WORD_NEXTTOHIGHBIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">IMPROBABLE_VALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REPARSE_CODE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MAX_POSITIVE_NUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MIN_NEGATIVE_NUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NI_BUILD_COUNT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RANKING_TABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MAX_WEAK_ID_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_VERB_VERB_DEFINED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_TEST_SCENARIOS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MEMORY_HEAP_SIZE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEMPLATE_CONFIGURATION_BITMAP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEMPLATE_CONFIGURATION_LOOKMODE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_QUOTATIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MAX_FRAME_SIZE_NEEDED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RNG_SEED_AT_START_OF_PLAY_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_2"></a><b>&#167;1.2. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish basics</span> <span class="cwebmacronumber">1.2</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">basics</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"basics"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">generic_basics</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::generic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NULL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NULL"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WORD_HIGHBIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WORD_HIGHBIT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WORD_NEXTTOHIGHBIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WORD_NEXTTOHIGHBIT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">IMPROBABLE_VALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"IMPROBABLE_VALUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REPARSE_CODE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REPARSE_CODE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MAX_POSITIVE_NUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MAX_POSITIVE_NUMBER"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MIN_NEGATIVE_NUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MIN_NEGATIVE_NUMBER"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NI_BUILD_COUNT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NI_BUILD_COUNT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RANKING_TABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RANKING_TABLE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MAX_WEAK_ID_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MAX_WEAK_ID"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NO_VERB_VERB_DEFINED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_VERB_VERB_DEFINED"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MEMORY_HEAP_SIZE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MEMORY_HEAP_SIZE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEMPLATE_CONFIGURATION_BITMAP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TEMPLATE_CONFIGURATION_BITMAP"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEMPLATE_CONFIGURATION_LOOKMODE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TEMPLATE_CONFIGURATION_LOOKMODE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_basics</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_basics</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CCOUNT_QUOTATIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_QUOTATIONS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MAX_FRAME_SIZE_NEEDED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MAX_FRAME_SIZE_NEEDED"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_basics</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RNG_SEED_AT_START_OF_PLAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RNG_SEED_AT_START_OF_PLAY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_basics</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">veneer</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_package</span><span class="plain">(</span><span class="identifier">Site::veneer_request</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">));</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SELF_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"self"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEBUG_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DEBUG"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TARGET_ZCODE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TARGET_ZCODE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TARGET_GLULX_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TARGET_GLULX"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DICT_WORD_SIZE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DICT_WORD_SIZE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WORDSIZE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WORDSIZE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INDIV_PROP_START_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"INDIV_PROP_START"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">veneer</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_3"></a><b>&#167;1.3. Modules. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">EXT_TITLE_HMD</span><span class="definitionkeyword"> from </span><span class="constant">0</span>
<span class="definitionkeyword">enum</span> <span class="constant">EXT_AUTHOR_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">EXT_VERSION_HMD</span>
</pre>
<p class="inwebparagraph"><a id="SP1_4"></a><b>&#167;1.4. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish modules</span> <span class="cwebmacronumber">1.4</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_module</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_module"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXT_TITLE_HMD</span><span class="plain">, </span><span class="identifier">in_module</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`title"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXT_AUTHOR_HMD</span><span class="plain">, </span><span class="identifier">in_module</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`author"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXT_VERSION_HMD</span><span class="plain">, </span><span class="identifier">in_module</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`version"</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_5"></a><b>&#167;1.5. Actions. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTION_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTION_BASE_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WAIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TRANSLATED_BASE_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DOUBLE_SHARP_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PERFORM_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CHECK_RB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CARRY_OUT_RB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REPORT_RB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTION_STV_CREATOR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONCODING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONDATA_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONHAPPENED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">AD_RECORDS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_ACTION_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DB_ACTION_DETAILS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SACTIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKEACTIONPACKAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKEACTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKEACTIONSUB_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_6"></a><b>&#167;1.6. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish actions</span> <span class="cwebmacronumber">1.6</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">actions</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"actions"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_actions</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIONS_HAP</span><span class="plain">, </span><span class="identifier">local_actions</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"action"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_action"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_action</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_action"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTION_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_action</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTION_BASE_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"A"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WAIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Wait"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TRANSLATED_BASE_NAME_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::imposed</span><span class="plain">(), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DOUBLE_SHARP_NAME_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::prefix</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"##"</span><span class="plain">), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PERFORM_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"perform_fn"</span><span class="plain">, </span><span class="identifier">Translation::suffix</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Sub"</span><span class="plain">), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CHECK_RB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"check_rb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">, </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CARRY_OUT_RB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"carry_out_rb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">, </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REPORT_RB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"report_rb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">, </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTION_STV_CREATOR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"stv_creator_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_actions</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIONCODING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionCoding"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIONDATA_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionData"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIONHAPPENED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionHappened"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">AD_RECORDS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"AD_RECORDS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CCOUNT_ACTION_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_ACTION_NAME"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DB_ACTION_DETAILS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DB_Action_Details_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"DB_Action_Details"</span><span class="plain">), </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SACTIONS_HAP</span><span class="plain">, </span><span class="identifier">synoptic_actions</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"action"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_action"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MISTAKEACTIONPACKAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"mistake_action"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_action"</span><span class="plain">, </span><span class="identifier">synoptic_actions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MISTAKEACTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"##MistakeAction"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_action</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MISTAKEACTIONSUB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MistakeActionSub_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"MistakeActionSub"</span><span class="plain">), </span><span class="identifier">in_action</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_7"></a><b>&#167;1.7. Activities. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITIES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BEFORE_RB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">FOR_RB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">AFTER_RB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_STV_CREATOR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_AFTER_RULEBOOKS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_ATB_RULEBOOKS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_BEFORE_RULEBOOKS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_FOR_RULEBOOKS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIVITY_VAR_CREATORS_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_8"></a><b>&#167;1.8. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish activities</span> <span class="cwebmacronumber">1.8</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">activities</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"activities"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_activities</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">activities</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITIES_HAP</span><span class="plain">, </span><span class="identifier">local_activities</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"activity"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_activity"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_activity</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_activity"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_activity</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"V"</span><span class="plain">), </span><span class="identifier">in_activity</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BEFORE_RB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"before_rb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">, </span><span class="identifier">in_activity</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FOR_RB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"for_rb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">, </span><span class="identifier">in_activity</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::package</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">AFTER_RB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"after_rb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">, </span><span class="identifier">in_activity</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_STV_CREATOR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"stv_creator_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_activity</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_activities</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">activities</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_AFTER_RULEBOOKS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_after_rulebooks"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_activities</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_ATB_RULEBOOKS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_atb_rulebooks"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_activities</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_BEFORE_RULEBOOKS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_before_rulebooks"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_activities</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_FOR_RULEBOOKS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Activity_for_rulebooks"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_activities</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIVITY_VAR_CREATORS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"activity_var_creators"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_activities</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_9"></a><b>&#167;1.9. Adjectives. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">ADJECTIVES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">ADJECTIVE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ADJECTIVE_MEANINGS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">MEASUREMENT_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ADJECTIVE_PHRASES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFINITION_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ADJECTIVE_TASKS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">TASK_FN_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_10"></a><b>&#167;1.10. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish adjectives</span> <span class="cwebmacronumber">1.10</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">adjectives</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"adjectives"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_adjectives</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">adjectives</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ADJECTIVES_HAP</span><span class="plain">, </span><span class="identifier">local_adjectives</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"adjective"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_adjective"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_adjective</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_adjective"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ADJECTIVE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"adjective"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_adjective</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ADJECTIVE_TASKS_HAP</span><span class="plain">, </span><span class="identifier">in_adjective</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"adjective_task"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_adjective_task"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_adjective_task</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_adjective_task"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TASK_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"task_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_adjective_task</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ADJECTIVE_MEANINGS_HAP</span><span class="plain">, </span><span class="identifier">local_adjectives</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"adjective_meaning"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_adjective_meaning"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_adjective_meaning</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_adjective_meaning"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MEASUREMENT_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"measurement_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"MADJ_Test"</span><span class="plain">), </span><span class="identifier">in_adjective_meaning</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ADJECTIVE_PHRASES_HAP</span><span class="plain">, </span><span class="identifier">local_adjectives</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"adjective_phrase"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_adjective_phrase"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_adjective_phrase</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_adjective_phrase"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFINITION_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"measurement_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ADJDEFN"</span><span class="plain">), </span><span class="identifier">in_adjective_phrase</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_11"></a><b>&#167;1.11. Bibliographic. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">UUID_ARRAY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">STORY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">HEADLINE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">STORY_AUTHOR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELEASE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SERIAL_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_12"></a><b>&#167;1.12. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish bibliographic</span> <span class="cwebmacronumber">1.12</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">bibliographic</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"bibliographic"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_biblio</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">bibliographic</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">UUID_ARRAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"UUID_ARRAY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_biblio</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::datum</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">STORY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Story_datum"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Story"</span><span class="plain">), </span><span class="identifier">synoptic_biblio</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::datum</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">HEADLINE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Headline_datum"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Headline"</span><span class="plain">), </span><span class="identifier">synoptic_biblio</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::datum</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">STORY_AUTHOR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Story_Author_datum"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Story_Author"</span><span class="plain">), </span><span class="identifier">synoptic_biblio</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::datum</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELEASE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Release_datum"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Release"</span><span class="plain">), </span><span class="identifier">synoptic_biblio</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::datum</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SERIAL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Serial_datum"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Serial"</span><span class="plain">), </span><span class="identifier">synoptic_biblio</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_13"></a><b>&#167;1.13. Chronology. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">PAST_ACTION_PATTERNS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">PAP_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TIMEDEVENTSTABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TIMEDEVENTTIMESTABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PASTACTIONSI6ROUTINES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_PAST_TENSE_CONDS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_PAST_TENSE_ACTIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTSINGLEPASTSTATE_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_14"></a><b>&#167;1.14. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish chronology</span> <span class="cwebmacronumber">1.14</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">chronology</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"chronology"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_chronology</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PAST_ACTION_PATTERNS_HAP</span><span class="plain">, </span><span class="identifier">local_chronology</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"past_action_pattern"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_past_action_pattern"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_past_action_pattern</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_past_action_pattern"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PAP_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"pap_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PAPR"</span><span class="plain">), </span><span class="identifier">in_past_action_pattern</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_chronology</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TIMEDEVENTSTABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TimedEventsTable"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TIMEDEVENTTIMESTABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TimedEventTimesTable"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PASTACTIONSI6ROUTINES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PastActionsI6Routines"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NO_PAST_TENSE_CONDS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_PAST_TENSE_CONDS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NO_PAST_TENSE_ACTIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_PAST_TENSE_ACTIONS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_chronology</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTSINGLEPASTSTATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"test_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TestSinglePastState"</span><span class="plain">), </span><span class="identifier">synoptic_chronology</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_15"></a><b>&#167;1.15. Conjugations. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">CV_MEANING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CV_MODAL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CV_NEG_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CV_POS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MVERBS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">MVERB_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">MODAL_CONJUGATION_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERBS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">NONMODAL_CONJUGATION_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_FORMS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">FORM_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONJUGATION_FN_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_16"></a><b>&#167;1.16. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish conjugations</span> <span class="cwebmacronumber">1.16</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">conjugations</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"conjugations"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">generic_conjugations</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::generic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">conjugations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CV_MEANING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_MEANING"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_conjugations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CV_MODAL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_MODAL"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_conjugations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CV_NEG_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_NEG"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_conjugations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CV_POS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CV_POS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_conjugations</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_conjugations</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">conjugations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MVERBS_HAP</span><span class="plain">, </span><span class="identifier">local_conjugations</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"mverb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_modal_verb"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_modal_verb</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_modal_verb"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MVERB_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_modal_verb</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MODAL_CONJUGATION_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"conjugation_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ConjugateModalVerb"</span><span class="plain">), </span><span class="identifier">in_modal_verb</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERBS_HAP</span><span class="plain">, </span><span class="identifier">local_conjugations</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"verb"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_verb"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_verb</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_verb"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_verb</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NONMODAL_CONJUGATION_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"conjugation_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ConjugateVerb"</span><span class="plain">), </span><span class="identifier">in_verb</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_FORMS_HAP</span><span class="plain">, </span><span class="identifier">in_verb</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"form"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_verb_form"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_verb_form</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_verb_form"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FORM_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"form_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_verb_form</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_17"></a><b>&#167;1.17. Equations. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">EQUATIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">SOLVE_FN_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_18"></a><b>&#167;1.18. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish equations</span> <span class="cwebmacronumber">1.18</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">equations</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"equations"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_equations</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">equations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EQUATIONS_HAP</span><span class="plain">, </span><span class="identifier">local_equations</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"equation"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_equation"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_equation</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_equation"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SOLVE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"solve_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_equation</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_19"></a><b>&#167;1.19. Extensions. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">SHOWEXTENSIONVERSIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHOWFULLEXTENSIONVERSIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHOWONEEXTENSION_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_20"></a><b>&#167;1.20. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish extensions</span> <span class="cwebmacronumber">1.20</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">extensions</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"extensions"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_extensions</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">extensions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHOWEXTENSIONVERSIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"showextensionversions_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ShowExtensionVersions"</span><span class="plain">), </span><span class="identifier">synoptic_extensions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHOWFULLEXTENSIONVERSIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"showfullextensionversions_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ShowFullExtensionVersions"</span><span class="plain">), </span><span class="identifier">synoptic_extensions</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHOWONEEXTENSION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"showoneextension_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ShowOneExtension"</span><span class="plain">), </span><span class="identifier">synoptic_extensions</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_21"></a><b>&#167;1.21. External files. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">EXTERNAL_FILES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">FILE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">IFID_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_22"></a><b>&#167;1.22. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish external files</span> <span class="cwebmacronumber">1.22</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">external_files</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"external_files"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_external_files</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">external_files</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXTERNAL_FILES_HAP</span><span class="plain">, </span><span class="identifier">local_external_files</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"external_file"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_external_file"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_external_file</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_external_file"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FILE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"file"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_external_file</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">IFID_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ifid"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_external_file</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_23"></a><b>&#167;1.23. Grammar. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">COND_TOKENS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONDITIONAL_TOKEN_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONSULT_TOKENS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONSULT_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCRIPT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REQUIREMENTS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOOP_OVER_SCOPES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOOP_OVER_SCOPE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">MISTAKE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NAMED_ACTION_PATTERNS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">NAP_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NAMED_TOKENS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSE_LINE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NOUN_FILTERS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">NOUN_FILTER_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSE_NAMES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSE_NAME_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSE_NAME_DASH_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCOPE_FILTERS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCOPE_FILTER_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SLASH_TOKENS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">SLASH_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_CREATURE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_DIVIDER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_HELD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTI_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTIEXCEPT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTIHELD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_MULTIINSIDE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_NOUN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_NUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_RESULT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_REVERSE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_SLASH_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_SPECIAL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DIRECTIVE_TOPIC_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTSCRIPTSUB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INTERNALTESTCASES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COMMANDS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">VERB_DECLARATION_ARRAY_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_24"></a><b>&#167;1.24. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish grammar</span> <span class="cwebmacronumber">1.24</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">grammar</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"grammar"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_grammar</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COND_TOKENS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"conditional_token"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_conditional_token"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_conditional_token</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_conditional_token"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONDITIONAL_TOKEN_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"conditional_token_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Cond_Token"</span><span class="plain">), </span><span class="identifier">in_conditional_token</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONSULT_TOKENS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"consult_token"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_consult_token"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_consult_token</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_consult_token"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONSULT_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"consult_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Consult_Grammar"</span><span class="plain">), </span><span class="identifier">in_consult_token</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"test"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_test"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_test</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_test"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCRIPT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"script"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_test</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REQUIREMENTS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"requirements"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_test</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOOP_OVER_SCOPES_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"loop_over_scope"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_loop_over_scope"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_loop_over_scope</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_loop_over_scope"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOOP_OVER_SCOPE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"loop_over_scope_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"LOS"</span><span class="plain">), </span><span class="identifier">in_loop_over_scope</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MISTAKES_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"mistake"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_mistake"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_mistake</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_mistake"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MISTAKE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"mistake_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Mistake_Token"</span><span class="plain">), </span><span class="identifier">in_mistake</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NAMED_ACTION_PATTERNS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"named_action_pattern"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_named_action_pattern"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_named_action_pattern</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_named_action_pattern"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NAP_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"nap_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"NAP"</span><span class="plain">), </span><span class="identifier">in_named_action_pattern</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NAMED_TOKENS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"named_token"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_named_token"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_named_token</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_named_token"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSE_LINE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parse_line_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"GPR_Line"</span><span class="plain">), </span><span class="identifier">in_named_token</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NOUN_FILTERS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"noun_filter"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_noun_filter"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_noun_filter</span><span class="plain">= </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_noun_filter"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NOUN_FILTER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"filter_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Noun_Filter"</span><span class="plain">), </span><span class="identifier">in_noun_filter</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCOPE_FILTERS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scope_filter"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_scope_filter"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_scope_filter</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_scope_filter"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCOPE_FILTER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"filter_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Scope_Filter"</span><span class="plain">), </span><span class="identifier">in_scope_filter</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSE_NAMES_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parse_name"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_parse_name"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_parse_name</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_parse_name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSE_NAME_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parse_name_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Parse_Name_GV"</span><span class="plain">), </span><span class="identifier">in_parse_name</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSE_NAME_DASH_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parse_name_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PN_for_S"</span><span class="plain">), </span><span class="identifier">in_parse_name</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SLASH_TOKENS_HAP</span><span class="plain">, </span><span class="identifier">local_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"slash_token"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_slash_token"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_slash_token</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_slash_token"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SLASH_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"slash_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"SlashGPR"</span><span class="plain">), </span><span class="identifier">in_slash_token</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_grammar</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_CREATURE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_CREATURE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_DIVIDER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_DIVIDER"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_HELD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_HELD"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_MULTI_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTI"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_MULTIEXCEPT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTIEXCEPT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_MULTIHELD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTIHELD"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_MULTIINSIDE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_MULTIINSIDE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_NOUN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_NOUN"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_NUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_NUMBER"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_RESULT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_RESULT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_REVERSE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_REVERSE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_SLASH_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_SLASH"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_SPECIAL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_SPECIAL"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DIRECTIVE_TOPIC_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VERB_DIRECTIVE_TOPIC"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTSCRIPTSUB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"action_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TestScriptSub"</span><span class="plain">), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INTERNALTESTCASES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"run_tests_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"InternalTestCases"</span><span class="plain">), </span><span class="identifier">synoptic_grammar</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COMMANDS_HAP</span><span class="plain">, </span><span class="identifier">synoptic_grammar</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"command"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_command"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_command</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_command"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VERB_DECLARATION_ARRAY_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"GV_Grammar"</span><span class="plain">), </span><span class="identifier">in_command</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_25"></a><b>&#167;1.25. Instances. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">INSTANCES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">INSTANCE_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">INSTANCE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BACKDROP_FOUND_IN_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REGION_FOUND_IN_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHORT_NAME_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHORT_NAME_PROPERTY_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TSD_DOOR_DIR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TSD_DOOR_TO_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INLINE_PROPERTIES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">INLINE_PROPERTY_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_26"></a><b>&#167;1.26. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish instances</span> <span class="cwebmacronumber">1.26</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">instances</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"instances"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_instances</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">instances</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INSTANCES_HAP</span><span class="plain">, </span><span class="identifier">local_instances</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"instance"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_instance"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_instance</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_instance"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INSTANCE_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_instance</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INSTANCE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"I"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BACKDROP_FOUND_IN_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"backdrop_found_in_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHORT_NAME_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"short_name_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"SN_R"</span><span class="plain">), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHORT_NAME_PROPERTY_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"short_name_property_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"SN_R_A"</span><span class="plain">), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REGION_FOUND_IN_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"region_found_in_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"RFI_for_I"</span><span class="plain">), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TSD_DOOR_DIR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"tsd_door_dir_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TSD_door_dir_value"</span><span class="plain">), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TSD_DOOR_TO_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"tsd_door_to_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TSD_door_to_value"</span><span class="plain">), </span><span class="identifier">in_instance</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INLINE_PROPERTIES_HAP</span><span class="plain">, </span><span class="identifier">in_instance</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inline_property"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_inline_property"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_inline_property</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_inline_property"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INLINE_PROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inline"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_inline_property</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_27"></a><b>&#167;1.27. Interactive Fiction. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">INITIAL_MAX_SCORE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_DIRECTIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHOWSCENESTATUS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DETECTSCENECHANGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MAP_STORAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INITIALSITUATION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PLAYER_OBJECT_INIS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">START_OBJECT_INIS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">START_ROOM_INIS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">START_TIME_INIS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DONE_INIS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DIRECTIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">DIRECTION_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_28"></a><b>&#167;1.28. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish int-fiction</span> <span class="cwebmacronumber">1.28</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">interactive_fiction</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"interactive_fiction"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_IF</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">interactive_fiction</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INITIAL_MAX_SCORE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"INITIAL_MAX_SCORE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NO_DIRECTIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"No_Directions"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHOWSCENESTATUS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"show_scene_status_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ShowSceneStatus"</span><span class="plain">), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DETECTSCENECHANGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"detect_scene_change_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"DetectSceneChange"</span><span class="plain">), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MAP_STORAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Map_Storage"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INITIALSITUATION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"InitialSituation"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PLAYER_OBJECT_INIS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PLAYER_OBJECT_INIS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">START_OBJECT_INIS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"START_OBJECT_INIS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">START_ROOM_INIS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"START_ROOM_INIS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">START_TIME_INIS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"START_TIME_INIS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DONE_INIS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DONE_INIS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_IF</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DIRECTIONS_HAP</span><span class="plain">, </span><span class="identifier">synoptic_IF</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"direction"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_direction"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_direction</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_direction"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DIRECTION_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"DirectionObject"</span><span class="plain">), </span><span class="identifier">in_direction</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_29"></a><b>&#167;1.29. Kinds. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">UNKNOWN_TY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_UNCHECKED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_UNCHECKED_FUNCTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_TYPELESS_INT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_TYPELESS_STRING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KIND_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">KIND_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">KIND_CLASS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KIND_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WEAK_ID_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ICOUNT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULT_VALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DECREMENT_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INCREMENT_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_DASH_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RANGER_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULT_CLOSURE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GPR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INSTANCE_GPR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">FIRST_INSTANCE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NEXT_INSTANCE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_1_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_2_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_3_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_4_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_5_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_6_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_7_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_8_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_9_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_10_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COUNT_INSTANCE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KIND_INLINE_PROPERTIES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">KIND_INLINE_PROPERTY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULTVALUEOFKOV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULTVALUEFINDER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINTKINDVALUEPAIR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KOVCOMPARISONFUNCTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KOVDOMAINSIZE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KOVISBLOCKVALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">I7_KIND_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KOVSUPPORTFUNCTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHOWMEDETAILS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BASE_KIND_HWM_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_30"></a><b>&#167;1.30. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish kinds</span> <span class="cwebmacronumber">1.30</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">kinds</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"kinds"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">generic_kinds</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::generic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">UNKNOWN_TY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"UNKNOWN_TY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">K_UNCHECKED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"K_unchecked"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">K_UNCHECKED_FUNCTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"K_unchecked_function"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">K_TYPELESS_INT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"K_typeless_int"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">K_TYPELESS_STRING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"K_typeless_string"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_kinds</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_kinds</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KIND_HAP</span><span class="plain">, </span><span class="identifier">local_kinds</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"kind"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_kind"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_kind</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_kind"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KIND_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_kind</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KIND_CLASS_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"K"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KIND_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"KD"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WEAK_ID_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::imposed</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ICOUNT_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::imposed</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFAULT_VALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"default_value"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DECREMENT_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"decrement_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INCREMENT_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"increment_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_DASH_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"E"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RANGER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ranger_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFAULT_CLOSURE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"default_closure_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GPR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"gpr_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INSTANCE_GPR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"instance_gpr_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FIRST_INSTANCE_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::suffix</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_First"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NEXT_INSTANCE_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::suffix</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_Next"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_1_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK1_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_2_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK2_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_3_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK3_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_4_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK4_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_5_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK5_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_6_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK6_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_7_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK7_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_8_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK8_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_9_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK9_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_10_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IK10_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COUNT_INSTANCE_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::suffix</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_Count"</span><span class="plain">), </span><span class="identifier">in_kind</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KIND_INLINE_PROPERTIES_HAP</span><span class="plain">, </span><span class="identifier">in_kind</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inline_property"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_inline_property"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_kind_inline_property</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_inline_property"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KIND_INLINE_PROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inline"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_kind_inline_property</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_kinds</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BASE_KIND_HWM_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BASE_KIND_HWM"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFAULTVALUEOFKOV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"defaultvalue_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"DefaultValueOfKOV"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFAULTVALUEFINDER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"defaultvaluefinder_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"DefaultValueFinder"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINTKINDVALUEPAIR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"printkindvaluepair_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintKindValuePair"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KOVCOMPARISONFUNCTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"comparison_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"KOVComparisonFunction"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KOVDOMAINSIZE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"domainsize_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"KOVDomainSize"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KOVISBLOCKVALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"blockvalue_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"KOVIsBlockValue"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">I7_KIND_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"printkindname_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"I7_Kind_Name"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KOVSUPPORTFUNCTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"support_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"KOVSupportFunction"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHOWMEDETAILS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"showmedetails_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"ShowMeDetails"</span><span class="plain">), </span><span class="identifier">synoptic_kinds</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_31"></a><b>&#167;1.31. Listing. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">LISTS_TOGETHER_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_TOGETHER_ARRAY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_TOGETHER_FN_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_32"></a><b>&#167;1.32. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish listing</span> <span class="cwebmacronumber">1.32</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">listing</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"listing"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_listing</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">listing</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LISTS_TOGETHER_HAP</span><span class="plain">, </span><span class="identifier">local_listing</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"list_together"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_list_together"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_list_together</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_list_together"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_TOGETHER_ARRAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"list_together_array"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_list_together</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_TOGETHER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"list_together_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"LTR_R"</span><span class="plain">), </span><span class="identifier">in_list_together</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_33"></a><b>&#167;1.33. Phrases. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">CLOSURES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">CLOSURE_DATA_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PHRASES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">REQUESTS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">PHRASE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LABEL_STORAGES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">LABEL_ASSOCIATED_STORAGE_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_34"></a><b>&#167;1.34. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish phrases</span> <span class="cwebmacronumber">1.34</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">phrases</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"phrases"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_phrases</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">phrases</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PHRASES_HAP</span><span class="plain">, </span><span class="identifier">local_phrases</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"phrase"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_to_phrase"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_to_phrase</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_to_phrase"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CLOSURES_HAP</span><span class="plain">, </span><span class="identifier">in_to_phrase</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"closure"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_closure"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_closure</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_closure"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CLOSURE_DATA_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"closure_data"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_closure</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REQUESTS_HAP</span><span class="plain">, </span><span class="identifier">in_to_phrase</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"request"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_request"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_request</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_request"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PHRASE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"phrase_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_request</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_phrases</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">phrases</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LABEL_STORAGES_HAP</span><span class="plain">, </span><span class="identifier">synoptic_phrases</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"label_storage"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_label_storage"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_label_storage</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_label_storage"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LABEL_ASSOCIATED_STORAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"label_associated_storage"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_label_storage</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_35"></a><b>&#167;1.35. Properties. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">PROPERTIES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">PROPERTY_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">PROPERTY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EITHER_OR_GPR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_PROPERTY_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_36"></a><b>&#167;1.36. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish properties</span> <span class="cwebmacronumber">1.36</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">properties</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"properties"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_properties</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">properties</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPERTIES_HAP</span><span class="plain">, </span><span class="identifier">local_properties</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"property"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_property"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_property</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_property"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPERTY_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_property</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"P"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_property</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EITHER_OR_GPR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"either_or_GPR_fn"</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PRN_PN"</span><span class="plain">), </span><span class="identifier">in_property</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_props</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">properties</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CCOUNT_PROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_PROPERTY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_props</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_37"></a><b>&#167;1.37. Relations. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ASSERT_FALSE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ASSERT_TRUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_EQUIVALENCE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LIST_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LOOKUP_ALL_X_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LOOKUP_ALL_Y_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_LOOKUP_ANY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ROUTE_FIND_COUNT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_ROUTE_FIND_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_SHOW_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_SYMMETRIC_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_TEST_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_X_UNIQUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_Y_UNIQUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REL_BLOCK_HEADER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TTF_SUM_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MEANINGLESS_RR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_RECORD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BITMAP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ABILITIES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ROUTE_CACHE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">HANDLER_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_INITIALISER_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GUARD_F0_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GUARD_F1_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GUARD_TEST_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GUARD_MAKE_TRUE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GUARD_MAKE_FALSE_INAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CREATEDYNAMICRELATIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CCOUNT_BINARY_PREDICATE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ITERATERELATIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RPROPERTY_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_38"></a><b>&#167;1.38. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish relations</span> <span class="cwebmacronumber">1.38</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">relations</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"relations"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">generic_rels</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::generic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">relations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_ASSERT_FALSE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ASSERT_FALSE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_ASSERT_TRUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ASSERT_TRUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_EQUIVALENCE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_EQUIVALENCE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_LIST_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LIST"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_LOOKUP_ALL_X_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LOOKUP_ALL_X"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_LOOKUP_ALL_Y_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LOOKUP_ALL_Y"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_LOOKUP_ANY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_LOOKUP_ANY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_ROUTE_FIND_COUNT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ROUTE_FIND_COUNT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_ROUTE_FIND_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_ROUTE_FIND"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_SHOW_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_SHOW"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_SYMMETRIC_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_SYMMETRIC"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_TEST_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_TEST"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_X_UNIQUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_X_UNIQUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_Y_UNIQUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_Y_UNIQUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REL_BLOCK_HEADER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REL_BLOCK_HEADER"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TTF_SUM_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TTF_sum"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MEANINGLESS_RR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MEANINGLESS_RR"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">generic_rels</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_rels</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">relations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATIONS_HAP</span><span class="plain">, </span><span class="identifier">local_rels</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"relation"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_relation"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_relation</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_relation"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_RECORD_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"Rel_Record"</span><span class="plain">), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BITMAP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"as_constant"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ABILITIES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"abilities"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ROUTE_CACHE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"route_cache"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">HANDLER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"handler_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_INITIALISER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"relation_initialiser_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GUARD_F0_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"guard_f0_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GUARD_F1_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"guard_f1_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GUARD_TEST_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"guard_test_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GUARD_MAKE_TRUE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"guard_make_true_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GUARD_MAKE_FALSE_INAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"guard_make_false_iname"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"relation_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_relation</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_rels</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">relations</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CREATEDYNAMICRELATIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"creator_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"CreateDynamicRelations"</span><span class="plain">), </span><span class="identifier">synoptic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CCOUNT_BINARY_PREDICATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CCOUNT_BINARY_PREDICATE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ITERATERELATIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"iterator_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"IterateRelations"</span><span class="plain">), </span><span class="identifier">synoptic_rels</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RPROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"property_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"RProperty"</span><span class="plain">), </span><span class="identifier">synoptic_rels</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_39"></a><b>&#167;1.39. Rulebooks. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">EMPTY_RULEBOOK_INAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">OUTCOMES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">OUTCOME_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">OUTCOME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOK_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">RUN_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOK_STV_CREATOR_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NUMBER_RULEBOOKS_CREATED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOK_VAR_CREATORS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SLOW_LOOKUP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKS_ARRAY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKNAMES_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_40"></a><b>&#167;1.40. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish rulebooks</span> <span class="cwebmacronumber">1.40</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">rulebooks</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"rulebooks"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">generic_rulebooks</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::generic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EMPTY_RULEBOOK_INAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"empty_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"EMPTY_RULEBOOK"</span><span class="plain">), </span><span class="identifier">generic_rulebooks</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_rulebooks</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">OUTCOMES_HAP</span><span class="plain">, </span><span class="identifier">local_rulebooks</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rulebook_outcome"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_outcome"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_outcome</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_outcome"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">OUTCOME_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_outcome</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">OUTCOME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"outcome"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_outcome</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOKS_HAP</span><span class="plain">, </span><span class="identifier">local_rulebooks</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rulebook"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_rulebook</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_rulebook"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOK_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_rulebook</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RUN_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"run_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_rulebook</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOK_STV_CREATOR_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"stv_creator_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_rulebook</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_rulebooks</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NUMBER_RULEBOOKS_CREATED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NUMBER_RULEBOOKS_CREATED"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOK_VAR_CREATORS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rulebook_var_creators"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SLOW_LOOKUP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"slow_lookup_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"MStack_GetRBVarCreator"</span><span class="plain">), </span><span class="identifier">synoptic_rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOKS_ARRAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rulebooks_array"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_rulebooks</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOKNAMES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RulebookNames"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_rulebooks</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_41"></a><b>&#167;1.41. Rules. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">RULES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULE_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHELL_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULE_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EXTERIOR_RULE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RESPONDER_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RESPONSES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">AS_CONSTANT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">AS_BLOCK_CONSTANT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LAUNCHER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEPRINTINGRULE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RESPONSEDIVISIONS_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_42"></a><b>&#167;1.42. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish rules</span> <span class="cwebmacronumber">1.42</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">rules</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"rules"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_rules</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">rules</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULES_HAP</span><span class="plain">, </span><span class="identifier">local_rules</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rule"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_rule"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_rule</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_rule"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULE_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_rule</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHELL_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"shell_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_rule</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULE_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rule_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_rule</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXTERIOR_RULE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"exterior_rule"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_rule</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RESPONDER_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"responder_fn"</span><span class="plain">, </span><span class="identifier">Translation::suffix</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"M"</span><span class="plain">), </span><span class="identifier">in_rule</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RESPONSES_HAP</span><span class="plain">, </span><span class="identifier">in_rule</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"response"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_response"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_response</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_response"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">AS_CONSTANT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"as_constant"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_response</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">AS_BLOCK_CONSTANT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"as_block_constant"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_response</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LAUNCHER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"launcher"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_response</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_rules</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">rules</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RESPONSEDIVISIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ResponseDivisions"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_rules</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEPRINTINGRULE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"RulePrintingRule"</span><span class="plain">), </span><span class="identifier">synoptic_rules</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_43"></a><b>&#167;1.43. Tables. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">TABLES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLE_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLE_DATA_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLE_COLUMNS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">COLUMN_DATA_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TC_KOV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TB_BLANKS_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_44"></a><b>&#167;1.44. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish tables</span> <span class="cwebmacronumber">1.44</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">tables</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"tables"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_tables</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">tables</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLES_HAP</span><span class="plain">, </span><span class="identifier">local_tables</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"table"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_table"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_table</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_table"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLE_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_table</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLE_DATA_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"table_data"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_table</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLE_COLUMNS_HAP</span><span class="plain">, </span><span class="identifier">in_table</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"table_column"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_table_column"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_table_column</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_table_column"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COLUMN_DATA_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"column_data"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_table_column</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">synoptic_tables</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::synoptic_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">tables</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TB_BLANKS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TB_Blanks"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">synoptic_tables</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TC_KOV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"weak_kind_ID_of_column_entry_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TC_KOV"</span><span class="plain">), </span><span class="identifier">synoptic_tables</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_45"></a><b>&#167;1.45. Variables. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">VARIABLES_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">VARIABLE_NAME_HMD</span>
<span class="definitionkeyword">enum</span> <span class="constant">VARIABLE_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_46"></a><b>&#167;1.46. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish variables</span> <span class="cwebmacronumber">1.46</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">submodule_identity</span><span class="plain"> *</span><span class="identifier">variables</span><span class="plain"> = </span><span class="identifier">Packaging::register_submodule</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"variables"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">local_variables</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::local_submodule</span><span class="plain">(</span><span class="identifier">variables</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VARIABLES_HAP</span><span class="plain">, </span><span class="identifier">local_variables</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"variable"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_variable"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_variable</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_variable"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::metadata</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VARIABLE_NAME_HMD</span><span class="plain">, </span><span class="identifier">in_variable</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"`name"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VARIABLE_HL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Translation::generate</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"V"</span><span class="plain">), </span><span class="identifier">in_variable</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_47"></a><b>&#167;1.47. Enclosed matter. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">LITERALS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_LITERAL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_LITERAL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_SUBSTITUTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_SUBSTITUTION_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PROPOSITIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">PROPOSITION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RTP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLOCK_CONSTANTS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLOCK_CONSTANT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BOX_QUOTATIONS_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">BOX_QUOTATION_FN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_SUBSTITUTIONS_HAP</span>
</pre>
<p class="inwebparagraph"><a id="SP1_48"></a><b>&#167;1.48. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish enclosed matter</span> <span class="cwebmacronumber">1.48</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_any_enclosure</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_enclosure</span><span class="plain">();</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LITERALS_HAP</span><span class="plain">, </span><span class="identifier">in_any_enclosure</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"literal"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_literal"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_literal</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_literal"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEXT_LITERAL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"text"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_literal</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_LITERAL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"list"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_literal</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEXT_SUBSTITUTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ts_array"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_literal</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEXT_SUBSTITUTION_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ts_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_literal</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPOSITIONS_HAP</span><span class="plain">, </span><span class="identifier">in_any_enclosure</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"proposition"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_proposition"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_proposition</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_proposition"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPOSITION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"prop"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_proposition</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLOCK_CONSTANTS_HAP</span><span class="plain">, </span><span class="identifier">in_any_enclosure</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"block_constant"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_block_constant"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_block_constant</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_block_constant"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLOCK_CONSTANT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"bc"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_block_constant</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::ap</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BOX_QUOTATIONS_HAP</span><span class="plain">, </span><span class="identifier">in_any_enclosure</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"block_constant"</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_box_quotation"</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_box_quotation</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::any_package_of_type</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"_box_quotation"</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BOX_QUOTATION_FN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"quotation_fn"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_box_quotation</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RTP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"rtp"</span><span class="plain">, </span><span class="identifier">Translation::uniqued</span><span class="plain">(), </span><span class="identifier">in_any_enclosure</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_49"></a><b>&#167;1.49. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">K_OBJECT_XPACKAGE</span><span class="definitionkeyword"> from </span><span class="constant">0</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_NUMBER_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_TIME_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_TRUTH_STATE_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_TABLE_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_VERB_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_FIGURE_NAME_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_SOUND_NAME_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_USE_OPTION_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_EXTERNAL_FILE_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_RULEBOOK_OUTCOME_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_RESPONSE_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">K_SCENE_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">V_COMMAND_PROMPT_XPACKAGE</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTUSEOPTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_USE_OPTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLEOFTABLES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLEOFVERBS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CAPSHORTNAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COMMANDPROMPTTEXT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DECIMAL_TOKEN_INNER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_USE_OPTIONS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RESOURCEIDSOFFIGURES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RESOURCEIDSOFSOUNDS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TIME_TOKEN_INNER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TRUTH_STATE_TOKEN_INNER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_TABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_RULEBOOK_OUTCOME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_RESPONSE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_FIGURE_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_SOUND_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_EXTERNAL_FILE_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NO_EXTERNAL_FILES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLEOFEXTERNALFILES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINT_SCENE_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_50"></a><b>&#167;1.50. </b><code class="display">
&lt;<span class="cwebmacrodefn">The rest</span> <span class="cwebmacronumber">1.50</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_object</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_OBJECT_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CAPSHORTNAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"cap_short_name"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_object</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_number</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_NUMBER_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DECIMAL_TOKEN_INNER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"gpr_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"DECIMAL_TOKEN_INNER"</span><span class="plain">), </span><span class="identifier">in_K_number</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_time</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_TIME_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TIME_TOKEN_INNER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"gpr_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TIME_TOKEN_INNER"</span><span class="plain">), </span><span class="identifier">in_K_time</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_truth_state</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_TRUTH_STATE_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TRUTH_STATE_TOKEN_INNER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"gpr_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TRUTH_STATE_TOKEN_INNER"</span><span class="plain">), </span><span class="identifier">in_K_truth_state</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_table</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_TABLE_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLEOFTABLES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableOfTables"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_table</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_TABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintTableName"</span><span class="plain">), </span><span class="identifier">in_K_table</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_verb</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_VERB_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLEOFVERBS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableOfVerbs"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_verb</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_figure_name</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_FIGURE_NAME_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RESOURCEIDSOFFIGURES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ResourceIDsOfFigures"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_figure_name</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_FIGURE_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintFigureName"</span><span class="plain">), </span><span class="identifier">in_K_figure_name</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_sound_name</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_SOUND_NAME_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RESOURCEIDSOFSOUNDS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ResourceIDsOfSounds"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_sound_name</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_SOUND_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintSoundName"</span><span class="plain">), </span><span class="identifier">in_K_sound_name</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_use_option</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_USE_OPTION_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NO_USE_OPTIONS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_USE_OPTIONS"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_use_option</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTUSEOPTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"test_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"TestUseOption"</span><span class="plain">), </span><span class="identifier">in_K_use_option</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_USE_OPTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintUseOption"</span><span class="plain">), </span><span class="identifier">in_K_use_option</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_V_command_prompt</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">V_COMMAND_PROMPT_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COMMANDPROMPTTEXT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"command_prompt_text_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"CommandPromptText"</span><span class="plain">), </span><span class="identifier">in_V_command_prompt</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_external_file</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_EXTERNAL_FILE_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NO_EXTERNAL_FILES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NO_EXTERNAL_FILES"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_external_file</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLEOFEXTERNALFILES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableOfExternalFiles"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">in_K_external_file</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_EXTERNAL_FILE_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintExternalFileName"</span><span class="plain">), </span><span class="identifier">in_K_external_file</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_rulebook_outcome</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_RULEBOOK_OUTCOME_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_RULEBOOK_OUTCOME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"RulebookOutcomePrintingRule"</span><span class="plain">), </span><span class="identifier">in_K_rulebook_outcome</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_response</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_RESPONSE_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_RESPONSE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintResponse"</span><span class="plain">), </span><span class="identifier">in_K_response</span><span class="plain">);</span>
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">in_K_scene</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::this_exotic_package</span><span class="plain">(</span><span class="constant">K_SCENE_XPACKAGE</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::func</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINT_SCENE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"print_fn"</span><span class="plain">, </span><span class="identifier">Translation::to</span><span class="plain">(</span><span class="identifier">I</span><span class="string">"PrintSceneName"</span><span class="plain">), </span><span class="identifier">in_K_scene</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP1_51"></a><b>&#167;1.51. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">THESAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PLURALFOUND_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">THEDARK_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INFORMLIBRARY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACT_REQUESTER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTIONCURRENTLYHAPPENINGFLAG_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTOR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ACTOR_LOCATION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ADJUSTPARAGRAPHPOINT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ALLOWINSHOWME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ANIMATE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ARGUMENTTYPEFAILED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ARTICLEDESCRIPTORS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">AUXF_MAGIC_VALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">AUXF_STATUS_IS_CLOSED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUECOPY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUECOPYAZ_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUECREATE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUECREATEONSTACK_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUEERROR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUEFREE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUEFREEONSTACK_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">BLKVALUEWRITE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">C_STYLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CHECKKINDRETURNED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CLEARPARAGRAPHING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COMPONENT_CHILD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COMPONENT_PARENT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">COMPONENT_SIBLING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONSTANT_PACKED_TEXT_STORAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONSTANT_PERISHABLE_TEXT_STORAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONSULT_FROM_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONSULT_WORDS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CONTAINER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">CUBEROOT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DA_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DB_RULE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEADFLAG_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEBUG_RULES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEBUG_SCENES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DECIMALNUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFAULTTOPIC_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DEFERRED_CALLING_LIST_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DETECTPLURALWORD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DIGITTOVALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DIVIDEPARAGRAPHPOINT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DOUBLEHASHSETRELATIONHANDLER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">DURINGSCENEMATCHING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ELEMENTARY_TT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EMPTY_TABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EMPTY_TEXT_PACKED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EMPTY_TEXT_VALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EMPTYRELATIONHANDLER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ENGLISH_BIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ETYPE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EXISTSTABLELOOKUPCORR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EXISTSTABLELOOKUPENTRY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">EXISTSTABLEROWCORR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">FLOATPARSE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">FOLLOWRULEBOOK_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par0_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par1_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par2_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par3_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par4_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par5_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par6_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">formal_par7_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">FORMAL_RV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">FOUND_EVERYWHERE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GENERATERANDOMNUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GENERICVERBSUB_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GETGNAOFOBJECT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GPR_FAIL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GPR_NUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GPR_PREPOSITION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GPR_TT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">GPROPERTY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">HASHLISTRELATIONHANDLER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">I7SFRAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INDENT_BIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INP1_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INP2_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INTEGERDIVIDE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INTEGERREMAINDER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">INVENTORY_STAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KEEP_SILENT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">KINDATOMIC_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LATEST_RULE_RESULT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_ITEM_BASE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_ITEM_KOV_F_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_OF_TY_DESC_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_OF_TY_GETITEM_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_OF_TY_GETLENGTH_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_OF_TY_INSERTITEM_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_OF_TY_SAY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LIST_OF_TY_SETLENGTH_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LITTLE_USED_DO_NOTHING_R_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOCALPARKING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOCATION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOCATIONOF_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOOPOVERSCOPE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">LOS_RV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MSTACK_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MSTVO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MSTVON_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NEWLINE_BIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NEXTBEST_ETYPE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NEXTWORDSTOPPED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NOARTICLE_BIT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NOTINCONTEXTPE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NOUN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NUMBER_TY_ABS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NUMBER_TY_TO_REAL_NUMBER_TY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">NUMBER_TY_TO_TIME_TY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">OTOVRELROUTETO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PACKED_TEXT_STORAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARACONTENT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARAMETER_VALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSED_NUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSER_ACTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSER_ONE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSER_TRACE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSER_TWO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSERERROR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PARSETOKENSTOPPED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PAST_CHRONOLOGICAL_RECORD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PLACEINSCOPE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PLAYER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PNTOVP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRESENT_CHRONOLOGICAL_RECORD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRINTORRUN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRIOR_NAMED_LIST_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRIOR_NAMED_LIST_GENDER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PRIOR_NAMED_NOUN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PROPERTY_LOOP_SIGN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">PROPERTY_TO_BE_TOTALLED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_LOCATION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_ABS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_APPROXIMATE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_COMPARE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_CUBE_ROOT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_DIVIDE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_MINUS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_NAN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_NEGATE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_PLUS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_POW_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_REMAINDER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_ROOT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_SAY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_TIMES_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REAL_NUMBER_TY_TO_NUMBER_TY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">REASON_THE_ACTION_FAILED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_EMPTYEQUIV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_EMPTYOTOO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_EMPTYVTOV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_RSHOWOTOO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_SHOWEQUIV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_SHOWOTOO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_SHOWVTOV_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_TY_EQUIVALENCEADJECTIVE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_TY_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_TY_OTOOADJECTIVE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_TY_OTOVADJECTIVE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_TY_SYMMETRICADJECTIVE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATION_TY_VTOOADJECTIVE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELATIONTEST_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELFOLLOWVECTOR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RELS_EMPTY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RESPONSEVIAACTIVITY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RLANY_CAN_GET_X_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RLANY_CAN_GET_Y_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RLANY_GET_X_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RLIST_ALL_X_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RLIST_ALL_Y_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RLNGETF_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ROUNDOFFTIME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">ROUTINEFILTER_TT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RR_STORAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RTP_RELKINDVIOLATION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RTP_RELMINIMAL_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKFAILS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKPARBREAK_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RULEBOOKSUCCEEDS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">RUNTIMEPROBLEM_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SAY__N_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SAY__P_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SAY__PC_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCENE_ENDED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCENE_ENDINGS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCENE_LATEST_ENDING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCENE_STARTED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCENE_STATUS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCOPE_STAGE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SCOPE_TT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SECOND_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SHORT_NAME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SIGNEDCOMPARE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SPECIAL_WORD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SQUAREROOT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">STACKFRAMECREATE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">STORED_ACTION_TY_CURRENT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">STORED_ACTION_TY_TRY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">STORY_TENSE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SUPPORTER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SUPPRESS_SCOPE_LOOPS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">SUPPRESS_TEXT_SUBSTITUTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLE_NOVALUE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLELOOKUPCORR_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TABLELOOKUPENTRY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTACTIONBITMAP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTACTIVITY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTREGIONALCONTAINMENT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTSCOPE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TESTSTART_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_TY_COMPARE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_TY_EXPANDIFPERISHABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TEXT_TY_SAY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">THE_TIME_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">THEEMPTYTABLE_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">THEN1__WD_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TIMESACTIONHASBEENHAPPENING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TIMESACTIONHASHAPPENED_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TRYACTION_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TRYGIVENOBJECT_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">TURNSACTIONHASBEENHAPPENING_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">UNDERSTAND_AS_MISTAKE_NUMBER_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">UNICODE_TEMP_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VTOORELROUTETO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">VTOVRELROUTETO_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WHEN_SCENE_BEGINS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WHEN_SCENE_ENDS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WN_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WORDADDRESS_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WORDINPROPERTY_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">WORDLENGTH_HL</span>
</pre>
<p class="inwebparagraph"><a id="SP1_52"></a><b>&#167;1.52. </b><code class="display">
&lt;<span class="cwebmacrodefn">Establish template resources</span> <span class="cwebmacronumber">1.52</span>&gt; =
</code></p>
<pre class="displaydefn">
<span class="identifier">location_requirement</span><span class="plain"> </span><span class="identifier">template</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::plug</span><span class="plain">();</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">THESAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"##TheSame"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PLURALFOUND_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"##PluralFound"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">THEDARK_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"thedark"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INFORMLIBRARY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"InformLibrary"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACT_REQUESTER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"act_requester"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"action"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTIONCURRENTLYHAPPENINGFLAG_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ActionCurrentlyHappeningFlag"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTOR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"actor"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ACTOR_LOCATION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"actor_location"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ADJUSTPARAGRAPHPOINT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"AdjustParagraphPoint"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ALLOWINSHOWME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"AllowInShowme"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ANIMATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"animate"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ARGUMENTTYPEFAILED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ArgumentTypeFailed"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ARTICLEDESCRIPTORS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ArticleDescriptors"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">AUXF_MAGIC_VALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"AUXF_MAGIC_VALUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">AUXF_STATUS_IS_CLOSED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"AUXF_STATUS_IS_CLOSED"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUECOPY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueCopy"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUECOPYAZ_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueCopyAZ"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUECREATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueCreate"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUECREATEONSTACK_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueCreateOnStack"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUEERROR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueError"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUEFREE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueFree"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUEFREEONSTACK_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueFreeOnStack"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">BLKVALUEWRITE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"BlkValueWrite"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">C_STYLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"c_style"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CHECKKINDRETURNED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CheckKindReturned"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CLEARPARAGRAPHING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ClearParagraphing"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COMPONENT_CHILD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"component_child"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COMPONENT_PARENT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"component_parent"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">COMPONENT_SIBLING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"component_sibling"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONSTANT_PACKED_TEXT_STORAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CONSTANT_PACKED_TEXT_STORAGE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONSTANT_PERISHABLE_TEXT_STORAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CONSTANT_PERISHABLE_TEXT_STORAGE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONSULT_FROM_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"consult_from"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONSULT_WORDS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"consult_words"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CONTAINER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"container"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">CUBEROOT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"CubeRoot"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DA_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DA_Name"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DB_RULE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DB_Rule"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEADFLAG_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"deadflag"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEBUG_RULES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"debug_rules"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEBUG_SCENES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"debug_scenes"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DECIMALNUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DecimalNumber"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFAULTTOPIC_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DefaultTopic"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DEFERRED_CALLING_LIST_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"deferred_calling_list"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DETECTPLURALWORD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DetectPluralWord"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DIGITTOVALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DigitToValue"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DIVIDEPARAGRAPHPOINT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DivideParagraphPoint"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DOUBLEHASHSETRELATIONHANDLER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DoubleHashSetRelationHandler"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">DURINGSCENEMATCHING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"DuringSceneMatching"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ELEMENTARY_TT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ELEMENTARY_TT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EMPTY_TABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TheEmptyTable"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EMPTY_TEXT_PACKED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"EMPTY_TEXT_PACKED"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EMPTY_TEXT_VALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"EMPTY_TEXT_VALUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EMPTYRELATIONHANDLER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"EmptyRelationHandler"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ENGLISH_BIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ENGLISH_BIT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ETYPE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"etype"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXISTSTABLELOOKUPCORR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ExistsTableLookUpCorr"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXISTSTABLELOOKUPENTRY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ExistsTableLookUpEntry"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">EXISTSTABLEROWCORR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ExistsTableRowCorr"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FLOATPARSE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"FloatParse"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FOLLOWRULEBOOK_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"FollowRulebook"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par0_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par0"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par1_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par1"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par2_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par2"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par3_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par3"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par4_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par4"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par5_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par5"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par6_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par6"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">formal_par7_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_par7"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FORMAL_RV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"formal_rv"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">FOUND_EVERYWHERE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"FoundEverywhere"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GENERATERANDOMNUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GenerateRandomNumber"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GENERICVERBSUB_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GenericVerbSub"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GETGNAOFOBJECT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GetGNAOfObject"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GPR_FAIL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GPR_FAIL"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GPR_NUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GPR_NUMBER"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GPR_PREPOSITION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GPR_PREPOSITION"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GPR_TT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GPR_TT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">GPROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"GProperty"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">HASHLISTRELATIONHANDLER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"HashListRelationHandler"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">I7SFRAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"I7SFRAME"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INDENT_BIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"INDENT_BIT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INP1_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inp1"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INP2_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inp2"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INTEGERDIVIDE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"IntegerDivide"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INTEGERREMAINDER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"IntegerRemainder"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">INVENTORY_STAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"inventory_stage"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KEEP_SILENT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"keep_silent"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">KINDATOMIC_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"KindAtomic"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LATEST_RULE_RESULT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"latest_rule_result"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_ITEM_BASE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_ITEM_BASE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_ITEM_KOV_F_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_ITEM_KOV_F"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_OF_TY_DESC_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_OF_TY_Desc"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_OF_TY_GETITEM_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_OF_TY_GetItem"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_OF_TY_GETLENGTH_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_OF_TY_GetLength"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_OF_TY_INSERTITEM_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_OF_TY_InsertItem"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_OF_TY_SAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_OF_TY_Say"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LIST_OF_TY_SETLENGTH_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LIST_OF_TY_SetLength"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LITTLE_USED_DO_NOTHING_R_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LITTLE_USED_DO_NOTHING_R"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOCALPARKING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LocalParking"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOCATION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"location"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOCATIONOF_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LocationOf"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOOPOVERSCOPE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"LoopOverScope"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">LOS_RV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"los_rv"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MSTACK_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MStack"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MSTVO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MstVO"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">MSTVON_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"MstVON"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"name"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NEWLINE_BIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NEWLINE_BIT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NEXTBEST_ETYPE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"nextbest_etype"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NEXTWORDSTOPPED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NextWordStopped"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NOARTICLE_BIT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NOARTICLE_BIT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NOTINCONTEXTPE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NOTINCONTEXT_PE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NOUN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"noun"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NUMBER_TY_ABS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NUMBER_TY_Abs"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NUMBER_TY_TO_REAL_NUMBER_TY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NUMBER_TY_to_REAL_NUMBER_TY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">NUMBER_TY_TO_TIME_TY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"NUMBER_TY_to_TIME_TY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">OTOVRELROUTETO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"OtoVRelRouteTo"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PACKED_TEXT_STORAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PACKED_TEXT_STORAGE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARACONTENT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ParaContent"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARAMETER_VALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parameter_value"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSED_NUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parsed_number"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSER_ACTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parser_action"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSER_ONE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parser_one"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSER_TRACE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parser_trace"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSER_TWO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"parser_two"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSERERROR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ParserError"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PARSETOKENSTOPPED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ParseTokenStopped"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PAST_CHRONOLOGICAL_RECORD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"past_chronological_record"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PLACEINSCOPE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PlaceInScope"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PLAYER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"player"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PNTOVP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PNToVP"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRESENT_CHRONOLOGICAL_RECORD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"present_chronological_record"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRINTORRUN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"PrintOrRun"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRIOR_NAMED_LIST_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"prior_named_list"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRIOR_NAMED_LIST_GENDER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"prior_named_list_gender"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PRIOR_NAMED_NOUN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"prior_named_noun"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPERTY_LOOP_SIGN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"property_loop_sign"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">PROPERTY_TO_BE_TOTALLED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"property_to_be_totalled"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_LOCATION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"real_location"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_ABS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Abs"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_APPROXIMATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Approximate"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_COMPARE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Compare"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_CUBE_ROOT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Cube_Root"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_DIVIDE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Divide"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_MINUS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Minus"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_NAN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Nan"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_NEGATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Negate"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_PLUS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Plus"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_POW_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Pow"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_REMAINDER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Remainder"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_ROOT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Root"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_SAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Say"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_TIMES_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_Times"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REAL_NUMBER_TY_TO_NUMBER_TY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"REAL_NUMBER_TY_to_NUMBER_TY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">REASON_THE_ACTION_FAILED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"reason_the_action_failed"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_EMPTYEQUIV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_EmptyEquiv"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_EMPTYOTOO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_EmptyOtoO"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_EMPTYVTOV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_EmptyVtoV"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_RSHOWOTOO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_RShowOtoO"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_SHOWEQUIV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_ShowEquiv"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_SHOWOTOO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_ShowOtoO"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_SHOWVTOV_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"Relation_ShowVtoV"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_TY_EQUIVALENCEADJECTIVE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELATION_TY_EquivalenceAdjective"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_TY_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELATION_TY_Name"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_TY_OTOOADJECTIVE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELATION_TY_OToOAdjective"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_TY_OTOVADJECTIVE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELATION_TY_OToVAdjective"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_TY_SYMMETRICADJECTIVE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELATION_TY_SymmetricAdjective"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATION_TY_VTOOADJECTIVE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELATION_TY_VToOAdjective"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELATIONTEST_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RelationTest"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELFOLLOWVECTOR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RelFollowVector"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RELS_EMPTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RELS_EMPTY"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RESPONSEVIAACTIVITY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ResponseViaActivity"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RLANY_CAN_GET_X_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RLANY_CAN_GET_X"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RLANY_CAN_GET_Y_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RLANY_CAN_GET_Y"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RLANY_GET_X_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RLANY_GET_X"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RLIST_ALL_X_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RLIST_ALL_X"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RLIST_ALL_Y_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RLIST_ALL_Y"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RLNGETF_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RlnGetF"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ROUNDOFFTIME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RoundOffTime"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">ROUTINEFILTER_TT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"ROUTINE_FILTER_TT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RR_STORAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RR_STORAGE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RTP_RELKINDVIOLATION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RTP_RELKINDVIOLATION"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RTP_RELMINIMAL_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RTP_RELMINIMAL"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOKFAILS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RulebookFails"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOKPARBREAK_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RulebookParBreak"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RULEBOOKSUCCEEDS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RulebookSucceeds"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">RUNTIMEPROBLEM_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"RunTimeProblem"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SAY__N_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"say__n"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SAY__P_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"say__p"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SAY__PC_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"say__pc"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCENE_ENDED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scene_ended"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCENE_ENDINGS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scene_endings"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCENE_LATEST_ENDING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scene_latest_ending"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCENE_STARTED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scene_started"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCENE_STATUS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scene_status"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCOPE_STAGE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"scope_stage"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SCOPE_TT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"SCOPE_TT"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SECOND_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"second"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SHORT_NAME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"short_name"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SIGNEDCOMPARE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"SignedCompare"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SPECIAL_WORD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"special_word"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SQUAREROOT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"SquareRoot"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">STACKFRAMECREATE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"StackFrameCreate"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">STORED_ACTION_TY_CURRENT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"STORED_ACTION_TY_Current"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">STORED_ACTION_TY_TRY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"STORED_ACTION_TY_Try"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">STORY_TENSE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"story_tense"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SUPPORTER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"supporter"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SUPPRESS_SCOPE_LOOPS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"suppress_scope_loops"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">SUPPRESS_TEXT_SUBSTITUTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"suppress_text_substitution"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLE_NOVALUE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TABLE_NOVALUE"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLELOOKUPCORR_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableLookUpCorr"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TABLELOOKUPENTRY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TableLookUpEntry"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTACTIONBITMAP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestActionBitmap"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTACTIVITY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestActivity"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTREGIONALCONTAINMENT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestRegionalContainment"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTSCOPE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestScope"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TESTSTART_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TestStart"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEXT_TY_COMPARE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TEXT_TY_Compare"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEXT_TY_EXPANDIFPERISHABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TEXT_TY_ExpandIfPerishable"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TEXT_TY_SAY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TEXT_TY_Say"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">THE_TIME_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"the_time"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">THEEMPTYTABLE_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TheEmptyTable"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">THEN1__WD_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"THEN1__WD"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TIMESACTIONHASBEENHAPPENING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TimesActionHasBeenHappening"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TIMESACTIONHASHAPPENED_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TimesActionHasHappened"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TRYACTION_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TryAction"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TRYGIVENOBJECT_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TryGivenObject"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">TURNSACTIONHASBEENHAPPENING_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"TurnsActionHasBeenHappening"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">UNDERSTAND_AS_MISTAKE_NUMBER_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"understand_as_mistake_number"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">UNICODE_TEMP_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"unicode_temp"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VTOORELROUTETO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VtoORelRouteTo"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">VTOVRELROUTETO_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"VtoVRelRouteTo"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WHEN_SCENE_BEGINS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WHEN_SCENE_BEGINS_RB"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WHEN_SCENE_ENDS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WHEN_SCENE_ENDS_RB"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WN_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"wn"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WORDADDRESS_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WordAddress"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WORDINPROPERTY_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WordInProperty"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
<span class="identifier">HierarchyLocations::con</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="constant">WORDLENGTH_HL</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"WordLength"</span><span class="plain">, </span><span class="identifier">Translation::same</span><span class="plain">(), </span><span class="identifier">template</span><span class="plain">);</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">This code is used in <a href="#SP1">&#167;1</a>.</p>
<p class="inwebparagraph"><a id="SP2"></a><b>&#167;2. </b></p>
<pre class="definitions">
<span class="definitionkeyword">enum</span> <span class="constant">MAX_HL</span>
<span class="definitionkeyword">enum</span> <span class="constant">MAX_HAP</span>
<span class="definitionkeyword">enum</span> <span class="constant">MAX_HMD</span>
</pre>
<p class="inwebparagraph"><a id="SP3"></a><b>&#167;3. </b></p>
<pre class="display">
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::exotic_package</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">x</span><span class="plain">) {</span>
<span class="reserved">switch</span><span class="plain"> (</span><span class="identifier">x</span><span class="plain">) {</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_OBJECT_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_object</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_NUMBER_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_number</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_TIME_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_time</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_TRUTH_STATE_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_truth_state</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_TABLE_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_table</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_VERB_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_verb</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_FIGURE_NAME_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_figure_name</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_SOUND_NAME_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_sound_name</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_USE_OPTION_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_use_option</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_EXTERNAL_FILE_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_external_file</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_RULEBOOK_OUTCOME_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_rulebook_outcome</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_RESPONSE_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_response</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">K_SCENE_XPACKAGE</span><span class="plain">: </span><span class="reserved">return</span><span class="plain"> </span><span class="identifier">Kinds::Behaviour::package</span><span class="plain">(</span><span class="identifier">K_scene</span><span class="plain">);</span>
<span class="reserved">case</span><span class="plain"> </span><span class="constant">V_COMMAND_PROMPT_XPACKAGE</span><span class="plain">:</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">InterNames::location</span><span class="plain">(</span><span class="functiontext">NonlocalVariables::iname</span><span class="plain">(</span><span class="identifier">command_prompt_VAR</span><span class="plain">));</span>
<span class="plain">}</span>
<span class="identifier">internal_error</span><span class="plain">(</span><span class="string">"unknown exotic package"</span><span class="plain">);</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">NULL</span><span class="plain">;</span>
<span class="plain">}</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">The function Hierarchy::exotic_package appears nowhere else.</p>
<p class="inwebparagraph"><a id="SP4"></a><b>&#167;4. </b></p>
<pre class="display">
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::find</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::find</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">Hierarchy::make_available</span><span class="plain">(</span><span class="identifier">inter_tree</span><span class="plain"> *</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">inter_name</span><span class="plain"> *</span><span class="identifier">iname</span><span class="plain">) {</span>
<span class="identifier">text_stream</span><span class="plain"> *</span><span class="identifier">ma_as</span><span class="plain"> = </span><span class="identifier">Produce::get_translation</span><span class="plain">(</span><span class="identifier">iname</span><span class="plain">);</span>
<span class="reserved">if</span><span class="plain"> (</span><span class="identifier">Str::len</span><span class="plain">(</span><span class="identifier">ma_as</span><span class="plain">) == 0) </span><span class="identifier">ma_as</span><span class="plain"> = </span><span class="functiontext">Emit::to_text</span><span class="plain">(</span><span class="identifier">iname</span><span class="plain">);</span>
<span class="identifier">PackageTypes::get</span><span class="plain">(</span><span class="identifier">I</span><span class="plain">, </span><span class="identifier">I</span><span class="string">"_linkage"</span><span class="plain">);</span>
<span class="identifier">inter_symbol</span><span class="plain"> *</span><span class="identifier">S</span><span class="plain"> = </span><span class="identifier">InterNames::to_symbol</span><span class="plain">(</span><span class="identifier">iname</span><span class="plain">);</span>
<span class="identifier">Inter::Connectors::socket</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">ma_as</span><span class="plain">, </span><span class="identifier">S</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::package</span><span class="plain">(</span><span class="identifier">compilation_module</span><span class="plain"> *</span><span class="identifier">C</span><span class="plain">, </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hap_id</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::attach_new_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">C</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">hap_id</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::synoptic_package</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hap_id</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::attach_new_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">hap_id</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::local_package</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hap_id</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::attach_new_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="functiontext">Modules::find</span><span class="plain">(</span><span class="identifier">current_sentence</span><span class="plain">), </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">hap_id</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::package_in_enclosure</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hap_id</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::attach_new_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">Packaging::enclosure</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">()), </span><span class="identifier">hap_id</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::package_within</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hap_id</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">super</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::attach_new_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">super</span><span class="plain">, </span><span class="identifier">hap_id</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::make_iname_in</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::find_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">EMPTY_WORDING</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, -1, </span><span class="identifier">NULL</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::make_iname_with_specific_name</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">text_stream</span><span class="plain"> *</span><span class="identifier">name</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::find_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">EMPTY_WORDING</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, -1, </span><span class="identifier">name</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::derive_iname_in</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">inter_name</span><span class="plain"> *</span><span class="identifier">derive_from</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::find_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">EMPTY_WORDING</span><span class="plain">, </span><span class="identifier">derive_from</span><span class="plain">, -1, </span><span class="identifier">NULL</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::make_localised_iname_in</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">compilation_module</span><span class="plain"> *</span><span class="identifier">C</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::find_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">EMPTY_WORDING</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, -1, </span><span class="identifier">NULL</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::make_iname_with_memo</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">wording</span><span class="plain"> </span><span class="identifier">W</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::find_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">W</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, -1, </span><span class="identifier">NULL</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="functiontext">Hierarchy::make_iname_with_memo_and_value</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">wording</span><span class="plain"> </span><span class="identifier">W</span><span class="plain">, </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">x</span><span class="plain">) {</span>
<span class="identifier">inter_name</span><span class="plain"> *</span><span class="identifier">iname</span><span class="plain"> = </span><span class="identifier">HierarchyLocations::find_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">, </span><span class="identifier">W</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">, </span><span class="identifier">x</span><span class="plain">, </span><span class="identifier">NULL</span><span class="plain">);</span>
<span class="functiontext">Hierarchy::make_available</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">iname</span><span class="plain">);</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">iname</span><span class="plain">;</span>
<span class="plain">}</span>
<span class="identifier">package_request</span><span class="plain"> *</span><span class="functiontext">Hierarchy::make_package_in</span><span class="plain">(</span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">P</span><span class="plain">) {</span>
<span class="reserved">return</span><span class="plain"> </span><span class="identifier">HierarchyLocations::package_in_package</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">id</span><span class="plain">, </span><span class="identifier">P</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">Hierarchy::markup</span><span class="plain">(</span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">R</span><span class="plain">, </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hm_id</span><span class="plain">, </span><span class="identifier">text_stream</span><span class="plain"> *</span><span class="identifier">value</span><span class="plain">) {</span>
<span class="identifier">HierarchyLocations::markup</span><span class="plain">(</span><span class="functiontext">Emit::tree</span><span class="plain">(), </span><span class="identifier">R</span><span class="plain">, </span><span class="identifier">hm_id</span><span class="plain">, </span><span class="identifier">value</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">Hierarchy::markup_wording</span><span class="plain">(</span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">R</span><span class="plain">, </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hm_id</span><span class="plain">, </span><span class="identifier">wording</span><span class="plain"> </span><span class="identifier">W</span><span class="plain">) {</span>
<span class="identifier">TEMPORARY_TEXT</span><span class="plain">(</span><span class="identifier">ANT</span><span class="plain">);</span>
<span class="identifier">WRITE_TO</span><span class="plain">(</span><span class="identifier">ANT</span><span class="plain">, </span><span class="string">"%W"</span><span class="plain">, </span><span class="identifier">W</span><span class="plain">);</span>
<span class="functiontext">Hierarchy::markup</span><span class="plain">(</span><span class="identifier">R</span><span class="plain">, </span><span class="identifier">hm_id</span><span class="plain">, </span><span class="identifier">ANT</span><span class="plain">);</span>
<span class="identifier">DISCARD_TEXT</span><span class="plain">(</span><span class="identifier">ANT</span><span class="plain">);</span>
<span class="plain">}</span>
<span class="reserved">void</span><span class="plain"> </span><span class="functiontext">Hierarchy::markup_wa</span><span class="plain">(</span><span class="identifier">package_request</span><span class="plain"> *</span><span class="identifier">R</span><span class="plain">, </span><span class="reserved">int</span><span class="plain"> </span><span class="identifier">hm_id</span><span class="plain">, </span><span class="identifier">word_assemblage</span><span class="plain"> </span><span class="identifier">WA</span><span class="plain">) {</span>
<span class="identifier">TEMPORARY_TEXT</span><span class="plain">(</span><span class="identifier">ANT</span><span class="plain">);</span>
<span class="identifier">WRITE_TO</span><span class="plain">(</span><span class="identifier">ANT</span><span class="plain">, </span><span class="string">"%A"</span><span class="plain">, </span><span class="identifier">WA</span><span class="plain">);</span>
<span class="functiontext">Hierarchy::markup</span><span class="plain">(</span><span class="identifier">R</span><span class="plain">, </span><span class="identifier">hm_id</span><span class="plain">, </span><span class="identifier">ANT</span><span class="plain">);</span>
<span class="identifier">DISCARD_TEXT</span><span class="plain">(</span><span class="identifier">ANT</span><span class="plain">);</span>
<span class="plain">}</span>
</pre>
<p class="inwebparagraph"></p>
<p class="endnote">The function Hierarchy::find is used in 4/am (<a href="4-am.html#SP43">&#167;43</a>), 5/lp (<a href="5-lp.html#SP19">&#167;19</a>, <a href="5-lp.html#SP19_1">&#167;19.1</a>, <a href="5-lp.html#SP19_3_1">&#167;19.3.1</a>, <a href="5-lp.html#SP19_3_1_1">&#167;19.3.1.1</a>, <a href="5-lp.html#SP19_3_2">&#167;19.3.2</a>, <a href="5-lp.html#SP19_2_1">&#167;19.2.1</a>, <a href="5-lp.html#SP19_2_2">&#167;19.2.2</a>), 5/nv (<a href="5-nv.html#SP12">&#167;12</a>, <a href="5-nv.html#SP16">&#167;16</a>, <a href="5-nv.html#SP20">&#167;20</a>), 6/bp (<a href="6-bp.html#SP33">&#167;33</a>, <a href="6-bp.html#SP42">&#167;42</a>), 6/rlt (<a href="6-rlt.html#SP14">&#167;14</a>, <a href="6-rlt.html#SP15">&#167;15</a>, <a href="6-rlt.html#SP15_1_2">&#167;15.1.2</a>, <a href="6-rlt.html#SP15_2">&#167;15.2</a>, <a href="6-rlt.html#SP15_2_1">&#167;15.2.1</a>, <a href="6-rlt.html#SP15_2_5_1">&#167;15.2.5.1</a>, <a href="6-rlt.html#SP15_2_6">&#167;15.2.6</a>, <a href="6-rlt.html#SP15_2_9">&#167;15.2.9</a>, <a href="6-rlt.html#SP15_2_10">&#167;15.2.10</a>, <a href="6-rlt.html#SP15_2_11">&#167;15.2.11</a>, <a href="6-rlt.html#SP15_2_12">&#167;15.2.12</a>, <a href="6-rlt.html#SP15_2_9_1">&#167;15.2.9.1</a>, <a href="6-rlt.html#SP15_2_10_1">&#167;15.2.10.1</a>, <a href="6-rlt.html#SP15_2_12_1">&#167;15.2.12.1</a>, <a href="6-rlt.html#SP16">&#167;16</a>, <a href="6-rlt.html#SP17">&#167;17</a>, <a href="6-rlt.html#SP29_1">&#167;29.1</a>, <a href="6-rlt.html#SP29_5">&#167;29.5</a>, <a href="6-rlt.html#SP29_6">&#167;29.6</a>), 6/nv (<a href="6-nv.html#SP17">&#167;17</a>, <a href="6-nv.html#SP18">&#167;18</a>, <a href="6-nv.html#SP18_1">&#167;18.1</a>, <a href="6-nv.html#SP18_2">&#167;18.2</a>), 8/ef (<a href="8-ef.html#SP19">&#167;19</a>), 12/is (<a href="12-is.html#SP8">&#167;8</a>), 12/dtd (<a href="12-dtd.html#SP9">&#167;9</a>, <a href="12-dtd.html#SP9_1">&#167;9.1</a>, <a href="12-dtd.html#SP17">&#167;17</a>, <a href="12-dtd.html#SP19">&#167;19</a>, <a href="12-dtd.html#SP22">&#167;22</a>, <a href="12-dtd.html#SP27">&#167;27</a>), 12/cdp (<a href="12-cdp.html#SP2_1_6_1_2_5">&#167;2.1.6.1.2.5</a>, <a href="12-cdp.html#SP2_1_6_1_8">&#167;2.1.6.1.8</a>, <a href="12-cdp.html#SP2_1_6_1_2_2_3">&#167;2.1.6.1.2.2.3</a>, <a href="12-cdp.html#SP2_1_6_1_9">&#167;2.1.6.1.9</a>, <a href="12-cdp.html#SP2_1_6_1_2_2_5">&#167;2.1.6.1.2.2.5</a>, <a href="12-cdp.html#SP2_1_6_1_14">&#167;2.1.6.1.14</a>, <a href="12-cdp.html#SP2_1_6_1_2_2_6">&#167;2.1.6.1.2.2.6</a>, <a href="12-cdp.html#SP2_1_6_1_2_2_6_1">&#167;2.1.6.1.2.2.6.1</a>), 13/kak (<a href="13-kak.html#SP5">&#167;5</a>), 13/ca (<a href="13-ca.html#SP1">&#167;1</a>, <a href="13-ca.html#SP1_2">&#167;1.2</a>, <a href="13-ca.html#SP1_3">&#167;1.3</a>, <a href="13-ca.html#SP1_4">&#167;1.4</a>, <a href="13-ca.html#SP1_5">&#167;1.5</a>, <a href="13-ca.html#SP1_6">&#167;1.6</a>, <a href="13-ca.html#SP1_7">&#167;1.7</a>, <a href="13-ca.html#SP1_8">&#167;1.8</a>, <a href="13-ca.html#SP1_9">&#167;1.9</a>, <a href="13-ca.html#SP1_11">&#167;1.11</a>, <a href="13-ca.html#SP1_12">&#167;1.12</a>), 13/rsfk (<a href="13-rsfk.html#SP4">&#167;4</a>, <a href="13-rsfk.html#SP5">&#167;5</a>, <a href="13-rsfk.html#SP16_3">&#167;16.3</a>, <a href="13-rsfk.html#SP18_1">&#167;18.1</a>, <a href="13-rsfk.html#SP19">&#167;19</a>, <a href="13-rsfk.html#SP24">&#167;24</a>, <a href="13-rsfk.html#SP24_5">&#167;24.5</a>, <a href="13-rsfk.html#SP24_5_1">&#167;24.5.1</a>, <a href="13-rsfk.html#SP24_6_1">&#167;24.6.1</a>, <a href="13-rsfk.html#SP24_6_2">&#167;24.6.2</a>, <a href="13-rsfk.html#SP24_6_3">&#167;24.6.3</a>, <a href="13-rsfk.html#SP24_6_4">&#167;24.6.4</a>, <a href="13-rsfk.html#SP24_6_5">&#167;24.6.5</a>, <a href="13-rsfk.html#SP24_6_6">&#167;24.6.6</a>, <a href="13-rsfk.html#SP25">&#167;25</a>), 14/rv (<a href="14-rv.html#SP24_3">&#167;24.3</a>), 14/lv (<a href="14-lv.html#SP14_3">&#167;14.3</a>, <a href="14-lv.html#SP14_3_2">&#167;14.3.2</a>, <a href="14-lv.html#SP14_4">&#167;14.4</a>, <a href="14-lv.html#SP14_5">&#167;14.5</a>), 14/cfs (<a href="14-cfs.html#SP7">&#167;7</a>), 17/tl (<a href="17-tl.html#SP10">&#167;10</a>, <a href="17-tl.html#SP14_1">&#167;14.1</a>, <a href="17-tl.html#SP16">&#167;16</a>), 17/ts (<a href="17-ts.html#SP8">&#167;8</a>, <a href="17-ts.html#SP8_1">&#167;8.1</a>, <a href="17-ts.html#SP11">&#167;11</a>, <a href="17-ts.html#SP11_1">&#167;11.1</a>), 17/rs (<a href="17-rs.html#SP6_1">&#167;6.1</a>, <a href="17-rs.html#SP6_2">&#167;6.2</a>, <a href="17-rs.html#SP7_2">&#167;7.2</a>, <a href="17-rs.html#SP7_3">&#167;7.3</a>, <a href="17-rs.html#SP7_3_1_1">&#167;7.3.1.1</a>), 19/tc (<a href="19-tc.html#SP8">&#167;8</a>), 19/rsft (<a href="19-rsft.html#SP1_1_1_1_1_5">&#167;1.1.1.1.1.5</a>, <a href="19-rsft.html#SP1_2">&#167;1.2</a>, <a href="19-rsft.html#SP1_3">&#167;1.3</a>, <a href="19-rsft.html#SP2">&#167;2</a>), 20/eq (<a href="20-eq.html#SP48">&#167;48</a>), 21/rl (<a href="21-rl.html#SP20">&#167;20</a>, <a href="21-rl.html#SP20_1">&#167;20.1</a>), 21/rb (<a href="21-rb.html#SP23">&#167;23</a>, <a href="21-rb.html#SP24">&#167;24</a>, <a href="21-rb.html#SP24_1_1">&#167;24.1.1</a>, <a href="21-rb.html#SP24_1_2">&#167;24.1.2</a>, <a href="21-rb.html#SP24_1_3">&#167;24.1.3</a>, <a href="21-rb.html#SP24_1_3_1">&#167;24.1.3.1</a>), 21/rl2 (<a href="21-rl2.html#SP14">&#167;14</a>, <a href="21-rl2.html#SP14_1">&#167;14.1</a>, <a href="21-rl2.html#SP20">&#167;20</a>), 21/fao (<a href="21-fao.html#SP10">&#167;10</a>), 21/sv (<a href="21-sv.html#SP3">&#167;3</a>, <a href="21-sv.html#SP3_1">&#167;3.1</a>, <a href="21-sv.html#SP3_2">&#167;3.2</a>), 21/ac (<a href="21-ac.html#SP8">&#167;8</a>, <a href="21-ac.html#SP14">&#167;14</a>), 22/cs (<a href="22-cs.html#SP8">&#167;8</a>), 22/prcd (<a href="22-prcd.html#SP10">&#167;10</a>, <a href="22-prcd.html#SP10_3">&#167;10.3</a>, <a href="22-prcd.html#SP10_4">&#167;10.4</a>, <a href="22-prcd.html#SP10_1_1_1">&#167;10.1.1.1</a>), 22/pav (<a href="22-pav.html#SP9_2">&#167;9.2</a>), 22/tp2 (<a href="22-tp2.html#SP4">&#167;4</a>), 24/lv (<a href="24-lv.html#SP28">&#167;28</a>, <a href="24-lv.html#SP29">&#167;29</a>, <a href="24-lv.html#SP41">&#167;41</a>), 24/ch (<a href="24-ch.html#SP3">&#167;3</a>, <a href="24-ch.html#SP4">&#167;4</a>, <a href="24-ch.html#SP6">&#167;6</a>, <a href="24-ch.html#SP7">&#167;7</a>, <a href="24-ch.html#SP7_1">&#167;7.1</a>, <a href="24-ch.html#SP7_2">&#167;7.2</a>, <a href="24-ch.html#SP7_3">&#167;7.3</a>, <a href="24-ch.html#SP8">&#167;8</a>), 25/ci (<a href="25-ci.html#SP3">&#167;3</a>, <a href="25-ci.html#SP3_2_3">&#167;3.2.3</a>, <a href="25-ci.html#SP3_2_3_6">&#167;3.2.3.6</a>, <a href="25-ci.html#SP3_2_3_3_1_3">&#167;3.2.3.3.1.3</a>), 25/cii (<a href="25-cii.html#SP3_2_6">&#167;3.2.6</a>, <a href="25-cii.html#SP3_1_1_4_7_1">&#167;3.1.1.4.7.1</a>, <a href="25-cii.html#SP3_1_1_4_9">&#167;3.1.1.4.9</a>, <a href="25-cii.html#SP3_1_1_4_10">&#167;3.1.1.4.10</a>, <a href="25-cii.html#SP3_5_3">&#167;3.5.3</a>, <a href="25-cii.html#SP3_5_8_2">&#167;3.5.8.2</a>, <a href="25-cii.html#SP3_5_8_3">&#167;3.5.8.3</a>, <a href="25-cii.html#SP3_6_2">&#167;3.6.2</a>), 25/cp (<a href="25-cp.html#SP5_2_1">&#167;5.2.1</a>, <a href="25-cp.html#SP6">&#167;6</a>), 26/vm (<a href="26-vm.html#SP8">&#167;8</a>), 26/uo (<a href="26-uo.html#SP21">&#167;21</a>, <a href="26-uo.html#SP21_1">&#167;21.1</a>, <a href="26-uo.html#SP22">&#167;22</a>), 26/lt (<a href="26-lt.html#SP4_1">&#167;4.1</a>), 26/rt (<a href="26-rt.html#SP4_1_2">&#167;4.1.2</a>, <a href="26-rt.html#SP4_1_3">&#167;4.1.3</a>, <a href="26-rt.html#SP4_1_4">&#167;4.1.4</a>), 26/iti (<a href="26-iti.html#SP10">&#167;10</a>), 26/ts (<a href="26-ts.html#SP10">&#167;10</a>, <a href="26-ts.html#SP11">&#167;11</a>, <a href="26-ts.html#SP12">&#167;12</a>), 27/ei (<a href="27-ei.html#SP2">&#167;2</a>, <a href="27-ei.html#SP3">&#167;3</a>).</p>
<p class="endnote">The function Hierarchy::make_available is used in 5/un (<a href="5-un.html#SP1">&#167;1</a>), 5/nv (<a href="5-nv.html#SP16">&#167;16</a>), 6/bp (<a href="6-bp.html#SP42">&#167;42</a>), 6/rlt (<a href="6-rlt.html#SP14">&#167;14</a>, <a href="6-rlt.html#SP15">&#167;15</a>, <a href="6-rlt.html#SP17">&#167;17</a>), 6/nv (<a href="6-nv.html#SP18">&#167;18</a>), 8/ef (<a href="8-ef.html#SP19">&#167;19</a>), 13/rsfk (<a href="13-rsfk.html#SP16_3">&#167;16.3</a>, <a href="13-rsfk.html#SP24">&#167;24</a>, <a href="13-rsfk.html#SP24_6_1">&#167;24.6.1</a>, <a href="13-rsfk.html#SP24_6_2">&#167;24.6.2</a>, <a href="13-rsfk.html#SP24_6_3">&#167;24.6.3</a>, <a href="13-rsfk.html#SP24_6_4">&#167;24.6.4</a>, <a href="13-rsfk.html#SP24_6_5">&#167;24.6.5</a>, <a href="13-rsfk.html#SP24_6_6">&#167;24.6.6</a>, <a href="13-rsfk.html#SP25">&#167;25</a>), 15/pr (<a href="15-pr.html#SP21">&#167;21</a>), 17/rs (<a href="17-rs.html#SP7_3">&#167;7.3</a>), 19/tc (<a href="19-tc.html#SP8">&#167;8</a>), 19/rsft (<a href="19-rsft.html#SP1_2">&#167;1.2</a>), 21/rl (<a href="21-rl.html#SP9">&#167;9</a>, <a href="21-rl.html#SP20">&#167;20</a>), 21/rb (<a href="21-rb.html#SP23">&#167;23</a>), 21/rl2 (<a href="21-rl2.html#SP14">&#167;14</a>, <a href="21-rl2.html#SP20">&#167;20</a>), 21/ac (<a href="21-ac.html#SP8">&#167;8</a>, <a href="21-ac.html#SP14">&#167;14</a>), 22/cs (<a href="22-cs.html#SP8">&#167;8</a>), 22/tp2 (<a href="22-tp2.html#SP4">&#167;4</a>), 24/ch (<a href="24-ch.html#SP6">&#167;6</a>, <a href="24-ch.html#SP7">&#167;7</a>, <a href="24-ch.html#SP8">&#167;8</a>), 26/vm (<a href="26-vm.html#SP8">&#167;8</a>), 26/uo (<a href="26-uo.html#SP22">&#167;22</a>), 26/iti (<a href="26-iti.html#SP10">&#167;10</a>), 26/ts (<a href="26-ts.html#SP10">&#167;10</a>, <a href="26-ts.html#SP11">&#167;11</a>).</p>
<p class="endnote">The function Hierarchy::package is used in 5/nv (<a href="5-nv.html#SP16">&#167;16</a>), 6/bp (<a href="6-bp.html#SP31">&#167;31</a>), 15/pr (<a href="15-pr.html#SP27">&#167;27</a>), 15/ma (<a href="15-ma.html#SP11_3">&#167;11.3</a>), 19/tb (<a href="19-tb.html#SP9">&#167;9</a>), 22/ph (<a href="22-ph.html#SP11">&#167;11</a>), 22/tp (<a href="22-tp.html#SP5">&#167;5</a>).</p>
<p class="endnote">The function Hierarchy::synoptic_package is used in 15/ep (<a href="15-ep.html#SP4">&#167;4</a>), 15/vp (<a href="15-vp.html#SP3">&#167;3</a>), 26/jl (<a href="26-jl.html#SP3">&#167;3</a>).</p>
<p class="endnote">The function Hierarchy::local_package is used in 5/ins (<a href="5-ins.html#SP14">&#167;14</a>), 9/tc (<a href="9-tc.html#SP5_4_2_4">&#167;5.4.2.4</a>), 20/eq (<a href="20-eq.html#SP10_1">&#167;10.1</a>), 21/rl (<a href="21-rl.html#SP5">&#167;5</a>), 21/fao (<a href="21-fao.html#SP10">&#167;10</a>), 21/ac (<a href="21-ac.html#SP6">&#167;6</a>), 24/ch (<a href="24-ch.html#SP3">&#167;3</a>), 26/lt (<a href="26-lt.html#SP3">&#167;3</a>), 26/ts (<a href="26-ts.html#SP9_1">&#167;9.1</a>).</p>
<p class="endnote">The function Hierarchy::package_in_enclosure is used in 12/dtd (<a href="12-dtd.html#SP4">&#167;4</a>), 13/rsfk (<a href="13-rsfk.html#SP4">&#167;4</a>), 17/tl (<a href="17-tl.html#SP7">&#167;7</a>, <a href="17-tl.html#SP10_2_1">&#167;10.2.1</a>, <a href="17-tl.html#SP14_2">&#167;14.2</a>, <a href="17-tl.html#SP16">&#167;16</a>), 17/ts (<a href="17-ts.html#SP8_1">&#167;8.1</a>), 18/lc (<a href="18-lc.html#SP11">&#167;11</a>).</p>
<p class="endnote">The function Hierarchy::package_within is used in 4/am (<a href="4-am.html#SP6">&#167;6</a>), 17/ts (<a href="17-ts.html#SP5">&#167;5</a>), 17/rs (<a href="17-rs.html#SP5">&#167;5</a>), 19/tc (<a href="19-tc.html#SP9">&#167;9</a>), 22/pav (<a href="22-pav.html#SP7">&#167;7</a>), 22/tp (<a href="22-tp.html#SP7">&#167;7</a>).</p>
<p class="endnote">The function Hierarchy::make_iname_in is used in 4/am (<a href="4-am.html#SP6">&#167;6</a>), 6/bp (<a href="6-bp.html#SP32">&#167;32</a>, <a href="6-bp.html#SP42">&#167;42</a>), 6/rlt (<a href="6-rlt.html#SP9">&#167;9</a>, <a href="6-rlt.html#SP9_13">&#167;9.13</a>, <a href="6-rlt.html#SP15_1_2">&#167;15.1.2</a>, <a href="6-rlt.html#SP20">&#167;20</a>, <a href="6-rlt.html#SP20_3">&#167;20.3</a>), 12/dtd (<a href="12-dtd.html#SP4">&#167;4</a>), 12/cdp (<a href="12-cdp.html#SP5">&#167;5</a>), 13/rsfk (<a href="13-rsfk.html#SP4">&#167;4</a>, <a href="13-rsfk.html#SP13_1_1">&#167;13.1.1</a>, <a href="13-rsfk.html#SP15">&#167;15</a>), 15/ma (<a href="15-ma.html#SP11_3">&#167;11.3</a>), 16/ic (<a href="16-ic.html#SP10">&#167;10</a>), 17/tl (<a href="17-tl.html#SP7">&#167;7</a>, <a href="17-tl.html#SP10_2_1">&#167;10.2.1</a>, <a href="17-tl.html#SP14_2">&#167;14.2</a>, <a href="17-tl.html#SP16">&#167;16</a>), 17/ts (<a href="17-ts.html#SP5">&#167;5</a>, <a href="17-ts.html#SP8_1">&#167;8.1</a>), 17/rs (<a href="17-rs.html#SP5">&#167;5</a>, <a href="17-rs.html#SP6_1">&#167;6.1</a>), 18/lc (<a href="18-lc.html#SP11">&#167;11</a>), 19/tc (<a href="19-tc.html#SP9">&#167;9</a>), 19/tb (<a href="19-tb.html#SP9">&#167;9</a>), 20/eq (<a href="20-eq.html#SP10_1">&#167;10.1</a>), 21/rl (<a href="21-rl.html#SP9">&#167;9</a>, <a href="21-rl.html#SP19">&#167;19</a>), 21/rl2 (<a href="21-rl2.html#SP10">&#167;10</a>, <a href="21-rl2.html#SP14">&#167;14</a>), 21/ac (<a href="21-ac.html#SP8">&#167;8</a>), 22/ph (<a href="22-ph.html#SP11">&#167;11</a>), 22/pav (<a href="22-pav.html#SP7">&#167;7</a>, <a href="22-pav.html#SP9">&#167;9</a>), 24/ch (<a href="24-ch.html#SP3">&#167;3</a>), 26/lt (<a href="26-lt.html#SP3">&#167;3</a>), 26/jl (<a href="26-jl.html#SP3">&#167;3</a>), 26/ts (<a href="26-ts.html#SP9_1">&#167;9.1</a>).</p>
<p class="endnote">The function Hierarchy::make_iname_with_specific_name is used in 13/rsfk (<a href="13-rsfk.html#SP24">&#167;24</a>).</p>
<p class="endnote">The function Hierarchy::derive_iname_in is used in 16/ic (<a href="16-ic.html#SP10">&#167;10</a>), 21/rl (<a href="21-rl.html#SP9">&#167;9</a>).</p>
<p class="endnote">The function Hierarchy::make_localised_iname_in is used in 22/pu (<a href="22-pu.html#SP6">&#167;6</a>), 22/tp (<a href="22-tp.html#SP7">&#167;7</a>).</p>
<p class="endnote">The function Hierarchy::make_iname_with_memo is used in 5/un (<a href="5-un.html#SP1">&#167;1</a>), 5/nv (<a href="5-nv.html#SP16">&#167;16</a>), 13/rsfk (<a href="13-rsfk.html#SP13_1_1">&#167;13.1.1</a>), 15/pr (<a href="15-pr.html#SP27">&#167;27</a>), 15/ep (<a href="15-ep.html#SP4">&#167;4</a>), 15/vp (<a href="15-vp.html#SP3">&#167;3</a>), 21/fao (<a href="21-fao.html#SP10">&#167;10</a>), 21/ac (<a href="21-ac.html#SP6">&#167;6</a>).</p>
<p class="endnote">The function Hierarchy::make_iname_with_memo_and_value is used in 13/rsfk (<a href="13-rsfk.html#SP23">&#167;23</a>).</p>
<p class="endnote">The function Hierarchy::make_package_in is used in 21/ac (<a href="21-ac.html#SP6">&#167;6</a>).</p>
<p class="endnote">The function Hierarchy::markup is used in 15/vp (<a href="15-vp.html#SP3">&#167;3</a>), 27/cm (<a href="27-cm.html#SP2">&#167;2</a>).</p>
<p class="endnote">The function Hierarchy::markup_wording is used in 5/ins (<a href="5-ins.html#SP14">&#167;14</a>), 5/nv (<a href="5-nv.html#SP16">&#167;16</a>), 15/pr (<a href="15-pr.html#SP27">&#167;27</a>), 19/tb (<a href="19-tb.html#SP20">&#167;20</a>), 21/rl (<a href="21-rl.html#SP5">&#167;5</a>), 21/rl2 (<a href="21-rl2.html#SP10">&#167;10</a>), 21/fao (<a href="21-fao.html#SP10">&#167;10</a>), 21/ac (<a href="21-ac.html#SP6">&#167;6</a>), 22/pu (<a href="22-pu.html#SP6">&#167;6</a>).</p>
<p class="endnote">The function Hierarchy::markup_wa appears nowhere else.</p>
<hr class="tocbar">
<ul class="toc"><li><i>(This section begins Chapter 27: Bridge to Inter Module.)</i></li><li><a href="27-cm.html">Continue with 'Compilation Modules'</a></li></ul><hr class="tocbar">
<!--End of weave-->
</body>
</html>