1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-17 06:24:24 +03:00
inform7/docs/runtime-module/2-hrr.html

1833 lines
554 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
2020-04-14 19:56:54 +03:00
<title>Hierarchy</title>
2020-05-03 03:20:55 +03:00
<link href="../docs-assets/Breadcrumbs.css" rel="stylesheet" rev="stylesheet" type="text/css">
2020-03-19 02:11:25 +02:00
<meta name="viewport" content="width=device-width initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="en-gb">
2020-05-03 03:01:21 +03:00
2020-05-03 03:20:55 +03:00
<link href="../docs-assets/Contents.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Progress.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Navigation.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Fonts.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Base.css" rel="stylesheet" rev="stylesheet" type="text/css">
2020-05-03 03:01:21 +03:00
<script>
function togglePopup(material_id) {
var popup = document.getElementById(material_id);
popup.classList.toggle("show");
}
</script>
2020-05-03 03:20:55 +03:00
<link href="../docs-assets/Popups.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Colours.css" rel="stylesheet" rev="stylesheet" type="text/css">
2020-04-14 19:56:54 +03:00
</head>
2020-05-03 03:01:21 +03:00
<body class="commentary-font">
2020-03-19 02:11:25 +02:00
<nav role="navigation">
2020-04-14 19:56:54 +03:00
<h1><a href="../index.html">
2020-05-03 18:34:53 +03:00
<img src="../docs-assets/Inform.png" height=72">
2020-04-14 19:56:54 +03:00
</a></h1>
<ul><li><a href="../compiler.html">compiler tools</a></li>
2020-03-19 02:11:25 +02:00
<li><a href="../other.html">other tools</a></li>
<li><a href="../extensions.html">extensions and kits</a></li>
<li><a href="../units.html">unit test tools</a></li>
2020-04-14 19:56:54 +03:00
</ul><h2>Compiler Webs</h2><ul>
2020-03-19 02:11:25 +02:00
<li><a href="../inbuild/index.html">inbuild</a></li>
<li><a href="../inform7/index.html">inform7</a></li>
<li><a href="../inter/index.html">inter</a></li>
2020-04-14 19:56:54 +03:00
</ul><h2>Inbuild Modules</h2><ul>
<li><a href="../supervisor-module/index.html">supervisor</a></li>
</ul><h2>Inform7 Modules</h2><ul>
2020-08-26 12:52:50 +03:00
<li><a href="../core-module/index.html">core</a></li>
<li><a href="../assertions-module/index.html">assertions</a></li>
<li><a href="../values-module/index.html">values</a></li>
<li><a href="../knowledge-module/index.html">knowledge</a></li>
<li><a href="../imperative-module/index.html">imperative</a></li>
<li><a href="index.html"><span class="selectedlink">runtime</span></a></li>
2020-03-19 02:11:25 +02:00
<li><a href="../if-module/index.html">if</a></li>
<li><a href="../multimedia-module/index.html">multimedia</a></li>
<li><a href="../index-module/index.html">index</a></li>
2020-04-14 19:56:54 +03:00
</ul><h2>Inter Modules</h2><ul>
<li><a href="../bytecode-module/index.html">bytecode</a></li>
2020-03-19 02:11:25 +02:00
<li><a href="../building-module/index.html">building</a></li>
<li><a href="../codegen-module/index.html">codegen</a></li>
2020-05-20 02:02:28 +03:00
</ul><h2>Services</h2><ul>
2020-04-14 19:56:54 +03:00
<li><a href="../arch-module/index.html">arch</a></li>
2020-08-20 01:36:18 +03:00
<li><a href="../calculus-module/index.html">calculus</a></li>
2020-04-14 19:56:54 +03:00
<li><a href="../html-module/index.html">html</a></li>
2020-05-20 02:02:28 +03:00
<li><a href="../inflections-module/index.html">inflections</a></li>
2020-08-20 01:36:18 +03:00
<li><a href="../kinds-module/index.html">kinds</a></li>
2020-05-20 02:02:28 +03:00
<li><a href="../linguistics-module/index.html">linguistics</a></li>
<li><a href="../problems-module/index.html">problems</a></li>
2020-08-20 01:36:18 +03:00
<li><a href="../syntax-module/index.html">syntax</a></li>
<li><a href="../words-module/index.html">words</a></li>
2020-03-19 02:11:25 +02:00
<li><a href="../../../inweb/docs/foundation-module/index.html">foundation</a></li>
2020-04-14 19:56:54 +03:00
</ul>
2020-03-19 02:11:25 +02:00
</nav>
<main role="main">
2020-05-03 03:01:21 +03:00
<!--Weave of 'Hierarchy' generated by Inweb-->
<div class="breadcrumbs">
2021-02-06 20:00:34 +02:00
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="../compiler.html">Inform7</a></li><li><a href="index.html">runtime</a></li><li><a href="index.html#2">Chapter 2: Emission</a></li><li><b>Hierarchy</b></li></ul></div>
2021-04-13 00:32:27 +03:00
<ul class="toc"><li><a href="2-hrr.html#SP2_1">&#167;2.1. Basics</a></li><li><a href="2-hrr.html#SP2_3">&#167;2.3. Modules</a></li><li><a href="2-hrr.html#SP2_5">&#167;2.5. Actions</a></li><li><a href="2-hrr.html#SP2_7">&#167;2.7. Activities</a></li><li><a href="2-hrr.html#SP2_9">&#167;2.9. Adjectives</a></li><li><a href="2-hrr.html#SP2_11">&#167;2.11. Bibliographic</a></li><li><a href="2-hrr.html#SP2_13">&#167;2.13. Chronology</a></li><li><a href="2-hrr.html#SP2_15">&#167;2.15. Conjugations</a></li><li><a href="2-hrr.html#SP2_17">&#167;2.17. Equations</a></li><li><a href="2-hrr.html#SP2_19">&#167;2.19. Extensions</a></li><li><a href="2-hrr.html#SP2_21">&#167;2.21. External files</a></li><li><a href="2-hrr.html#SP2_23">&#167;2.23. Grammar</a></li><li><a href="2-hrr.html#SP2_25">&#167;2.25. Instances</a></li><li><a href="2-hrr.html#SP2_27">&#167;2.27. Interactive Fiction</a></li><li><a href="2-hrr.html#SP2_29">&#167;2.29. Kinds</a></li><li><a href="2-hrr.html#SP2_31">&#167;2.31. Listing</a></li><li><a href="2-hrr.html#SP2_33">&#167;2.33. Phrases</a></li><li><a href="2-hrr.html#SP2_35">&#167;2.35. Properties</a></li><li><a href="2-hrr.html#SP2_37">&#167;2.37. Relations</a></li><li><a href="2-hrr.html#SP2_39">&#167;2.39. Rulebooks</a></li><li><a href="2-hrr.html#SP2_41">&#167;2.41. Rules</a></li><li><a href="2-hrr.html#SP2_43">&#167;2.43. Tables</a></li><li><a href="2-hrr.html#SP2_45">&#167;2.45. Variables</a></li><li><a href="2-hrr.html#SP2_47">&#167;2.47. Enclosed matter</a></li></ul><hr class="tocbar">
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Inter code is not a linear stream, like the assembly language produced by a
conventional compiler: rather, it is a hierarchy of nested "packages". Each
package can contain some symbols, some other packages, and some actual code
or data. This makes it possible for Inter code to be heavily structured, with
similar resources grouped appropriately together.
</p>
<p class="commentary">Inform makes good use of that, and this section of code gives a complete
rundown on how it arranges this hierarchy of packages: it's a sort of directory
listing of every resource we might compile. In actual runs, of course, not all
of them will be.
</p>
<p class="commentary">This section makes extensive use of <a href="../building-module/1-hl.html" class="internal">Hierarchy Locations (in building)</a>, which
provides a general way to set up Inter hierarchies.
</p>
<p class="commentary firstcommentary"><a id="SP2" class="paragraph-anchor"></a><b>&#167;2. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
2020-08-26 12:52:50 +03:00
<span class="reserved-syntax">void</span><span class="plain-syntax"> </span><span class="function-syntax">Hierarchy::establish</span><button class="popup" onclick="togglePopup('usagePopup1')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup1">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::establish</span></span>:<br/>Emitting Inter - <a href="2-emt.html#SP2">&#167;2</a></span></button><span class="plain-syntax">(</span><span class="identifier-syntax">inter_tree</span><span class="plain-syntax"> *</span><span class="identifier-syntax">I</span><span class="plain-syntax">) {</span>
2021-04-13 00:32:27 +03:00
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_2" class="named-paragraph-link"><span class="named-paragraph">Establish basics</span><span class="named-paragraph-number">2.2</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_4" class="named-paragraph-link"><span class="named-paragraph">Establish modules</span><span class="named-paragraph-number">2.4</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_6" class="named-paragraph-link"><span class="named-paragraph">Establish actions</span><span class="named-paragraph-number">2.6</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_8" class="named-paragraph-link"><span class="named-paragraph">Establish activities</span><span class="named-paragraph-number">2.8</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_10" class="named-paragraph-link"><span class="named-paragraph">Establish adjectives</span><span class="named-paragraph-number">2.10</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_12" class="named-paragraph-link"><span class="named-paragraph">Establish bibliographic</span><span class="named-paragraph-number">2.12</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_14" class="named-paragraph-link"><span class="named-paragraph">Establish chronology</span><span class="named-paragraph-number">2.14</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_16" class="named-paragraph-link"><span class="named-paragraph">Establish conjugations</span><span class="named-paragraph-number">2.16</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_18" class="named-paragraph-link"><span class="named-paragraph">Establish equations</span><span class="named-paragraph-number">2.18</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_20" class="named-paragraph-link"><span class="named-paragraph">Establish extensions</span><span class="named-paragraph-number">2.20</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_22" class="named-paragraph-link"><span class="named-paragraph">Establish external files</span><span class="named-paragraph-number">2.22</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_24" class="named-paragraph-link"><span class="named-paragraph">Establish grammar</span><span class="named-paragraph-number">2.24</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_26" class="named-paragraph-link"><span class="named-paragraph">Establish instances</span><span class="named-paragraph-number">2.26</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_28" class="named-paragraph-link"><span class="named-paragraph">Establish int-fiction</span><span class="named-paragraph-number">2.28</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_30" class="named-paragraph-link"><span class="named-paragraph">Establish kinds</span><span class="named-paragraph-number">2.30</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_32" class="named-paragraph-link"><span class="named-paragraph">Establish listing</span><span class="named-paragraph-number">2.32</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_34" class="named-paragraph-link"><span class="named-paragraph">Establish phrases</span><span class="named-paragraph-number">2.34</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_36" class="named-paragraph-link"><span class="named-paragraph">Establish properties</span><span class="named-paragraph-number">2.36</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_38" class="named-paragraph-link"><span class="named-paragraph">Establish relations</span><span class="named-paragraph-number">2.38</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_40" class="named-paragraph-link"><span class="named-paragraph">Establish rulebooks</span><span class="named-paragraph-number">2.40</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_42" class="named-paragraph-link"><span class="named-paragraph">Establish rules</span><span class="named-paragraph-number">2.42</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_44" class="named-paragraph-link"><span class="named-paragraph">Establish tables</span><span class="named-paragraph-number">2.44</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_46" class="named-paragraph-link"><span class="named-paragraph">Establish variables</span><span class="named-paragraph-number">2.46</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_48" class="named-paragraph-link"><span class="named-paragraph">Establish enclosed matter</span><span class="named-paragraph-number">2.48</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_50" class="named-paragraph-link"><span class="named-paragraph">The rest</span><span class="named-paragraph-number">2.50</span></a></span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="named-paragraph-container code-font"><a href="2-hrr.html#SP2_52" class="named-paragraph-link"><span class="named-paragraph">Establish template resources</span><span class="named-paragraph-number">2.52</span></a></span><span class="plain-syntax">;</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_1" class="paragraph-anchor"></a><b>&#167;2.1. Basics. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">SELF_HL</span><span class="plain-syntax"> </span><span class="identifier-syntax">from</span><span class="plain-syntax"> </span><span class="constant-syntax">0</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEBUG_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TARGET_ZCODE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TARGET_GLULX_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INDIV_PROP_START_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DICT_WORD_SIZE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WORDSIZE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NULL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WORD_HIGHBIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WORD_NEXTTOHIGHBIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">IMPROBABLE_VALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REPARSE_CODE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MAX_POSITIVE_NUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MIN_NEGATIVE_NUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NI_BUILD_COUNT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RANKING_TABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MAX_WEAK_ID_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_VERB_VERB_DEFINED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_TEST_SCENARIOS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MEMORY_HEAP_SIZE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEMPLATE_CONFIGURATION_BITMAP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEMPLATE_CONFIGURATION_LOOKMODE_HL</span>
2021-04-02 19:33:37 +03:00
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOCALPARKING_HL</span>
2020-05-03 03:01:21 +03:00
<span class="definition-keyword">enum</span> <span class="constant-syntax">CCOUNT_QUOTATIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MAX_FRAME_SIZE_NEEDED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RNG_SEED_AT_START_OF_PLAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SUBMAIN_HL</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_2" class="paragraph-anchor"></a><b>&#167;2.2. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish basics</span><span class="named-paragraph-number">2.2</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">basics</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"basics"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::generic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NULL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NULL"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WORD_HIGHBIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WORD_HIGHBIT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WORD_NEXTTOHIGHBIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WORD_NEXTTOHIGHBIT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">IMPROBABLE_VALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"IMPROBABLE_VALUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REPARSE_CODE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REPARSE_CODE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MAX_POSITIVE_NUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MAX_POSITIVE_NUMBER"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MIN_NEGATIVE_NUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MIN_NEGATIVE_NUMBER"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NI_BUILD_COUNT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NI_BUILD_COUNT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RANKING_TABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RANKING_TABLE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MAX_WEAK_ID_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MAX_WEAK_ID"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NO_VERB_VERB_DEFINED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NO_VERB_VERB_DEFINED"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MEMORY_HEAP_SIZE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MEMORY_HEAP_SIZE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEMPLATE_CONFIGURATION_BITMAP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TEMPLATE_CONFIGURATION_BITMAP"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEMPLATE_CONFIGURATION_LOOKMODE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TEMPLATE_CONFIGURATION_LOOKMODE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
2021-04-02 19:33:37 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOCALPARKING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LocalParking"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_basics</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_basics</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CCOUNT_QUOTATIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CCOUNT_QUOTATIONS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MAX_FRAME_SIZE_NEEDED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MAX_FRAME_SIZE_NEEDED"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RNG_SEED_AT_START_OF_PLAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RNG_SEED_AT_START_OF_PLAY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_basics</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">veneer</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_package</span><span class="plain-syntax">(</span><span class="identifier-syntax">Site::veneer_request</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">));</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SELF_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"self"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEBUG_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DEBUG"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TARGET_ZCODE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TARGET_ZCODE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TARGET_GLULX_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TARGET_GLULX"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DICT_WORD_SIZE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DICT_WORD_SIZE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WORDSIZE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WORDSIZE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INDIV_PROP_START_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"INDIV_PROP_START"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">veneer</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">basic_extras</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"BasicInformExtrasKit"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">generic_basic_extras</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::generic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">basic_extras</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SUBMAIN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Submain_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Submain"</span><span class="plain-syntax">), </span><span class="identifier-syntax">generic_basic_extras</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_3" class="paragraph-anchor"></a><b>&#167;2.3. Modules. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">EXT_TITLE_HMD</span><span class="plain-syntax"> </span><span class="identifier-syntax">from</span><span class="plain-syntax"> </span><span class="constant-syntax">0</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXT_AUTHOR_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXT_VERSION_HMD</span>
2019-04-23 11:25:00 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_4" class="paragraph-anchor"></a><b>&#167;2.4. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish modules</span><span class="named-paragraph-number">2.4</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_module</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_module"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXT_TITLE_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_module</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`title"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXT_AUTHOR_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_module</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`author"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXT_VERSION_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_module</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`version"</span><span class="plain-syntax">);</span>
2019-04-23 11:25:00 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_5" class="paragraph-anchor"></a><b>&#167;2.5. Actions. </b></p>
2020-05-03 03:01:21 +03:00
2021-04-13 00:32:27 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">BOGUS_HAP</span><span class="plain-syntax"> </span><span class="identifier-syntax">from</span><span class="plain-syntax"> </span><span class="constant-syntax">0</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIONS_HAP</span>
2020-05-03 03:01:21 +03:00
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTION_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTION_BASE_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WAIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TRANSLATED_BASE_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DOUBLE_SHARP_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PERFORM_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CHECK_RB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CARRY_OUT_RB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REPORT_RB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTION_STV_CREATOR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIONCODING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIONDATA_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIONHAPPENED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">AD_RECORDS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CCOUNT_ACTION_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DB_ACTION_DETAILS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SACTIONS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MISTAKEACTIONPACKAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MISTAKEACTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MISTAKEACTIONSUB_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_6" class="paragraph-anchor"></a><b>&#167;2.6. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish actions</span><span class="named-paragraph-number">2.6</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">actions</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"actions"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_actions</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_actions</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"action"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_action"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_action</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_action"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTION_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTION_BASE_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"A"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WAIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Wait"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TRANSLATED_BASE_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::imposed</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DOUBLE_SHARP_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::prefix</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"##"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PERFORM_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"perform_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::suffix</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Sub"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CHECK_RB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"check_rb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CARRY_OUT_RB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"carry_out_rb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REPORT_RB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"report_rb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTION_STV_CREATOR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"stv_creator_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIONCODING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ActionCoding"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIONDATA_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ActionData"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIONHAPPENED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ActionHappened"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">AD_RECORDS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"AD_RECORDS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CCOUNT_ACTION_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CCOUNT_ACTION_NAME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DB_ACTION_DETAILS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DB_Action_Details_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"DB_Action_Details"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SACTIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"action"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_action"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MISTAKEACTIONPACKAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"mistake_action"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_action"</span><span class="plain-syntax">, </span><span class="identifier-syntax">synoptic_actions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MISTAKEACTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"##MistakeAction"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MISTAKEACTIONSUB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MistakeActionSub_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"MistakeActionSub"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_action</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_7" class="paragraph-anchor"></a><b>&#167;2.7. Activities. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITIES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BEFORE_RB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FOR_RB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">AFTER_RB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_STV_CREATOR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_AFTER_RULEBOOKS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_ATB_RULEBOOKS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_BEFORE_RULEBOOKS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_FOR_RULEBOOKS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIVITY_VAR_CREATORS_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_8" class="paragraph-anchor"></a><b>&#167;2.8. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish activities</span><span class="named-paragraph-number">2.8</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">activities</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"activities"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_activities</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">activities</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITIES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_activities</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"activity"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_activity"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_activity"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"V"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BEFORE_RB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"before_rb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FOR_RB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"for_rb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">AFTER_RB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"after_rb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_STV_CREATOR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"stv_creator_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_activity</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_activities</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">activities</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_AFTER_RULEBOOKS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Activity_after_rulebooks"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_activities</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_ATB_RULEBOOKS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Activity_atb_rulebooks"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_activities</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_BEFORE_RULEBOOKS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Activity_before_rulebooks"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_activities</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_FOR_RULEBOOKS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Activity_for_rulebooks"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_activities</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIVITY_VAR_CREATORS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"activity_var_creators"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_activities</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_9" class="paragraph-anchor"></a><b>&#167;2.9. Adjectives. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">ADJECTIVES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ADJECTIVE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ADJECTIVE_MEANINGS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MEASUREMENT_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ADJECTIVE_PHRASES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEFINITION_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ADJECTIVE_TASKS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TASK_FN_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_10" class="paragraph-anchor"></a><b>&#167;2.10. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish adjectives</span><span class="named-paragraph-number">2.10</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">adjectives</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"adjectives"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_adjectives</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">adjectives</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ADJECTIVES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_adjectives</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"adjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_adjective</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ADJECTIVE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"adjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_adjective</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ADJECTIVE_TASKS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_adjective</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"adjective_task"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective_task"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_adjective_task</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective_task"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TASK_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"task_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_adjective_task</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ADJECTIVE_MEANINGS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_adjectives</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"adjective_meaning"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective_meaning"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_adjective_meaning</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective_meaning"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MEASUREMENT_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"measurement_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"MADJ_Test"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_adjective_meaning</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ADJECTIVE_PHRASES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_adjectives</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"adjective_phrase"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective_phrase"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_adjective_phrase</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_adjective_phrase"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEFINITION_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"measurement_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ADJDEFN"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_adjective_phrase</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_11" class="paragraph-anchor"></a><b>&#167;2.11. Bibliographic. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">UUID_ARRAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">STORY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">HEADLINE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">STORY_AUTHOR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELEASE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SERIAL_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_12" class="paragraph-anchor"></a><b>&#167;2.12. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish bibliographic</span><span class="named-paragraph-number">2.12</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">bibliographic</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"bibliographic"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">bibliographic</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">UUID_ARRAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"UUID_ARRAY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::datum</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">STORY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Story_datum"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Story"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::datum</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">HEADLINE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Headline_datum"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Headline"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::datum</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">STORY_AUTHOR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Story_Author_datum"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Story_Author"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::datum</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELEASE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Release_datum"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Release"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::datum</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SERIAL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Serial_datum"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Serial"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_biblio</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_13" class="paragraph-anchor"></a><b>&#167;2.13. Chronology. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">PAST_ACTION_PATTERNS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PAP_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TIMEDEVENTSTABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TIMEDEVENTTIMESTABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PASTACTIONSI6ROUTINES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_PAST_TENSE_CONDS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_PAST_TENSE_ACTIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTSINGLEPASTSTATE_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_14" class="paragraph-anchor"></a><b>&#167;2.14. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish chronology</span><span class="named-paragraph-number">2.14</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">chronology</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"chronology"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_chronology</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PAST_ACTION_PATTERNS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_chronology</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"past_action_pattern"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_past_action_pattern"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_past_action_pattern</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_past_action_pattern"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PAP_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"pap_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PAPR"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_past_action_pattern</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TIMEDEVENTSTABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TimedEventsTable"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TIMEDEVENTTIMESTABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TimedEventTimesTable"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PASTACTIONSI6ROUTINES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"PastActionsI6Routines"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NO_PAST_TENSE_CONDS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NO_PAST_TENSE_CONDS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NO_PAST_TENSE_ACTIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NO_PAST_TENSE_ACTIONS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTSINGLEPASTSTATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"test_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TestSinglePastState"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_chronology</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_15" class="paragraph-anchor"></a><b>&#167;2.15. Conjugations. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">CV_MEANING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CV_MODAL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CV_NEG_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CV_POS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MVERBS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MVERB_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MODAL_CONJUGATION_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERBS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NONMODAL_CONJUGATION_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_FORMS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FORM_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONJUGATION_FN_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_16" class="paragraph-anchor"></a><b>&#167;2.16. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish conjugations</span><span class="named-paragraph-number">2.16</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">conjugations</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"conjugations"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">generic_conjugations</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::generic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">conjugations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CV_MEANING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CV_MEANING"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_conjugations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CV_MODAL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CV_MODAL"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_conjugations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CV_NEG_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CV_NEG"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_conjugations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CV_POS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CV_POS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_conjugations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_conjugations</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">conjugations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MVERBS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_conjugations</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"mverb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_modal_verb"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_modal_verb</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_modal_verb"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MVERB_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_modal_verb</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MODAL_CONJUGATION_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"conjugation_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ConjugateModalVerb"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_modal_verb</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERBS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_conjugations</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"verb"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_verb"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_verb</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_verb"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_verb</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NONMODAL_CONJUGATION_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"conjugation_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ConjugateVerb"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_verb</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_FORMS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_verb</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"form"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_verb_form"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_verb_form</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_verb_form"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FORM_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"form_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_verb_form</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_17" class="paragraph-anchor"></a><b>&#167;2.17. Equations. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">EQUATIONS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SOLVE_FN_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_18" class="paragraph-anchor"></a><b>&#167;2.18. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish equations</span><span class="named-paragraph-number">2.18</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">equations</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"equations"</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_equations</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">equations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EQUATIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_equations</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"equation"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_equation"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_equation</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_equation"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SOLVE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"solve_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_equation</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_19" class="paragraph-anchor"></a><b>&#167;2.19. Extensions. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">SHOWEXTENSIONVERSIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHOWFULLEXTENSIONVERSIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHOWONEEXTENSION_HL</span>
2019-04-13 20:58:43 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_20" class="paragraph-anchor"></a><b>&#167;2.20. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish extensions</span><span class="named-paragraph-number">2.20</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2019-04-13 20:58:43 +03:00
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">extensions</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"extensions"</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_extensions</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">extensions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHOWEXTENSIONVERSIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"showextensionversions_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ShowExtensionVersions"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_extensions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHOWFULLEXTENSIONVERSIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"showfullextensionversions_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ShowFullExtensionVersions"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_extensions</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHOWONEEXTENSION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"showoneextension_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ShowOneExtension"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_extensions</span><span class="plain-syntax">);</span>
2019-04-13 20:58:43 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_21" class="paragraph-anchor"></a><b>&#167;2.21. External files. </b></p>
2019-04-13 20:58:43 +03:00
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">EXTERNAL_FILES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FILE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">IFID_HL</span>
2019-04-13 20:58:43 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_22" class="paragraph-anchor"></a><b>&#167;2.22. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish external files</span><span class="named-paragraph-number">2.22</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2019-04-13 20:58:43 +03:00
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">external_files</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"external_files"</span><span class="plain-syntax">);</span>
2019-04-13 20:58:43 +03:00
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_external_files</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">external_files</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXTERNAL_FILES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_external_files</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"external_file"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_external_file"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_external_file</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_external_file"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FILE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"file"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_external_file</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">IFID_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ifid"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_external_file</span><span class="plain-syntax">);</span>
2019-04-13 20:58:43 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_23" class="paragraph-anchor"></a><b>&#167;2.23. Grammar. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">COND_TOKENS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONDITIONAL_TOKEN_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONSULT_TOKENS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONSULT_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCRIPT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REQUIREMENTS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOOP_OVER_SCOPES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOOP_OVER_SCOPE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MISTAKES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MISTAKE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NAMED_ACTION_PATTERNS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NAP_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NAMED_TOKENS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSE_LINE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NOUN_FILTERS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NOUN_FILTER_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSE_NAMES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSE_NAME_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSE_NAME_DASH_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCOPE_FILTERS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCOPE_FILTER_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SLASH_TOKENS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SLASH_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_CREATURE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_DIVIDER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_HELD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_MULTI_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_MULTIEXCEPT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_MULTIHELD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_MULTIINSIDE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_NOUN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_NUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_RESULT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_REVERSE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_SLASH_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_SPECIAL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DIRECTIVE_TOPIC_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTSCRIPTSUB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INTERNALTESTCASES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COMMANDS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VERB_DECLARATION_ARRAY_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_24" class="paragraph-anchor"></a><b>&#167;2.24. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish grammar</span><span class="named-paragraph-number">2.24</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">grammar</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"grammar"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COND_TOKENS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"conditional_token"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_conditional_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_conditional_token</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_conditional_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONDITIONAL_TOKEN_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"conditional_token_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Cond_Token"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_conditional_token</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONSULT_TOKENS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"consult_token"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_consult_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_consult_token</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_consult_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONSULT_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"consult_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Consult_Grammar"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_consult_token</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"test"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_test"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_test</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_test"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCRIPT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"script"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_test</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REQUIREMENTS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"requirements"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_test</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOOP_OVER_SCOPES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"loop_over_scope"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_loop_over_scope"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_loop_over_scope</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_loop_over_scope"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOOP_OVER_SCOPE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"loop_over_scope_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"LOS"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_loop_over_scope</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MISTAKES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"mistake"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_mistake"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_mistake</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_mistake"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MISTAKE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"mistake_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Mistake_Token"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_mistake</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NAMED_ACTION_PATTERNS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"named_action_pattern"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_named_action_pattern"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_named_action_pattern</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_named_action_pattern"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NAP_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"nap_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"NAP"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_named_action_pattern</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NAMED_TOKENS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"named_token"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_named_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_named_token</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_named_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSE_LINE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parse_line_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"GPR_Line"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_named_token</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NOUN_FILTERS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"noun_filter"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_noun_filter"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_noun_filter</span><span class="plain-syntax">= </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_noun_filter"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NOUN_FILTER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"filter_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Noun_Filter"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_noun_filter</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCOPE_FILTERS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scope_filter"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_scope_filter"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_scope_filter</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_scope_filter"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCOPE_FILTER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"filter_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Scope_Filter"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_scope_filter</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSE_NAMES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parse_name"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_parse_name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_parse_name</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_parse_name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSE_NAME_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parse_name_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Parse_Name_GV"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_parse_name</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSE_NAME_DASH_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parse_name_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PN_for_S"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_parse_name</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SLASH_TOKENS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"slash_token"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_slash_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_slash_token</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_slash_token"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SLASH_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"slash_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"SlashGPR"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_slash_token</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_CREATURE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_CREATURE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_DIVIDER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_DIVIDER"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_HELD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_HELD"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_MULTI_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_MULTI"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_MULTIEXCEPT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_MULTIEXCEPT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_MULTIHELD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_MULTIHELD"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_MULTIINSIDE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_MULTIINSIDE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_NOUN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_NOUN"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_NUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_NUMBER"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_RESULT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_RESULT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_REVERSE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_REVERSE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_SLASH_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_SLASH"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_SPECIAL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_SPECIAL"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DIRECTIVE_TOPIC_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VERB_DIRECTIVE_TOPIC"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTSCRIPTSUB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TestScriptSub_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TestScriptSub"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INTERNALTESTCASES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"run_tests_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"InternalTestCases"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COMMANDS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">synoptic_grammar</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"command"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_command"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_command</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_command"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VERB_DECLARATION_ARRAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"GV_Grammar"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_command</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_25" class="paragraph-anchor"></a><b>&#167;2.25. Instances. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">INSTANCES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INSTANCE_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INSTANCE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BACKDROP_FOUND_IN_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REGION_FOUND_IN_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHORT_NAME_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHORT_NAME_PROPERTY_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TSD_DOOR_DIR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TSD_DOOR_TO_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INLINE_PROPERTIES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INLINE_PROPERTY_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_26" class="paragraph-anchor"></a><b>&#167;2.26. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish instances</span><span class="named-paragraph-number">2.26</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">instances</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"instances"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_instances</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">instances</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INSTANCES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_instances</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"instance"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_instance"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_instance"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INSTANCE_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INSTANCE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"I"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BACKDROP_FOUND_IN_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"backdrop_found_in_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHORT_NAME_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"short_name_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"SN_R"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHORT_NAME_PROPERTY_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"short_name_property_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"SN_R_A"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REGION_FOUND_IN_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"region_found_in_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"RFI_for_I"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TSD_DOOR_DIR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"tsd_door_dir_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TSD_door_dir_value"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TSD_DOOR_TO_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"tsd_door_to_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TSD_door_to_value"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INLINE_PROPERTIES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_instance</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inline_property"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_inline_property"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_inline_property</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_inline_property"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INLINE_PROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inline"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_inline_property</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_27" class="paragraph-anchor"></a><b>&#167;2.27. Interactive Fiction. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">INITIAL_MAX_SCORE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_DIRECTIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHOWSCENESTATUS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DETECTSCENECHANGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MAP_STORAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INITIALSITUATION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PLAYER_OBJECT_INIS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">START_OBJECT_INIS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">START_ROOM_INIS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">START_TIME_INIS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DONE_INIS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DIRECTIONS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DIRECTION_HL</span>
2019-04-13 20:58:43 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_28" class="paragraph-anchor"></a><b>&#167;2.28. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish int-fiction</span><span class="named-paragraph-number">2.28</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">interactive_fiction</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"interactive_fiction"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">interactive_fiction</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INITIAL_MAX_SCORE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"INITIAL_MAX_SCORE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NO_DIRECTIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"No_Directions"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHOWSCENESTATUS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"show_scene_status_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ShowSceneStatus"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DETECTSCENECHANGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"detect_scene_change_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"DetectSceneChange"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MAP_STORAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Map_Storage"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INITIALSITUATION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"InitialSituation"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PLAYER_OBJECT_INIS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"PLAYER_OBJECT_INIS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">START_OBJECT_INIS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"START_OBJECT_INIS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">START_ROOM_INIS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"START_ROOM_INIS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">START_TIME_INIS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"START_TIME_INIS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DONE_INIS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DONE_INIS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DIRECTIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">synoptic_IF</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"direction"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_direction"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_direction</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_direction"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DIRECTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"DirectionObject"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_direction</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_29" class="paragraph-anchor"></a><b>&#167;2.29. Kinds. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">K_UNCHECKED_HL</span>
2020-05-03 03:01:21 +03:00
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_UNCHECKED_FUNCTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_TYPELESS_INT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_TYPELESS_STRING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RUCKSACK_CLASS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KIND_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KIND_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KIND_CLASS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KIND_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WEAK_ID_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ICOUNT_HL</span>
2021-04-10 16:34:26 +03:00
<span class="definition-keyword">enum</span> <span class="constant-syntax">ILIST_HL</span>
2020-05-03 03:01:21 +03:00
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEFAULT_VALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DECREMENT_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INCREMENT_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_DASH_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RANGER_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEFAULT_CLOSURE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GPR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INSTANCE_GPR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FIRST_INSTANCE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NEXT_INSTANCE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_1_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_2_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_3_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_4_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_5_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_6_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_7_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_8_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_9_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_10_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COUNT_INSTANCE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KIND_INLINE_PROPERTIES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KIND_INLINE_PROPERTY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEFAULTVALUEOFKOV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEFAULTVALUEFINDER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINTKINDVALUEPAIR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KOVCOMPARISONFUNCTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KOVDOMAINSIZE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KOVISBLOCKVALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">I7_KIND_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KOVSUPPORTFUNCTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHOWMEDETAILS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BASE_KIND_HWM_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_30" class="paragraph-anchor"></a><b>&#167;2.30. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish kinds</span><span class="named-paragraph-number">2.30</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">kinds</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"kinds"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">generic_kinds</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::generic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">K_UNCHECKED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"K_unchecked"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">K_UNCHECKED_FUNCTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"K_unchecked_function"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">K_TYPELESS_INT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"K_typeless_int"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">K_TYPELESS_STRING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"K_typeless_string"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RUCKSACK_CLASS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RUCKSACK_CLASS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_kinds</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KIND_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_kinds</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"kind"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_kind"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_kind"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KIND_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KIND_CLASS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"K"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KIND_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"KD"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WEAK_ID_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::imposed</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ICOUNT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::imposed</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
2021-04-10 16:34:26 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ILIST_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::imposed</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEFAULT_VALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"default_value"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DECREMENT_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"decrement_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INCREMENT_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"increment_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_DASH_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"E"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RANGER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ranger_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEFAULT_CLOSURE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"default_closure_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GPR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"gpr_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INSTANCE_GPR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"instance_gpr_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FIRST_INSTANCE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::suffix</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_First"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NEXT_INSTANCE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::suffix</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_Next"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_1_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK1_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_2_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK2_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_3_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK3_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_4_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK4_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_5_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK5_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_6_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK6_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_7_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK7_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_8_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK8_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_9_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK9_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_10_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IK10_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COUNT_INSTANCE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::suffix</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_Count"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KIND_INLINE_PROPERTIES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_kind</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inline_property"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_inline_property"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_kind_inline_property</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_inline_property"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KIND_INLINE_PROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inline"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_kind_inline_property</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BASE_KIND_HWM_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BASE_KIND_HWM"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEFAULTVALUEOFKOV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"defaultvalue_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"DefaultValueOfKOV"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEFAULTVALUEFINDER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"defaultvaluefinder_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"DefaultValueFinder"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINTKINDVALUEPAIR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"printkindvaluepair_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintKindValuePair"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KOVCOMPARISONFUNCTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"comparison_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"KOVComparisonFunction"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KOVDOMAINSIZE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"domainsize_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"KOVDomainSize"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KOVISBLOCKVALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"blockvalue_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"KOVIsBlockValue"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">I7_KIND_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"printkindname_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"I7_Kind_Name"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KOVSUPPORTFUNCTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"support_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"KOVSupportFunction"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHOWMEDETAILS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"showmedetails_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"ShowMeDetails"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_kinds</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_31" class="paragraph-anchor"></a><b>&#167;2.31. Listing. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">LISTS_TOGETHER_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_TOGETHER_ARRAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_TOGETHER_FN_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_32" class="paragraph-anchor"></a><b>&#167;2.32. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish listing</span><span class="named-paragraph-number">2.32</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">listing</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"listing"</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_listing</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">listing</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LISTS_TOGETHER_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_listing</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"list_together"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_list_together"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_list_together</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_list_together"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_TOGETHER_ARRAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"list_together_array"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_list_together</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_TOGETHER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"list_together_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"LTR_R"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_list_together</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_33" class="paragraph-anchor"></a><b>&#167;2.33. Phrases. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">CLOSURES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CLOSURE_DATA_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PHRASES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REQUESTS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PHRASE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LABEL_STORAGES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LABEL_ASSOCIATED_STORAGE_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_34" class="paragraph-anchor"></a><b>&#167;2.34. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish phrases</span><span class="named-paragraph-number">2.34</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">phrases</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"phrases"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_phrases</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">phrases</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PHRASES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_phrases</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"phrase"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_to_phrase"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_to_phrase</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_to_phrase"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CLOSURES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_to_phrase</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"closure"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_closure"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_closure</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_closure"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CLOSURE_DATA_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"closure_data"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_closure</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REQUESTS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_to_phrase</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"request"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_request"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_request</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_request"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PHRASE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"phrase_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_request</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_enclosure</span><span class="plain-syntax">();</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LABEL_STORAGES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"label_storage"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_label_storage"</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_label_storage</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_label_storage"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LABEL_ASSOCIATED_STORAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"label_associated_storage"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_label_storage</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_35" class="paragraph-anchor"></a><b>&#167;2.35. Properties. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">PROPERTIES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PROPERTY_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PROPERTY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EITHER_OR_GPR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CCOUNT_PROPERTY_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_36" class="paragraph-anchor"></a><b>&#167;2.36. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish properties</span><span class="named-paragraph-number">2.36</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">properties</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"properties"</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_properties</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">properties</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPERTIES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_properties</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"property"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_property"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_property</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_property"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPERTY_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_property</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"P"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_property</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EITHER_OR_GPR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"either_or_GPR_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PRN_PN"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_property</span><span class="plain-syntax">);</span>
2019-04-13 20:58:43 +03:00
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_props</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">properties</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CCOUNT_PROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CCOUNT_PROPERTY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_props</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_37" class="paragraph-anchor"></a><b>&#167;2.37. Relations. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_ASSERT_FALSE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_ASSERT_TRUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_EQUIVALENCE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_LIST_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_LOOKUP_ALL_X_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_LOOKUP_ALL_Y_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_LOOKUP_ANY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_ROUTE_FIND_COUNT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_ROUTE_FIND_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_SHOW_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_SYMMETRIC_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_TEST_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_X_UNIQUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_Y_UNIQUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REL_BLOCK_HEADER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TTF_SUM_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MEANINGLESS_RR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATIONS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_RECORD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BITMAP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ABILITIES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ROUTE_CACHE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">HANDLER_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_INITIALISER_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GUARD_F0_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GUARD_F1_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GUARD_TEST_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GUARD_MAKE_TRUE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GUARD_MAKE_FALSE_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CREATEDYNAMICRELATIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CCOUNT_BINARY_PREDICATE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ITERATERELATIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RPROPERTY_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_38" class="paragraph-anchor"></a><b>&#167;2.38. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish relations</span><span class="named-paragraph-number">2.38</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">relations</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"relations"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::generic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">relations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_ASSERT_FALSE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_ASSERT_FALSE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_ASSERT_TRUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_ASSERT_TRUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_EQUIVALENCE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_EQUIVALENCE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_LIST_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_LIST"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_LOOKUP_ALL_X_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_LOOKUP_ALL_X"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_LOOKUP_ALL_Y_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_LOOKUP_ALL_Y"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_LOOKUP_ANY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_LOOKUP_ANY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_ROUTE_FIND_COUNT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_ROUTE_FIND_COUNT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_ROUTE_FIND_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_ROUTE_FIND"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_SHOW_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_SHOW"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_SYMMETRIC_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_SYMMETRIC"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_TEST_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_TEST"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_X_UNIQUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_X_UNIQUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_Y_UNIQUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_Y_UNIQUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REL_BLOCK_HEADER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REL_BLOCK_HEADER"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TTF_SUM_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TTF_sum"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MEANINGLESS_RR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MEANINGLESS_RR"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_rels</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">relations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_rels</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"relation"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_relation"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_relation"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_RECORD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"Rel_Record"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BITMAP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"as_constant"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ABILITIES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"abilities"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ROUTE_CACHE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"route_cache"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">HANDLER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"handler_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_INITIALISER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"relation_initialiser_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GUARD_F0_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"guard_f0_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GUARD_F1_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"guard_f1_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GUARD_TEST_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"guard_test_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GUARD_MAKE_TRUE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"guard_make_true_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GUARD_MAKE_FALSE_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"guard_make_false_iname"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"relation_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_relation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_rels</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">relations</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CREATEDYNAMICRELATIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"creator_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"CreateDynamicRelations"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CCOUNT_BINARY_PREDICATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CCOUNT_BINARY_PREDICATE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ITERATERELATIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"iterator_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"IterateRelations"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_rels</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RPROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"property_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"RProperty"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_rels</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_39" class="paragraph-anchor"></a><b>&#167;2.39. Rulebooks. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">EMPTY_RULEBOOK_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RBNO4_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RBNO3_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RBNO2_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RBNO1_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RBNO0_INAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">OUTCOMES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">OUTCOME_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">OUTCOME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOKS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOK_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RUN_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOK_STV_CREATOR_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NUMBER_RULEBOOKS_CREATED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOK_VAR_CREATORS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SLOW_LOOKUP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOKS_ARRAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOKNAMES_HL</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_40" class="paragraph-anchor"></a><b>&#167;2.40. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish rulebooks</span><span class="named-paragraph-number">2.40</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">rulebooks</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"rulebooks"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::generic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EMPTY_RULEBOOK_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"empty_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"EMPTY_RULEBOOK"</span><span class="plain-syntax">), </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RBNO4_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RBNO4_OUTCOME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RBNO3_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RBNO3_OUTCOME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RBNO2_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RBNO2_OUTCOME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RBNO1_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RBNO1_OUTCOME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RBNO0_INAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RBNO0_OUTCOME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">generic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_rulebooks</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">OUTCOMES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_rulebooks</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rulebook_outcome"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_outcome"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_outcome</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_outcome"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">OUTCOME_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_outcome</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">OUTCOME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"outcome"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_outcome</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOKS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_rulebooks</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_rulebook</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_rulebook"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOK_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_rulebook</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RUN_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"run_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_rulebook</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOK_STV_CREATOR_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"stv_creator_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_rulebook</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_rulebooks</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NUMBER_RULEBOOKS_CREATED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NUMBER_RULEBOOKS_CREATED"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOK_VAR_CREATORS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rulebook_var_creators"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SLOW_LOOKUP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"slow_lookup_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"MStack_GetRBVarCreator"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOKS_ARRAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rulebooks_array"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_rulebooks</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOKNAMES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RulebookNames"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_rulebooks</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_41" class="paragraph-anchor"></a><b>&#167;2.41. Rules. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">RULES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULE_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHELL_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULE_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXTERIOR_RULE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RESPONDER_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RESPONSES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">AS_CONSTANT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">AS_BLOCK_CONSTANT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LAUNCHER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEPRINTINGRULE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RESPONSEDIVISIONS_HL</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_42" class="paragraph-anchor"></a><b>&#167;2.42. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish rules</span><span class="named-paragraph-number">2.42</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">rules</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"rules"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_rules</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">rules</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_rules</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rule"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_rule"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_rule"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULE_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHELL_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"shell_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULE_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rule_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXTERIOR_RULE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"exterior_rule"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RESPONDER_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"responder_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::suffix</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"M"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RESPONSES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_rule</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"response"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_response"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_response</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_response"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">AS_CONSTANT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"as_constant"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_response</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">AS_BLOCK_CONSTANT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"as_block_constant"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_response</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LAUNCHER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"launcher"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_response</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_rules</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">rules</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RESPONSEDIVISIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ResponseDivisions"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_rules</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEPRINTINGRULE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"RulePrintingRule"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_rules</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_43" class="paragraph-anchor"></a><b>&#167;2.43. Tables. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">TABLES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLE_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLE_DATA_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLE_COLUMNS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COLUMN_DATA_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TC_KOV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TB_BLANKS_HL</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_44" class="paragraph-anchor"></a><b>&#167;2.44. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish tables</span><span class="named-paragraph-number">2.44</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">tables</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"tables"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">local_tables</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">tables</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">local_tables</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"table"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_table"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_table</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_table"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLE_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_table</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLE_DATA_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"table_data"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_table</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLE_COLUMNS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_table</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"table_column"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_table_column"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_table_column</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_table_column"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COLUMN_DATA_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"column_data"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_table_column</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">synoptic_tables</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::synoptic_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">tables</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TB_BLANKS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TB_Blanks"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">synoptic_tables</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TC_KOV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"weak_kind_ID_of_column_entry_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TC_KOV"</span><span class="plain-syntax">), </span><span class="identifier-syntax">synoptic_tables</span><span class="plain-syntax">);</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_45" class="paragraph-anchor"></a><b>&#167;2.45. Variables. </b></p>
2019-04-12 03:47:23 +03:00
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">VARIABLES_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VARIABLE_NAME_HMD</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VARIABLE_HL</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_46" class="paragraph-anchor"></a><b>&#167;2.46. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish variables</span><span class="named-paragraph-number">2.46</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2019-04-12 03:47:23 +03:00
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">submodule_identity</span><span class="plain-syntax"> *</span><span class="identifier-syntax">variables</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Packaging::register_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"variables"</span><span class="plain-syntax">);</span>
2021-04-02 19:33:37 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">vars</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::local_submodule</span><span class="plain-syntax">(</span><span class="identifier-syntax">variables</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VARIABLES_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">vars</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"variable"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_variable"</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_variable</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_variable"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::metadata</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VARIABLE_NAME_HMD</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_variable</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"`name"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VARIABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::generate</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"V"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_variable</span><span class="plain-syntax">);</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_47" class="paragraph-anchor"></a><b>&#167;2.47. Enclosed matter. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">LITERALS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_LITERAL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_LITERAL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_SUBSTITUTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_SUBSTITUTION_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PROPOSITIONS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PROPOSITION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RTP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLOCK_CONSTANTS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLOCK_CONSTANT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BOX_QUOTATIONS_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BOX_QUOTATION_FN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_SUBSTITUTIONS_HAP</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_48" class="paragraph-anchor"></a><b>&#167;2.48. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish enclosed matter</span><span class="named-paragraph-number">2.48</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_enclosure</span><span class="plain-syntax">();</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LITERALS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"literal"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_literal"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_literal</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_literal"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEXT_LITERAL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"text"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_literal</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_LITERAL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"list"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_literal</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEXT_SUBSTITUTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ts_array"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_literal</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEXT_SUBSTITUTION_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ts_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_literal</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPOSITIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"proposition"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_proposition"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_proposition</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_proposition"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPOSITION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"prop"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_proposition</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLOCK_CONSTANTS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"block_constant"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_block_constant"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_block_constant</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_block_constant"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLOCK_CONSTANT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"bc"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_block_constant</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::ap</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BOX_QUOTATIONS_HAP</span><span class="plain-syntax">, </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"block_constant"</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_box_quotation"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_box_quotation</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::any_package_of_type</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"_box_quotation"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BOX_QUOTATION_FN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"quotation_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_box_quotation</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RTP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"rtp"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::uniqued</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_any_enclosure</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_49" class="paragraph-anchor"></a><b>&#167;2.49. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">K_OBJECT_XPACKAGE</span><span class="plain-syntax"> </span><span class="identifier-syntax">from</span><span class="plain-syntax"> </span><span class="constant-syntax">0</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_NUMBER_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_TIME_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_TRUTH_STATE_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_TABLE_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_VERB_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_FIGURE_NAME_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_SOUND_NAME_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_USE_OPTION_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_EXTERNAL_FILE_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_RULEBOOK_OUTCOME_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_RESPONSE_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">K_SCENE_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">V_COMMAND_PROMPT_XPACKAGE</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTUSEOPTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_USE_OPTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLEOFTABLES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLEOFVERBS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CAPSHORTNAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COMMANDPROMPTTEXT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DECIMAL_TOKEN_INNER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_USE_OPTIONS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RESOURCEIDSOFFIGURES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RESOURCEIDSOFSOUNDS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TIME_TOKEN_INNER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TRUTH_STATE_TOKEN_INNER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_TABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_RULEBOOK_OUTCOME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_RESPONSE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_FIGURE_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_SOUND_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_EXTERNAL_FILE_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NO_EXTERNAL_FILES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLEOFEXTERNALFILES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINT_SCENE_HL</span>
2019-04-12 03:47:23 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_50" class="paragraph-anchor"></a><b>&#167;2.50. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">The rest</span><span class="named-paragraph-number">2.50</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_object</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_OBJECT_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CAPSHORTNAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"cap_short_name"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_object</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_number</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_NUMBER_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DECIMAL_TOKEN_INNER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"gpr_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"DECIMAL_TOKEN_INNER"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_number</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_time</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_TIME_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TIME_TOKEN_INNER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"gpr_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TIME_TOKEN_INNER"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_time</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_truth_state</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_TRUTH_STATE_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TRUTH_STATE_TOKEN_INNER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"gpr_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TRUTH_STATE_TOKEN_INNER"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_truth_state</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_table</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_TABLE_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLEOFTABLES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TableOfTables"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_table</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_TABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintTableName"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_table</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_verb</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_VERB_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLEOFVERBS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TableOfVerbs"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_verb</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_figure_name</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_FIGURE_NAME_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RESOURCEIDSOFFIGURES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ResourceIDsOfFigures"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_figure_name</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_FIGURE_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintFigureName"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_figure_name</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_sound_name</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_SOUND_NAME_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RESOURCEIDSOFSOUNDS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ResourceIDsOfSounds"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_sound_name</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_SOUND_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintSoundName"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_sound_name</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_use_option</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_USE_OPTION_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NO_USE_OPTIONS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NO_USE_OPTIONS"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_use_option</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTUSEOPTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"test_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"TestUseOption"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_use_option</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_USE_OPTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintUseOption"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_use_option</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_V_command_prompt</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">V_COMMAND_PROMPT_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COMMANDPROMPTTEXT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"command_prompt_text_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"CommandPromptText"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_V_command_prompt</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_external_file</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_EXTERNAL_FILE_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NO_EXTERNAL_FILES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NO_EXTERNAL_FILES"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_external_file</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLEOFEXTERNALFILES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TableOfExternalFiles"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">in_K_external_file</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_EXTERNAL_FILE_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintExternalFileName"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_external_file</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_rulebook_outcome</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_RULEBOOK_OUTCOME_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_RULEBOOK_OUTCOME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"RulebookOutcomePrintingRule"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_rulebook_outcome</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_response</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_RESPONSE_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_RESPONSE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintResponse"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_response</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">in_K_scene</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::this_exotic_package</span><span class="plain-syntax">(</span><span class="constant-syntax">K_SCENE_XPACKAGE</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::func</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINT_SCENE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"print_fn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::to</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintSceneName"</span><span class="plain-syntax">), </span><span class="identifier-syntax">in_K_scene</span><span class="plain-syntax">);</span>
2019-04-12 16:47:00 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP2_51" class="paragraph-anchor"></a><b>&#167;2.51. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">THESAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PLURALFOUND_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">THEDARK_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INFORMLIBRARY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACT_REQUESTER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTIONCURRENTLYHAPPENINGFLAG_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTOR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ACTOR_LOCATION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ADJUSTPARAGRAPHPOINT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ALLOWINSHOWME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ANIMATE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ARGUMENTTYPEFAILED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ARTICLEDESCRIPTORS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">AUXF_MAGIC_VALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">AUXF_STATUS_IS_CLOSED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUECOPY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUECOPYAZ_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUECREATE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUECREATEONSTACK_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUEERROR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUEFREE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUEFREEONSTACK_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">BLKVALUEWRITE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">C_STYLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CHECKKINDRETURNED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CLEARPARAGRAPHING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COMPONENT_CHILD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COMPONENT_PARENT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">COMPONENT_SIBLING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONSTANT_PACKED_TEXT_STORAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONSTANT_PERISHABLE_TEXT_STORAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONSULT_FROM_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONSULT_WORDS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CONTAINER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">CUBEROOT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DA_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DB_RULE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEADFLAG_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEBUG_RULES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEBUG_SCENES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DECIMALNUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DEFAULTTOPIC_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DETECTPLURALWORD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DIGITTOVALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DIVIDEPARAGRAPHPOINT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DOUBLEHASHSETRELATIONHANDLER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">DURINGSCENEMATCHING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ELEMENTARY_TT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EMPTY_TABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EMPTY_TEXT_PACKED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EMPTY_TEXT_VALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EMPTYRELATIONHANDLER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ENGLISH_BIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ETYPE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXISTSTABLELOOKUPCORR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXISTSTABLELOOKUPENTRY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">EXISTSTABLEROWCORR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FLOATPARSE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FOLLOWRULEBOOK_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par0_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par1_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par2_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par3_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par4_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par5_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par6_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">formal_par7_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FORMAL_RV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">FOUND_EVERYWHERE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GENERATERANDOMNUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GENERICVERBSUB_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GETGNAOFOBJECT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GPR_FAIL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GPR_NUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GPR_PREPOSITION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GPR_TT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">GPROPERTY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">HASHLISTRELATIONHANDLER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">I7SFRAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INDENT_BIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INP1_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INP2_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INTEGERDIVIDE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INTEGERREMAINDER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">INVENTORY_STAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KEEP_SILENT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">KINDATOMIC_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LATEST_RULE_RESULT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_ITEM_BASE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_ITEM_KOV_F_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_OF_TY_DESC_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_OF_TY_GETITEM_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_OF_TY_GETLENGTH_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_OF_TY_INSERTITEM_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_OF_TY_SAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LIST_OF_TY_SETLENGTH_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LITTLE_USED_DO_NOTHING_R_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOCATION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOCATIONOF_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOOPOVERSCOPE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">LOS_RV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MSTACK_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MSTVO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MSTVON_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NEWLINE_BIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NEXTBEST_ETYPE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NEXTWORDSTOPPED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NOARTICLE_BIT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NOTINCONTEXTPE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NOUN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NUMBER_TY_ABS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NUMBER_TY_TO_REAL_NUMBER_TY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">NUMBER_TY_TO_TIME_TY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">OTOVRELROUTETO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PACKED_TEXT_STORAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARACONTENT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARAMETER_VALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSED_NUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSER_ACTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSER_ONE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSER_TRACE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSER_TWO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSERERROR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PARSETOKENSTOPPED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PAST_CHRONOLOGICAL_RECORD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PLACEINSCOPE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PLAYER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PNTOVP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRESENT_CHRONOLOGICAL_RECORD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRINTORRUN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRIOR_NAMED_LIST_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRIOR_NAMED_LIST_GENDER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PRIOR_NAMED_NOUN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PROPERTY_LOOP_SIGN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">PROPERTY_TO_BE_TOTALLED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_LOCATION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_ABS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_APPROXIMATE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_COMPARE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_CUBE_ROOT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_DIVIDE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_MINUS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_NAN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_NEGATE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_PLUS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_POW_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_REMAINDER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_ROOT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_SAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_TIMES_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REAL_NUMBER_TY_TO_NUMBER_TY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">REASON_THE_ACTION_FAILED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_EMPTYEQUIV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_EMPTYOTOO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_EMPTYVTOV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_RSHOWOTOO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_SHOWEQUIV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_SHOWOTOO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_SHOWVTOV_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_TY_EQUIVALENCEADJECTIVE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_TY_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_TY_OTOOADJECTIVE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_TY_OTOVADJECTIVE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_TY_SYMMETRICADJECTIVE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATION_TY_VTOOADJECTIVE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELATIONTEST_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELFOLLOWVECTOR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RELS_EMPTY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RESPONSEVIAACTIVITY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RLANY_CAN_GET_X_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RLANY_CAN_GET_Y_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RLANY_GET_X_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RLIST_ALL_X_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RLIST_ALL_Y_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RLNGETF_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ROUNDOFFVALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">ROUTINEFILTER_TT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RR_STORAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RTP_RELKINDVIOLATION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RTP_RELMINIMAL_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOKFAILS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOKPARBREAK_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RULEBOOKSUCCEEDS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">RUNTIMEPROBLEM_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SAY__N_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SAY__P_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SAY__PC_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCENE_ENDED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCENE_ENDINGS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCENE_LATEST_ENDING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCENE_STARTED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCENE_STATUS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCOPE_STAGE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SCOPE_TT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SECOND_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SHORT_NAME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SIGNEDCOMPARE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SPECIAL_WORD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SQUAREROOT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">STACKFRAMECREATE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">STORED_ACTION_TY_CURRENT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">STORED_ACTION_TY_TRY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">STORY_TENSE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SUPPORTER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SUPPRESS_SCOPE_LOOPS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">SUPPRESS_TEXT_SUBSTITUTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLE_NOVALUE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLELOOKUPCORR_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TABLELOOKUPENTRY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTACTIONBITMAP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTACTIVITY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTREGIONALCONTAINMENT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTSCOPE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TESTSTART_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_TY_COMPARE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_TY_EXPANDIFPERISHABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TEXT_TY_SAY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">THE_TIME_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">THEEMPTYTABLE_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">THEN1__WD_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TIMESACTIONHASBEENHAPPENING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TIMESACTIONHASHAPPENED_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TRYACTION_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TRYGIVENOBJECT_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">TURNSACTIONHASBEENHAPPENING_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">UNDERSTAND_AS_MISTAKE_NUMBER_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">UNICODE_TEMP_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VTOORELROUTETO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">VTOVRELROUTETO_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WHEN_SCENE_BEGINS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WHEN_SCENE_ENDS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WN_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WORDADDRESS_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WORDINPROPERTY_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">WORDLENGTH_HL</span>
2019-04-12 16:47:00 +03:00
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP2_52" class="paragraph-anchor"></a><b>&#167;2.52. </b><span class="named-paragraph-container code-font"><span class="named-paragraph-defn">Establish template resources</span><span class="named-paragraph-number">2.52</span></span><span class="comment-syntax"> =</span>
2020-05-03 03:01:21 +03:00
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="plain-syntax"> </span><span class="identifier-syntax">location_requirement</span><span class="plain-syntax"> </span><span class="identifier-syntax">template</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::plug</span><span class="plain-syntax">();</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">THESAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"##TheSame"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PLURALFOUND_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"##PluralFound"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">THEDARK_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"thedark"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INFORMLIBRARY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"InformLibrary"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACT_REQUESTER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"act_requester"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"action"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTIONCURRENTLYHAPPENINGFLAG_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ActionCurrentlyHappeningFlag"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTOR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"actor"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ACTOR_LOCATION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"actor_location"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ADJUSTPARAGRAPHPOINT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"AdjustParagraphPoint"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ALLOWINSHOWME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"AllowInShowme"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ANIMATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"animate"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ARGUMENTTYPEFAILED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ArgumentTypeFailed"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ARTICLEDESCRIPTORS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ArticleDescriptors"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">AUXF_MAGIC_VALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"AUXF_MAGIC_VALUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">AUXF_STATUS_IS_CLOSED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"AUXF_STATUS_IS_CLOSED"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUECOPY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueCopy"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUECOPYAZ_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueCopyAZ"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUECREATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueCreate"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUECREATEONSTACK_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueCreateOnStack"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUEERROR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueError"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUEFREE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueFree"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUEFREEONSTACK_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueFreeOnStack"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">BLKVALUEWRITE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"BlkValueWrite"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">C_STYLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"c_style"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CHECKKINDRETURNED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CheckKindReturned"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CLEARPARAGRAPHING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ClearParagraphing"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COMPONENT_CHILD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"component_child"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COMPONENT_PARENT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"component_parent"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">COMPONENT_SIBLING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"component_sibling"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONSTANT_PACKED_TEXT_STORAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CONSTANT_PACKED_TEXT_STORAGE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONSTANT_PERISHABLE_TEXT_STORAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CONSTANT_PERISHABLE_TEXT_STORAGE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONSULT_FROM_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"consult_from"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONSULT_WORDS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"consult_words"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CONTAINER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"container"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">CUBEROOT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"CubeRoot"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DA_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DA_Name"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DB_RULE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DB_Rule"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEADFLAG_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"deadflag"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEBUG_RULES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"debug_rules"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEBUG_SCENES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"debug_scenes"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DECIMALNUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DecimalNumber"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DEFAULTTOPIC_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DefaultTopic"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DETECTPLURALWORD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DetectPluralWord"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DIGITTOVALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DigitToValue"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DIVIDEPARAGRAPHPOINT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DivideParagraphPoint"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DOUBLEHASHSETRELATIONHANDLER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DoubleHashSetRelationHandler"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">DURINGSCENEMATCHING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"DuringSceneMatching"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ELEMENTARY_TT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ELEMENTARY_TT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EMPTY_TABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TheEmptyTable"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EMPTY_TEXT_PACKED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"EMPTY_TEXT_PACKED"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EMPTY_TEXT_VALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"EMPTY_TEXT_VALUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EMPTYRELATIONHANDLER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"EmptyRelationHandler"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ENGLISH_BIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ENGLISH_BIT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ETYPE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"etype"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXISTSTABLELOOKUPCORR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ExistsTableLookUpCorr"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXISTSTABLELOOKUPENTRY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ExistsTableLookUpEntry"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">EXISTSTABLEROWCORR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ExistsTableRowCorr"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FLOATPARSE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"FloatParse"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FOLLOWRULEBOOK_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"FollowRulebook"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par0_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par0"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par1_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par1"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par2_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par2"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par3_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par3"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par4_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par4"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par5_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par5"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par6_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par6"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">formal_par7_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_par7"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FORMAL_RV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"formal_rv"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">FOUND_EVERYWHERE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"FoundEverywhere"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GENERATERANDOMNUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GenerateRandomNumber"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GENERICVERBSUB_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GenericVerbSub"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GETGNAOFOBJECT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GetGNAOfObject"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GPR_FAIL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GPR_FAIL"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GPR_NUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GPR_NUMBER"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GPR_PREPOSITION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GPR_PREPOSITION"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GPR_TT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GPR_TT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">GPROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"GProperty"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">HASHLISTRELATIONHANDLER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"HashListRelationHandler"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">I7SFRAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"I7SFRAME"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INDENT_BIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"INDENT_BIT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INP1_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inp1"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INP2_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inp2"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INTEGERDIVIDE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"IntegerDivide"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INTEGERREMAINDER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"IntegerRemainder"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">INVENTORY_STAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"inventory_stage"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KEEP_SILENT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"keep_silent"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">KINDATOMIC_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"KindAtomic"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LATEST_RULE_RESULT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"latest_rule_result"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_ITEM_BASE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_ITEM_BASE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_ITEM_KOV_F_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_ITEM_KOV_F"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_OF_TY_DESC_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_OF_TY_Desc"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_OF_TY_GETITEM_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_OF_TY_GetItem"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_OF_TY_GETLENGTH_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_OF_TY_GetLength"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_OF_TY_INSERTITEM_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_OF_TY_InsertItem"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_OF_TY_SAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_OF_TY_Say"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LIST_OF_TY_SETLENGTH_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LIST_OF_TY_SetLength"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LITTLE_USED_DO_NOTHING_R_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LITTLE_USED_DO_NOTHING_R"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOCATION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"location"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOCATIONOF_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LocationOf"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOOPOVERSCOPE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"LoopOverScope"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">LOS_RV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"los_rv"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MSTACK_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MStack"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MSTVO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MstVO"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">MSTVON_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"MstVON"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"name"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NEWLINE_BIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NEWLINE_BIT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NEXTBEST_ETYPE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"nextbest_etype"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NEXTWORDSTOPPED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NextWordStopped"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NOARTICLE_BIT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NOARTICLE_BIT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NOTINCONTEXTPE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NOTINCONTEXT_PE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NOUN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"noun"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NUMBER_TY_ABS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NUMBER_TY_Abs"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NUMBER_TY_TO_REAL_NUMBER_TY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NUMBER_TY_to_REAL_NUMBER_TY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">NUMBER_TY_TO_TIME_TY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"NUMBER_TY_to_TIME_TY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">OTOVRELROUTETO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"OtoVRelRouteTo"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PACKED_TEXT_STORAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"PACKED_TEXT_STORAGE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARACONTENT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ParaContent"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARAMETER_VALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parameter_value"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSED_NUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parsed_number"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSER_ACTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parser_action"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSER_ONE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parser_one"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSER_TRACE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parser_trace"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSER_TWO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"parser_two"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSERERROR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ParserError"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PARSETOKENSTOPPED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ParseTokenStopped"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PAST_CHRONOLOGICAL_RECORD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"past_chronological_record"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PLACEINSCOPE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"PlaceInScope"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PLAYER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"player"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PNTOVP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"PNToVP"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRESENT_CHRONOLOGICAL_RECORD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"present_chronological_record"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRINTORRUN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"PrintOrRun"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRIOR_NAMED_LIST_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"prior_named_list"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRIOR_NAMED_LIST_GENDER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"prior_named_list_gender"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PRIOR_NAMED_NOUN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"prior_named_noun"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPERTY_LOOP_SIGN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"property_loop_sign"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">PROPERTY_TO_BE_TOTALLED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"property_to_be_totalled"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_LOCATION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"real_location"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_ABS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Abs"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_APPROXIMATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Approximate"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_COMPARE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Compare"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_CUBE_ROOT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Cube_Root"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_DIVIDE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Divide"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_MINUS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Minus"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_NAN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Nan"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_NEGATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Negate"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_PLUS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Plus"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_POW_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Pow"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_REMAINDER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Remainder"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_ROOT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Root"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_SAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Say"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_TIMES_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_Times"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REAL_NUMBER_TY_TO_NUMBER_TY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"REAL_NUMBER_TY_to_NUMBER_TY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">REASON_THE_ACTION_FAILED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"reason_the_action_failed"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_EMPTYEQUIV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_EmptyEquiv"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_EMPTYOTOO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_EmptyOtoO"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_EMPTYVTOV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_EmptyVtoV"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_RSHOWOTOO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_RShowOtoO"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_SHOWEQUIV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_ShowEquiv"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_SHOWOTOO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_ShowOtoO"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_SHOWVTOV_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"Relation_ShowVtoV"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_TY_EQUIVALENCEADJECTIVE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELATION_TY_EquivalenceAdjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_TY_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELATION_TY_Name"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_TY_OTOOADJECTIVE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELATION_TY_OToOAdjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_TY_OTOVADJECTIVE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELATION_TY_OToVAdjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_TY_SYMMETRICADJECTIVE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELATION_TY_SymmetricAdjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATION_TY_VTOOADJECTIVE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELATION_TY_VToOAdjective"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELATIONTEST_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RelationTest"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELFOLLOWVECTOR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RelFollowVector"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RELS_EMPTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RELS_EMPTY"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RESPONSEVIAACTIVITY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ResponseViaActivity"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RLANY_CAN_GET_X_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RLANY_CAN_GET_X"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RLANY_CAN_GET_Y_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RLANY_CAN_GET_Y"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RLANY_GET_X_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RLANY_GET_X"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RLIST_ALL_X_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RLIST_ALL_X"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RLIST_ALL_Y_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RLIST_ALL_Y"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RLNGETF_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RlnGetF"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ROUNDOFFVALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RoundOffValue"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">ROUTINEFILTER_TT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"ROUTINE_FILTER_TT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RR_STORAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RR_STORAGE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RTP_RELKINDVIOLATION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RTP_RELKINDVIOLATION"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RTP_RELMINIMAL_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RTP_RELMINIMAL"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOKFAILS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RulebookFails"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOKPARBREAK_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RulebookParBreak"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RULEBOOKSUCCEEDS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RulebookSucceeds"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">RUNTIMEPROBLEM_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"RunTimeProblem"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SAY__N_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"say__n"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SAY__P_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"say__p"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SAY__PC_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"say__pc"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCENE_ENDED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scene_ended"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCENE_ENDINGS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scene_endings"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCENE_LATEST_ENDING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scene_latest_ending"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCENE_STARTED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scene_started"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCENE_STATUS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scene_status"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCOPE_STAGE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"scope_stage"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SCOPE_TT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"SCOPE_TT"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SECOND_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"second"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SHORT_NAME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"short_name"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SIGNEDCOMPARE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"SignedCompare"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SPECIAL_WORD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"special_word"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SQUAREROOT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"SquareRoot"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">STACKFRAMECREATE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"StackFrameCreate"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">STORED_ACTION_TY_CURRENT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"STORED_ACTION_TY_Current"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">STORED_ACTION_TY_TRY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"STORED_ACTION_TY_Try"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">STORY_TENSE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"story_tense"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SUPPORTER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"supporter"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SUPPRESS_SCOPE_LOOPS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"suppress_scope_loops"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">SUPPRESS_TEXT_SUBSTITUTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"suppress_text_substitution"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLE_NOVALUE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TABLE_NOVALUE"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLELOOKUPCORR_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TableLookUpCorr"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TABLELOOKUPENTRY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TableLookUpEntry"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTACTIONBITMAP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TestActionBitmap"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTACTIVITY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TestActivity"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTREGIONALCONTAINMENT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TestRegionalContainment"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTSCOPE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TestScope"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TESTSTART_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TestStart"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEXT_TY_COMPARE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TEXT_TY_Compare"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEXT_TY_EXPANDIFPERISHABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TEXT_TY_ExpandIfPerishable"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TEXT_TY_SAY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TEXT_TY_Say"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">THE_TIME_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"the_time"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">THEEMPTYTABLE_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TheEmptyTable"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">THEN1__WD_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"THEN1__WD"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TIMESACTIONHASBEENHAPPENING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TimesActionHasBeenHappening"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TIMESACTIONHASHAPPENED_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TimesActionHasHappened"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TRYACTION_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TryAction"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TRYGIVENOBJECT_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TryGivenObject"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">TURNSACTIONHASBEENHAPPENING_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"TurnsActionHasBeenHappening"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">UNDERSTAND_AS_MISTAKE_NUMBER_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"understand_as_mistake_number"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">UNICODE_TEMP_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"unicode_temp"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VTOORELROUTETO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VtoORelRouteTo"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">VTOVRELROUTETO_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"VtoVRelRouteTo"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WHEN_SCENE_BEGINS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WHEN_SCENE_BEGINS_RB"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WHEN_SCENE_ENDS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WHEN_SCENE_ENDS_RB"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WN_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"wn"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WORDADDRESS_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WordAddress"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WORDINPROPERTY_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WordInProperty"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::con</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="constant-syntax">WORDLENGTH_HL</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"WordLength"</span><span class="plain-syntax">, </span><span class="identifier-syntax">Translation::same</span><span class="plain-syntax">(), </span><span class="identifier-syntax">template</span><span class="plain-syntax">);</span>
</pre>
2021-04-13 00:32:27 +03:00
<ul class="endnotetexts"><li>This code is used in <a href="2-hrr.html#SP2">&#167;2</a>.</li></ul>
<p class="commentary firstcommentary"><a id="SP3" class="paragraph-anchor"></a><b>&#167;3. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">MAX_HL</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MAX_HAP</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">MAX_HMD</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP4" class="paragraph-anchor"></a><b>&#167;4. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::exotic_package</span><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">x</span><span class="plain-syntax">) {</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">switch</span><span class="plain-syntax"> (</span><span class="identifier-syntax">x</span><span class="plain-syntax">) {</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_OBJECT_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_object</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_NUMBER_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_number</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_TIME_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_time</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_TRUTH_STATE_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_truth_state</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_TABLE_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_table</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_VERB_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_verb</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_FIGURE_NAME_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_figure_name</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_SOUND_NAME_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_sound_name</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_USE_OPTION_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_use_option</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_EXTERNAL_FILE_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_external_file</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_RULEBOOK_OUTCOME_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_rulebook_outcome</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_RESPONSE_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_response</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">K_SCENE_XPACKAGE:</span><span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">Kinds::Behaviour::package</span><span class="plain-syntax">(</span><span class="identifier-syntax">K_scene</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">case</span><span class="plain-syntax"> </span><span class="identifier-syntax">V_COMMAND_PROMPT_XPACKAGE:</span>
2021-02-15 14:10:54 +02:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">InterNames::location</span><span class="plain-syntax">(</span>
<span class="plain-syntax"> </span><a href="5-vrb.html#SP6" class="function-link"><span class="function-syntax">RTVariables::iname</span></a><span class="plain-syntax">(</span><a href="5-tv.html#SP1" class="function-link"><span class="function-syntax">RTTemporaryVariables::command_prompt_variable</span></a><span class="plain-syntax">()));</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> }</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">internal_error</span><span class="plain-syntax">(</span><span class="string-syntax">"unknown exotic package"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">;</span>
<span class="plain-syntax">}</span>
</pre>
2021-04-13 00:32:27 +03:00
<p class="commentary firstcommentary"><a id="SP5" class="paragraph-anchor"></a><b>&#167;5. </b></p>
2020-05-03 03:01:21 +03:00
<pre class="displayed-code all-displayed-code code-font">
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::find</span><button class="popup" onclick="togglePopup('usagePopup2')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup2">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::find</span></span>:<br/>Emitting Inter - <a href="2-emt.html#SP2">&#167;2</a>, <a href="2-emt.html#SP3">&#167;3</a><br/>Fundamental Constants - <a href="3-fc.html#SP1">&#167;1</a>, <a href="3-fc.html#SP2">&#167;2</a><br/>Use Options at Run Time - <a href="3-uoart.html#SP1">&#167;1</a>, <a href="3-uoart.html#SP1_1">&#167;1.1</a>, <a href="3-uoart.html#SP2">&#167;2</a><br/>Extension Files at Run Time - <a href="3-efart.html#SP1">&#167;1</a><br/>Literal Patterns at Run Time - <a href="4-lpart.html#SP1">&#167;1</a>, <a href="4-lpart.html#SP1_1">&#167;1.1</a>, <a href="4-lpart.html#SP1_3_1">&#167;1.3.1</a>, <a href="4-lpart.html#SP1_3_1_1">&#167;1.3.1.1</a>, <a href="4-lpart.html#SP1_3_2">&#167;1.3.2</a>, <a href="4-lpart.html#SP1_2_1">&#167;1.2.1</a>, <a href="4-lpart.html#SP1_2_2">&#167;1.2.2</a><br/>Text Literals - <a href="4-tl.html#SP9_1">&#167;9.1</a>, <a href="4-tl.html#SP13_1">&#167;13.1</a>, <a href="4-tl.html#SP14">&#167;14</a><br/>Text Substitutions - <a href="4-ts.html#SP7">&#167;7</a>, <a href="4-ts.html#SP7_1">&#167;7.1</a>, <a href="4-ts.html#SP11">&#167;11</a>, <a href="4-ts.html#SP11_1">&#167;11.1</a><br/>Responses - <a href="4-rsp.html#SP5_1">&#167;5.1</a>, <a href="4-rsp.html#SP5_2">&#167;5.2</a>, <a href="4-rsp.html#SP6_2">&#167;6.2</a>, <a href="4-rsp.html#SP6_3">&#167;6.3</a>, <a href="4-rsp.html#SP6_3_1_1">&#167;6.3.1.1</a><br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP5">&#167;5</a>, <a href="5-rsfk.html#SP7">&#167;7</a>, <a href="5-rsfk.html#SP19_3">&#167;19.3</a>, <a href="5-rsfk.html#SP21_1">&#167;21.1</a>, <a href="5-rsfk.html#SP22">&#167;22</a>, <a href="5-rsfk.html#SP27">&#167;27</a>, <a href="5-rsfk.html#SP27_5">&#167;27.5</a>, <a href="5-rsfk.html#SP27_5_1">&#167;27.5.1</a>, <a href="5-rsfk.html#SP27_6_1">&#167;27.6.1</a>, <a href="5-rsfk.html#SP27_6_2">&#167;27.6.2</a>, <a href="5-rsfk.html#SP27_6_3">&#167;27.6.3</a>, <a href="5-rsfk.html#SP27_6_4">&#167;27.6.4</a>, <a href="5-rsfk.html#SP27_6_5">&#167;27.6.5</a>, <a href="5-rsfk.html#SP27_6_6">&#167;27.6.6</a>, <a href="5-rsfk.html#SP28">&#167;28</a>, <a href="5-rsfk.html#SP31">&#167;31</a><br/>List Together - <a href="5-lt.html#SP3_1">&#167;3.1</a><br/>Rules - <a href="5-rls.html#SP5">&#167;5</a>, <a href="5-rls.html#SP5_1">&#167;5.1</a>, <a href="5-rls.html#SP7">&#167;7</a>, <a href="5-rls.html#SP8">&#167;8</a>, <a href="5-rls.html#SP8_1_1">&#167;8.1.1</a>, <a href="5-rls.html#SP8_1_2">&#167;8.1.2</a>, <a href="5-rls.html#SP8_1_3">&#167;8.1.3</a>, <a href="5-rls.html#SP8_1_3_1">&#167;8.1.3.1</a>, <a href="5-rls.html#SP10">&#167;10</a>, <a href="5-rls.html#SP12">&#167;12</a>, <a href="5-rls.html#SP12_1">&#167;12.1</a>, <a href="5-rls.html#SP14">&#167;14</a>, <a href="5-rls.html#SP15">&#167;15</a>, <a href="5-rls.html#SP15_4">&#167;15.4</a>, <a href="5-rls.html#SP15_5">&#167;15.5</a>, <a href="5-rls.html#SP15_7">&#167;15.7</a>, <a href="5-rls.html#SP15_3_1">&#167;15.3.1</a><br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Temporary Variables - <a href="5-tv.html#SP3">&#167;3</a><br/>Variables - <a href="5-vrb.html#SP5">&#167;5</a>, <a href="5-vrb.html#SP5_1">&#167;5.1</a>, <a href="5-vrb.html#SP5_2">&#167;5.2</a>, <a href="5-vrb.html#SP7">&#167;7</a>, <a href="5-vrb.html#SP7_1">&#167;7.1</a><br/>Adjectives - <a href="5-adj.html#SP5">&#167;5</a><br/>Verbs at Run Time - <a href="5-vart.html#SP3">&#167;3</a>, <a href="5-vart.html#SP4">&#167;4</a>, <a href="5-vart.html#SP4_1">&#167;4.1</a>, <a href="5-vart.html#SP4_2">&#167;4.2</a><br/>Relations at Run Time - <a href="5-rart.html#SP1">&#167;1</a>, <a href="5-rart.html#SP3">&#167;3</a>, <a href="5-rart.html#SP4">&#167;4</a>, <a href="5-rart.html#SP4_1_2">&#167;4.1.2</a>, <a href="5-rart.html#SP4_2">&#167;4.2</a>, <a href="5-rart.html#SP4
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::find</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="reserved-syntax">void</span><span class="plain-syntax"> </span><span class="function-syntax">Hierarchy::make_available</span><button class="popup" onclick="togglePopup('usagePopup3')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup3">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_available</span></span>:<br/>Fundamental Constants - <a href="3-fc.html#SP1">&#167;1</a>, <a href="3-fc.html#SP2">&#167;2</a><br/>Use Options at Run Time - <a href="3-uoart.html#SP2">&#167;2</a><br/>Extension Files at Run Time - <a href="3-efart.html#SP1">&#167;1</a><br/>Responses - <a href="4-rsp.html#SP6_3">&#167;6.3</a><br/>Constant Lists - <a href="4-cl.html#SP3">&#167;3</a><br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP19_3">&#167;19.3</a>, <a href="5-rsfk.html#SP27">&#167;27</a>, <a href="5-rsfk.html#SP27_6_1">&#167;27.6.1</a>, <a href="5-rsfk.html#SP27_6_2">&#167;27.6.2</a>, <a href="5-rsfk.html#SP27_6_3">&#167;27.6.3</a>, <a href="5-rsfk.html#SP27_6_4">&#167;27.6.4</a>, <a href="5-rsfk.html#SP27_6_5">&#167;27.6.5</a>, <a href="5-rsfk.html#SP27_6_6">&#167;27.6.6</a>, <a href="5-rsfk.html#SP28">&#167;28</a><br/>Rules - <a href="5-rls.html#SP2">&#167;2</a>, <a href="5-rls.html#SP5">&#167;5</a>, <a href="5-rls.html#SP7">&#167;7</a>, <a href="5-rls.html#SP10">&#167;10</a>, <a href="5-rls.html#SP12">&#167;12</a>, <a href="5-rls.html#SP14">&#167;14</a><br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Variables - <a href="5-vrb.html#SP7_1">&#167;7.1</a><br/>Properties - <a href="5-prp.html#SP5">&#167;5</a><br/>Noun Identifiers - <a href="5-ni.html#SP1">&#167;1</a><br/>Verbs at Run Time - <a href="5-vart.html#SP4">&#167;4</a><br/>Relations at Run Time - <a href="5-rart.html#SP1">&#167;1</a>, <a href="5-rart.html#SP3">&#167;3</a>, <a href="5-rart.html#SP4">&#167;4</a>, <a href="5-rart.html#SP6">&#167;6</a><br/>Runtime Support for Tables - <a href="5-rsft.html#SP2">&#167;2</a>, <a href="5-rsft.html#SP4_2">&#167;4.2</a><br/>Chronology - <a href="5-chr.html#SP5">&#167;5</a>, <a href="5-chr.html#SP6">&#167;6</a>, <a href="5-chr.html#SP7">&#167;7</a><br/>Naming - <a href="6-nmn.html#SP1">&#167;1</a>, <a href="6-nmn.html#SP2">&#167;2</a><br/>Bibliographic Data - <a href="6-bd.html#SP1_1">&#167;1.1</a>, <a href="6-bd.html#SP1_2">&#167;1.2</a>, <a href="6-bd.html#SP1_3">&#167;1.3</a>, <a href="6-bd.html#SP1_4">&#167;1.4</a>, <a href="6-bd.html#SP1_5">&#167;1.5</a>, <a href="6-bd.html#SP2">&#167;2</a><br/>Spatial - <a href="6-spt.html#SP1">&#167;1</a><br/>The Player - <a href="6-tp.html#SP1">&#167;1</a><br/>The Map - <a href="6-tm.html#SP2_1">&#167;2.1</a>, <a href="6-tm.html#SP2_2">&#167;2.2</a><br/>The Score - <a href="6-ts.html#SP1">&#167;1</a><br/>Timed Rules - <a href="6-tr.html#SP1">&#167;1</a><br/>Scenes - <a href="6-scn.html#SP2">&#167;2</a>, <a href="6-scn.html#SP6">&#167;6</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a>, <a href="7-act.html#SP2">&#167;2</a><br/>Command Grammars - <a href="8-cg.html#SP2">&#167;2</a><br/>Command Grammar Lines - <a href="8-cgl.html#SP2">&#167;2</a><br/>Tokens Parsing Values - <a href="8-tpv.html#SP1">&#167;1</a><br/>External Files - <a href="9-ef.html#SP1">&#167;1</a><br/>Showme Command - <a href="10-sc.html#SP2">&#167;2</a><br/>Test Scripts - <a href="10-ts.html#SP3">&#167;3</a><br/>Internal Test Cases - <a href="10-itc.html#SP4">&#167;4</a></span></button><span class="plain-syntax">(</span><span class="identifier-syntax">inter_tree</span><span class="plain-syntax"> *</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="identifier-syntax">iname</span><span class="plain-syntax">) {</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">text_stream</span><span class="plain-syntax"> *</span><span class="identifier-syntax">ma_as</span><span class="plain-syntax"> = </span><span class="identifier-syntax">Produce::get_translation</span><span class="plain-syntax">(</span><span class="identifier-syntax">iname</span><span class="plain-syntax">);</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">if</span><span class="plain-syntax"> (</span><span class="identifier-syntax">Str::len</span><span class="plain-syntax">(</span><span class="identifier-syntax">ma_as</span><span class="plain-syntax">) == </span><span class="constant-syntax">0</span><span class="plain-syntax">) </span><span class="identifier-syntax">ma_as</span><span class="plain-syntax"> = </span><a href="2-emt.html#SP4" class="function-link"><span class="function-syntax">Emit::to_text</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">iname</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">PackageTypes::get</span><span class="plain-syntax">(</span><span class="identifier-syntax">I</span><span class="plain-syntax">, </span><span class="identifier-syntax">I</span><span class="string-syntax">"_linkage"</span><span class="plain-syntax">);</span>
<span class="plain-syntax"> </span><span class="identifier-syntax">inter_symbol</span><span class="plain-syntax"> *</span><span class="identifier-syntax">S</span><span class="plain-syntax"> = </span><span class="identifier-syntax">InterNames::to_symbol</span><span class="plain-syntax">(</span><span class="identifier-syntax">iname</span><span class="plain-syntax">);</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">Inter::Connectors::socket</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">ma_as</span><span class="plain-syntax">, </span><span class="identifier-syntax">S</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::package</span><span class="plain-syntax">(</span><span class="reserved-syntax">compilation_unit</span><span class="plain-syntax"> *</span><span class="identifier-syntax">C</span><span class="plain-syntax">, </span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::attach_new_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">C</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::synoptic_package</span><button class="popup" onclick="togglePopup('usagePopup4')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup4">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::synoptic_package</span></span>:<br/>Properties - <a href="5-prp.html#SP11">&#167;11</a><br/>The Map - <a href="6-tm.html#SP1">&#167;1</a><br/>Command Grammars - <a href="8-cg.html#SP7">&#167;7</a><br/>Command Grammar Lines - <a href="8-cgl.html#SP2">&#167;2</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::attach_new_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::local_package</span><button class="popup" onclick="togglePopup('usagePopup5')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup5">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::local_package</span></span>:<br/>List Together - <a href="5-lt.html#SP2">&#167;2</a><br/>Rules - <a href="5-rls.html#SP2">&#167;2</a>, <a href="5-rls.html#SP14">&#167;14</a><br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Equations Support - <a href="5-es.html#SP1">&#167;1</a><br/>Properties - <a href="5-prp.html#SP1">&#167;1</a><br/>Measurements - <a href="5-msr.html#SP1">&#167;1</a><br/>Instances - <a href="5-ins.html#SP1">&#167;1</a><br/>Adjectives - <a href="5-adj.html#SP2">&#167;2</a><br/>Chronology - <a href="5-chr.html#SP2">&#167;2</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a><br/>Named Action Patterns - <a href="7-nap.html#SP1">&#167;1</a><br/>Command Grammars - <a href="8-cg.html#SP1">&#167;1</a><br/>Command Grammar Lines - <a href="8-cgl.html#SP2">&#167;2</a>, <a href="8-cgl.html#SP7">&#167;7</a><br/>Noun Filter Tokens - <a href="8-nft.html#SP2">&#167;2</a><br/>General Parsing Routines - <a href="8-gpr.html#SP3">&#167;3</a><br/>Looping Over Scope - <a href="8-los.html#SP2">&#167;2</a><br/>External Files - <a href="9-ef.html#SP1">&#167;1</a><br/>Test Scripts - <a href="10-ts.html#SP2">&#167;2</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::attach_new_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><a href="2-cu.html#SP5" class="function-link"><span class="function-syntax">CompilationUnits::find</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">current_sentence</span><span class="plain-syntax">), </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::local_package_to</span><button class="popup" onclick="togglePopup('usagePopup6')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup6">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::local_package_to</span></span>:<br/>Variables - <a href="5-vrb.html#SP6">&#167;6</a><br/>Adjectives - <a href="5-adj.html#SP6">&#167;6</a><br/>Verbs at Run Time - <a href="5-vart.html#SP2">&#167;2</a><br/>Relations at Run Time - <a href="5-rart.html#SP1">&#167;1</a><br/>Runtime Support for Tables - <a href="5-rsft.html#SP3">&#167;3</a><br/>General Parsing Routines - <a href="8-gpr.html#SP4">&#167;4</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">parse_node</span><span class="plain-syntax"> *</span><span class="identifier-syntax">at</span><span class="plain-syntax">) {</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::attach_new_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><a href="2-cu.html#SP5" class="function-link"><span class="function-syntax">CompilationUnits::find</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">at</span><span class="plain-syntax">), </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">);</span>
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::package_in_enclosure</span><button class="popup" onclick="togglePopup('usagePopup7')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup7">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::package_in_enclosure</span></span>:<br/>Text Literals - <a href="4-tl.html#SP6">&#167;6</a>, <a href="4-tl.html#SP13_2">&#167;13.2</a><br/>Constant Lists - <a href="4-cl.html#SP1">&#167;1</a><br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP6">&#167;6</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::attach_new_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">Packaging::enclosure</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">()), </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::package_within</span><button class="popup" onclick="togglePopup('usagePopup8')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup8">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::package_within</span></span>:<br/>Text Substitutions - <a href="4-ts.html#SP4">&#167;4</a><br/>Responses - <a href="4-rsp.html#SP4">&#167;4</a><br/>Adjectives - <a href="5-adj.html#SP2">&#167;2</a><br/>Verbs at Run Time - <a href="5-vart.html#SP2">&#167;2</a><br/>Runtime Support for Tables - <a href="5-rsft.html#SP2">&#167;2</a><br/>The Map - <a href="6-tm.html#SP3">&#167;3</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a><br/>Parsing - <a href="8-prs.html#SP2">&#167;2</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">super</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::attach_new_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">super</span><span class="plain-syntax">, </span><span class="identifier-syntax">hap_id</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::make_iname_in</span><button class="popup" onclick="togglePopup('usagePopup9')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup9">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_iname_in</span></span>:<br/>Text Literals - <a href="4-tl.html#SP6">&#167;6</a>, <a href="4-tl.html#SP13_2">&#167;13.2</a><br/>Text Substitutions - <a href="4-ts.html#SP4">&#167;4</a><br/>Responses - <a href="4-rsp.html#SP4">&#167;4</a>, <a href="4-rsp.html#SP5_1">&#167;5.1</a><br/>Constant Lists - <a href="4-cl.html#SP1">&#167;1</a><br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP6">&#167;6</a>, <a href="5-rsfk.html#SP16_1_1">&#167;16.1.1</a>, <a href="5-rsfk.html#SP18">&#167;18</a><br/>List Together - <a href="5-lt.html#SP2">&#167;2</a><br/>Rules - <a href="5-rls.html#SP2">&#167;2</a>, <a href="5-rls.html#SP11">&#167;11</a>, <a href="5-rls.html#SP12">&#167;12</a><br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Equations Support - <a href="5-es.html#SP1">&#167;1</a><br/>Measurements - <a href="5-msr.html#SP1">&#167;1</a><br/>Instance Counting - <a href="5-ic.html#SP9">&#167;9</a><br/>Adjectives - <a href="5-adj.html#SP2">&#167;2</a>, <a href="5-adj.html#SP6">&#167;6</a><br/>Verbs at Run Time - <a href="5-vart.html#SP2">&#167;2</a><br/>Relations at Run Time - <a href="5-rart.html#SP1">&#167;1</a>, <a href="5-rart.html#SP4_1_2">&#167;4.1.2</a>, <a href="5-rart.html#SP9">&#167;9</a>, <a href="5-rart.html#SP9_3">&#167;9.3</a><br/>Runtime Support for Tables - <a href="5-rsft.html#SP2">&#167;2</a>, <a href="5-rsft.html#SP3">&#167;3</a><br/>Chronology - <a href="5-chr.html#SP2">&#167;2</a><br/>Naming - <a href="6-nmn.html#SP2">&#167;2</a><br/>Backdrops - <a href="6-bck.html#SP1">&#167;1</a><br/>Regions - <a href="6-rgn.html#SP1">&#167;1</a><br/>The Map - <a href="6-tm.html#SP1">&#167;1</a>, <a href="6-tm.html#SP3">&#167;3</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a><br/>Named Action Patterns - <a href="7-nap.html#SP1">&#167;1</a><br/>Parsing - <a href="8-prs.html#SP2">&#167;2</a><br/>Command Grammars - <a href="8-cg.html#SP1">&#167;1</a>, <a href="8-cg.html#SP7">&#167;7</a><br/>Command Grammar Lines - <a href="8-cgl.html#SP2">&#167;2</a>, <a href="8-cgl.html#SP7">&#167;7</a><br/>Noun Filter Tokens - <a href="8-nft.html#SP2">&#167;2</a><br/>General Parsing Routines - <a href="8-gpr.html#SP3">&#167;3</a>, <a href="8-gpr.html#SP4">&#167;4</a><br/>Looping Over Scope - <a href="8-los.html#SP2">&#167;2</a><br/>Test Scripts - <a href="10-ts.html#SP2">&#167;2</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::find_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">EMPTY_WORDING</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, -1, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::make_iname_with_specific_name</span><button class="popup" onclick="togglePopup('usagePopup10')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup10">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_iname_with_specific_name</span></span>:<br/>Constant Lists - <a href="4-cl.html#SP3">&#167;3</a><br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP27">&#167;27</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">text_stream</span><span class="plain-syntax"> *</span><span class="identifier-syntax">name</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::find_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">EMPTY_WORDING</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, -1, </span><span class="identifier-syntax">name</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::derive_iname_in</span><button class="popup" onclick="togglePopup('usagePopup11')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup11">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::derive_iname_in</span></span>:<br/>Rules - <a href="5-rls.html#SP2">&#167;2</a><br/>Instance Counting - <a href="5-ic.html#SP9">&#167;9</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="identifier-syntax">derive_from</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::find_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">EMPTY_WORDING</span><span class="plain-syntax">, </span><span class="identifier-syntax">derive_from</span><span class="plain-syntax">, -1, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::make_localised_iname_in</span><button class="popup" onclick="togglePopup('usagePopup12')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup12">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_localised_iname_in</span></span>:<br/>Rules - <a href="5-rls.html#SP2">&#167;2</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::find_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">EMPTY_WORDING</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, -1, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::make_iname_with_memo</span><button class="popup" onclick="togglePopup('usagePopup13')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup13">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_iname_with_memo</span></span>:<br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP16_1_1">&#167;16.1.1</a><br/>Rules - <a href="5-rls.html#SP14">&#167;14</a><br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Variables - <a href="5-vrb.html#SP6">&#167;6</a><br/>Properties - <a href="5-prp.html#SP1">&#167;1</a>, <a href="5-prp.html#SP11">&#167;11</a><br/>Noun Identifiers - <a href="5-ni.html#SP1">&#167;1</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a><br/>External Files - <a href="9-ef.html#SP1">&#167;1</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">wording</span><span class="plain-syntax"> </span><span class="identifier-syntax">W</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::find_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">W</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, -1, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::make_iname_with_memo_and_value</span><button class="popup" onclick="togglePopup('usagePopup14')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup14">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_iname_with_memo_and_value</span></span>:<br/>Runtime Support for Kinds - <a href="5-rsfk.html#SP26">&#167;26</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">wording</span><span class="plain-syntax"> </span><span class="identifier-syntax">W</span><span class="plain-syntax">, </span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">x</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">inter_name</span><span class="plain-syntax"> *</span><span class="identifier-syntax">iname</span><span class="plain-syntax"> = </span><span class="identifier-syntax">HierarchyLocations::find_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">, </span><span class="identifier-syntax">W</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">, </span><span class="identifier-syntax">x</span><span class="plain-syntax">, </span><span class="identifier-syntax">NULL</span><span class="plain-syntax">);</span>
2021-04-13 00:32:27 +03:00
<span class="plain-syntax"> </span><a href="2-hrr.html#SP5" class="function-link"><span class="function-syntax">Hierarchy::make_available</span></a><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">iname</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">iname</span><span class="plain-syntax">;</span>
<span class="plain-syntax">}</span>
<span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="function-syntax">Hierarchy::make_package_in</span><button class="popup" onclick="togglePopup('usagePopup15')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup15">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::make_package_in</span></span>:<br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a></span></button><span class="plain-syntax">(</span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">P</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="reserved-syntax">return</span><span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::package_in_package</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">id</span><span class="plain-syntax">, </span><span class="identifier-syntax">P</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
2021-04-13 00:32:27 +03:00
<span class="reserved-syntax">void</span><span class="plain-syntax"> </span><span class="function-syntax">Hierarchy::markup</span><button class="popup" onclick="togglePopup('usagePopup16')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup16">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::markup</span></span>:<br/>Compilation Units - <a href="2-cu.html#SP2_1_1">&#167;2.1.1</a><br/>Properties - <a href="5-prp.html#SP11">&#167;11</a></span></button><span class="plain-syntax">(</span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">R</span><span class="plain-syntax">, </span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hm_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">text_stream</span><span class="plain-syntax"> *</span><span class="identifier-syntax">value</span><span class="plain-syntax">) {</span>
2020-08-26 12:52:50 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">HierarchyLocations::markup</span><span class="plain-syntax">(</span><a href="2-emt.html#SP2" class="function-link"><span class="function-syntax">Emit::tree</span></a><span class="plain-syntax">(), </span><span class="identifier-syntax">R</span><span class="plain-syntax">, </span><span class="identifier-syntax">hm_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">value</span><span class="plain-syntax">);</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="reserved-syntax">void</span><span class="plain-syntax"> </span><span class="function-syntax">Hierarchy::markup_wording</span><button class="popup" onclick="togglePopup('usagePopup17')"><span class="comment-syntax">?</span><span class="popuptext" id="usagePopup17">Usage of <span class="code-font"><span class="function-syntax">Hierarchy::markup_wording</span></span>:<br/>Rules - <a href="5-rls.html#SP2">&#167;2</a>, <a href="5-rls.html#SP14">&#167;14</a><br/>Activities - <a href="5-act.html#SP2">&#167;2</a><br/>Variables - <a href="5-vrb.html#SP6">&#167;6</a><br/>Properties - <a href="5-prp.html#SP1">&#167;1</a><br/>Instances - <a href="5-ins.html#SP1">&#167;1</a><br/>Runtime Support for Tables - <a href="5-rsft.html#SP3">&#167;3</a><br/>Actions - <a href="7-act.html#SP1">&#167;1</a></span></button><span class="plain-syntax">(</span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">R</span><span class="plain-syntax">, </span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hm_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">wording</span><span class="plain-syntax"> </span><span class="identifier-syntax">W</span><span class="plain-syntax">) {</span>
2020-06-28 01:18:54 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">TEMPORARY_TEXT</span><span class="plain-syntax">(</span><span class="identifier-syntax">ANT</span><span class="plain-syntax">)</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE_TO</span><span class="plain-syntax">(</span><span class="identifier-syntax">ANT</span><span class="plain-syntax">, </span><span class="string-syntax">"%W"</span><span class="plain-syntax">, </span><span class="identifier-syntax">W</span><span class="plain-syntax">);</span>
2021-04-13 00:32:27 +03:00
<span class="plain-syntax"> </span><a href="2-hrr.html#SP5" class="function-link"><span class="function-syntax">Hierarchy::markup</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">R</span><span class="plain-syntax">, </span><span class="identifier-syntax">hm_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">ANT</span><span class="plain-syntax">);</span>
2020-06-28 01:18:54 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">DISCARD_TEXT</span><span class="plain-syntax">(</span><span class="identifier-syntax">ANT</span><span class="plain-syntax">)</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
<span class="reserved-syntax">void</span><span class="plain-syntax"> </span><span class="function-syntax">Hierarchy::markup_wa</span><span class="plain-syntax">(</span><span class="identifier-syntax">package_request</span><span class="plain-syntax"> *</span><span class="identifier-syntax">R</span><span class="plain-syntax">, </span><span class="reserved-syntax">int</span><span class="plain-syntax"> </span><span class="identifier-syntax">hm_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">word_assemblage</span><span class="plain-syntax"> </span><span class="identifier-syntax">WA</span><span class="plain-syntax">) {</span>
2020-06-28 01:18:54 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">TEMPORARY_TEXT</span><span class="plain-syntax">(</span><span class="identifier-syntax">ANT</span><span class="plain-syntax">)</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">WRITE_TO</span><span class="plain-syntax">(</span><span class="identifier-syntax">ANT</span><span class="plain-syntax">, </span><span class="string-syntax">"%A"</span><span class="plain-syntax">, </span><span class="identifier-syntax">WA</span><span class="plain-syntax">);</span>
2021-04-13 00:32:27 +03:00
<span class="plain-syntax"> </span><a href="2-hrr.html#SP5" class="function-link"><span class="function-syntax">Hierarchy::markup</span></a><span class="plain-syntax">(</span><span class="identifier-syntax">R</span><span class="plain-syntax">, </span><span class="identifier-syntax">hm_id</span><span class="plain-syntax">, </span><span class="identifier-syntax">ANT</span><span class="plain-syntax">);</span>
2020-06-28 01:18:54 +03:00
<span class="plain-syntax"> </span><span class="identifier-syntax">DISCARD_TEXT</span><span class="plain-syntax">(</span><span class="identifier-syntax">ANT</span><span class="plain-syntax">)</span>
2020-05-03 03:01:21 +03:00
<span class="plain-syntax">}</span>
</pre>
2020-05-03 03:01:21 +03:00
<nav role="progress"><div class="progresscontainer">
<ul class="progressbar"><li class="progressprev"><a href="1-rm.html">&#10094;</a></li><li class="progresschapter"><a href="P-wtmd.html">P</a></li><li class="progresschapter"><a href="1-rm.html">1</a></li><li class="progresscurrentchapter">2</li><li class="progresscurrent">hrr</li><li class="progresssection"><a href="2-cu.html">cu</a></li><li class="progresssection"><a href="2-emt.html">emt</a></li><li class="progresschapter"><a href="3-fc.html">3</a></li><li class="progresschapter"><a href="4-lpart.html">4</a></li><li class="progresschapter"><a href="5-rsfk.html">5</a></li><li class="progresschapter"><a href="6-nmn.html">6</a></li><li class="progresschapter"><a href="7-act.html">7</a></li><li class="progresschapter"><a href="8-prs.html">8</a></li><li class="progresschapter"><a href="9-fgr.html">9</a></li><li class="progresschapter"><a href="10-sc.html">10</a></li><li class="progressnext"><a href="2-cu.html">&#10095;</a></li></ul></div>
2020-05-03 03:01:21 +03:00
</nav><!--End of weave-->
2020-03-19 02:11:25 +02:00
</main>
</body>
</html>