diff --git a/README.md b/README.md index 8850cca71..0bfb90e9c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Inform 7 -v10.1.0-alpha.1+6U38 'Krypton' (21 February 2022) +v10.1.0-alpha.1+6U39 'Krypton' (22 February 2022) ## About Inform 7 diff --git a/build.txt b/build.txt index 9d6749786..9ea34603d 100644 --- a/build.txt +++ b/build.txt @@ -1,3 +1,3 @@ Prerelease: alpha.1 -Build Date: 21 February 2022 -Build Number: 6U38 +Build Date: 22 February 2022 +Build Number: 6U39 diff --git a/docs/building-module/1-ls.html b/docs/building-module/1-ls.html index 24da7e4a4..3d8405e73 100644 --- a/docs/building-module/1-ls.html +++ b/docs/building-module/1-ls.html @@ -270,8 +270,7 @@ many more of these.)
 dictionary *create_these_architectural_symbols_on_demand = NULL;
 
-inter_symbol *LargeScale::find_architectural_symbol(inter_tree *I, text_stream *N,
-    inter_symbol *uks) {
+inter_symbol *LargeScale::find_architectural_symbol(inter_tree *I, text_stream *N) {
     inter_package *arch = LargeScale::architecture_package(I);
     inter_symbols_table *tab = InterPackage::scope(arch);
     inter_symbol *S = InterSymbolsTable::symbol_from_name(tab, N);
@@ -288,7 +287,7 @@ many more of these.)
             Dictionaries::create(create_these_architectural_symbols_on_demand, I"Object");
         }
         if (Dictionaries::find(create_these_architectural_symbols_on_demand, N)) {
-            S = LargeScale::arch_constant(I, N, uks, 0);
+            S = LargeScale::arch_constant(I, N, InterTypes::untyped(), 0);
             SymbolAnnotation::set_b(S, VENEER_IANN, TRUE);
         }
     }
@@ -320,31 +319,31 @@ compilation when building kits.
 
 
 void LargeScale::make_architectural_definitions(inter_tree *I,
-    inter_architecture *current_architecture, inter_symbol *uks) {
+    inter_architecture *current_architecture) {
     if (current_architecture == NULL) internal_error("no architecture set");
-
+    inter_type type = InterTypes::untyped();
     if (Architectures::is_16_bit(current_architecture)) {
-        LargeScale::arch_constant(I,        I"WORDSIZE", uks,                      2);
-        LargeScale::arch_constant_hex(I,    I"NULL", uks,                     0xffff);
-        LargeScale::arch_constant_hex(I,    I"WORD_HIGHBIT", uks,             0x8000);
-        LargeScale::arch_constant_hex(I,    I"WORD_NEXTTOHIGHBIT", uks,       0x4000);
-        LargeScale::arch_constant_hex(I,    I"IMPROBABLE_VALUE", uks,         0x7fe3);
-        LargeScale::arch_constant(I,        I"MAX_POSITIVE_NUMBER", uks,       32767);
-        LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", uks,      -32768);
-        LargeScale::arch_constant(I,        I"TARGET_ZCODE", uks,                  1);
+        LargeScale::arch_constant(I,        I"WORDSIZE", type,                      2);
+        LargeScale::arch_constant_hex(I,    I"NULL", type,                     0xffff);
+        LargeScale::arch_constant_hex(I,    I"WORD_HIGHBIT", type,             0x8000);
+        LargeScale::arch_constant_hex(I,    I"WORD_NEXTTOHIGHBIT", type,       0x4000);
+        LargeScale::arch_constant_hex(I,    I"IMPROBABLE_VALUE", type,         0x7fe3);
+        LargeScale::arch_constant(I,        I"MAX_POSITIVE_NUMBER", type,       32767);
+        LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", type,      -32768);
+        LargeScale::arch_constant(I,        I"TARGET_ZCODE", type,                  1);
     } else {
-        LargeScale::arch_constant(I,        I"WORDSIZE", uks,                      4);
-        LargeScale::arch_constant_hex(I,    I"NULL", uks,                 0xffffffff);
-        LargeScale::arch_constant_hex(I,    I"WORD_HIGHBIT", uks,         0x80000000);
-        LargeScale::arch_constant_hex(I,    I"WORD_NEXTTOHIGHBIT", uks,   0x40000000);
-        LargeScale::arch_constant_hex(I,    I"IMPROBABLE_VALUE", uks,     0xdeadce11);
-        LargeScale::arch_constant(I,        I"MAX_POSITIVE_NUMBER", uks,  2147483647);
-        LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", uks, -2147483648);
-        LargeScale::arch_constant(I,        I"TARGET_GLULX", uks,                  1);
+        LargeScale::arch_constant(I,        I"WORDSIZE", type,                      4);
+        LargeScale::arch_constant_hex(I,    I"NULL", type,                 0xffffffff);
+        LargeScale::arch_constant_hex(I,    I"WORD_HIGHBIT", type,         0x80000000);
+        LargeScale::arch_constant_hex(I,    I"WORD_NEXTTOHIGHBIT", type,   0x40000000);
+        LargeScale::arch_constant_hex(I,    I"IMPROBABLE_VALUE", type,     0xdeadce11);
+        LargeScale::arch_constant(I,        I"MAX_POSITIVE_NUMBER", type,  2147483647);
+        LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", type, -2147483648);
+        LargeScale::arch_constant(I,        I"TARGET_GLULX", type,                  1);
     }
 
     if (Architectures::debug_enabled(current_architecture))
-        LargeScale::arch_constant(I, I"DEBUG", uks, 1);
+        LargeScale::arch_constant(I, I"DEBUG", type, 1);
 }
 

§10. The functions above use the following tiny API to create architectural constants: @@ -352,7 +351,7 @@ compilation when building kits.

 inter_symbol *LargeScale::arch_constant(inter_tree *I, text_stream *N,
-    inter_symbol *uks, inter_ti val) {
+    inter_type type, inter_ti val) {
     inter_package *arch = LargeScale::architecture_package(I);
     inter_symbols_table *tab = InterPackage::scope(arch);
     inter_symbol *S = InterSymbolsTable::symbol_from_name_creating(tab, N);
@@ -360,22 +359,22 @@ compilation when building kits.
     inter_bookmark *IBM = &(I->site.strdata.architecture_bookmark);
     Produce::guard(Inter::Constant::new_numerical(IBM,
         InterSymbolsTable::id_from_symbol(I, arch, S),
-        InterSymbolsTable::id_from_symbol(I, arch, uks),
+        InterTypes::to_TID(InterBookmark::scope(IBM), type),
         LITERAL_IVAL, val,
         (inter_ti) InterBookmark::baseline(IBM) + 1, NULL));
     return S;
 }
 
 inter_symbol *LargeScale::arch_constant_hex(inter_tree *I, text_stream *N,
-    inter_symbol *uks, inter_ti val) {
-    inter_symbol *S = LargeScale::arch_constant(I, N, uks, val);
+    inter_type type, inter_ti val) {
+    inter_symbol *S = LargeScale::arch_constant(I, N, type, val);
     SymbolAnnotation::set_b(S, HEX_IANN, 1);
     return S;
 }
 
 inter_symbol *LargeScale::arch_constant_signed(inter_tree *I, text_stream *N,
-    inter_symbol *uks, int val) {
-    inter_symbol *S = LargeScale::arch_constant(I, N, uks, (inter_ti) val);
+    inter_type type, int val) {
+    inter_symbol *S = LargeScale::arch_constant(I, N, type, (inter_ti) val);
     SymbolAnnotation::set_b(S, SIGNED_IANN, 1);
     return S;
 }
diff --git a/docs/building-module/2-if.html b/docs/building-module/2-if.html
index 7e6b0d890..bbfd98014 100644
--- a/docs/building-module/2-if.html
+++ b/docs/building-module/2-if.html
@@ -160,8 +160,7 @@ So the above internal error cannot occur.
         inter_symbol *S = InterSymbolsTable::symbol_from_name(finder.priorities[i], name);
         if (S) return S;
     }
-    inter_symbol *S = LargeScale::find_architectural_symbol(I, name,
-        Produce::kind_to_symbol(NULL));
+    inter_symbol *S = LargeScale::find_architectural_symbol(I, name);
     if (S) return S;
     S = InterSymbolsTable::symbol_from_name(LargeScale::connectors_scope(I), name);
     if (S) return S;
diff --git a/docs/building-module/3-prd.html b/docs/building-module/3-prd.html
index 9fe9bd73e..58a482060 100644
--- a/docs/building-module/3-prd.html
+++ b/docs/building-module/3-prd.html
@@ -415,7 +415,7 @@ or the baseline of the current package plus 1, if we're in a package.
     inter_bookmark *IBM = Packaging::at(I);
     Produce::guard(Inter::Constant::new_numerical(IBM,
         InterSymbolsTable::id_from_symbol_at_bookmark(IBM, con_s),
-        InterSymbolsTable::id_from_symbol_at_bookmark(IBM, Produce::kind_to_symbol(K)),
+        Produce::kind_to_TID(IBM, K),
         LITERAL_IVAL, val, Produce::baseline(IBM), NULL));
     Packaging::exit(I, save);
     return con_iname;
@@ -435,7 +435,7 @@ or the baseline of the current package plus 1, if we're in a package.
     InterValuePairs::from_symbol(InterPackage::tree(pack), pack, val_s, &v1, &v2);
     Produce::guard(Inter::Constant::new_numerical(IBM,
         InterSymbolsTable::id_from_symbol_at_bookmark(IBM, con_s),
-        InterSymbolsTable::id_from_symbol_at_bookmark(IBM, Produce::kind_to_symbol(K)),
+        Produce::kind_to_TID(IBM, K),
         v1, v2, Produce::baseline(IBM), NULL));
     Packaging::exit(I, save);
     return con_iname;
@@ -670,8 +670,8 @@ to a constant, so we only ever need to refer to inames or their symbols:
         Produce::level(I), val1, val2, NULL));
 }
 
-

§35. cast and kinds may yet disappear from Inter: they don't really accomplish -anything at present. +

§35. cast may yet disappear from Inter: it doesn't really accomplish anything at +present, and is more of a placeholder than anything else.

@@ -682,21 +682,21 @@ anything at present.
         (inter_ti) Produce::level(I), NULL));
 }
 
-inter_symbol *Produce::kind_to_symbol(kind *K) {
+inter_symbol *Produce::kind_to_symbol(kind *K) {
     #ifdef CORE_MODULE
-    if (K == NULL) return unchecked_interk;
-    if (K == K_value) return unchecked_interk;  for error recovery
+    if ((K == NULL) || (K == K_value)) return NULL;
     return InterNames::to_symbol(RTKindDeclarations::iname(K));
     #endif
     #ifndef CORE_MODULE
-    #ifdef PIPELINE_MODULE
-    return RunningPipelines::get_symbol(
-        RunningPipelines::current_step(), unchecked_kind_RPSYM);
-    #endif
-    #ifndef PIPELINE_MODULE
     return NULL;
     #endif
-    #endif
+}
+
+inter_ti Produce::kind_to_TID(inter_bookmark *IBM, kind *K) {
+    inter_type type = InterTypes::untyped();
+    inter_symbol *S = Produce::kind_to_symbol(K);
+    if (S) type = InterTypes::from_type_name(S);
+    return InterTypes::to_TID_wrt_bookmark(IBM, type);
 }
 

§36. The following reserves a label, that is, declares that a given name will be @@ -707,7 +707,7 @@ that of a label in the function currently being constructed.

-inter_symbol *Produce::reserve_label(inter_tree *I, text_stream *lname) {
+inter_symbol *Produce::reserve_label(inter_tree *I, text_stream *lname) {
     if (Str::get_first_char(lname) != '.') {
         TEMPORARY_TEXT(dotted)
         WRITE_TO(dotted, ".%S", lname);
@@ -726,7 +726,7 @@ that of a label in the function currently being constructed.
 

-void Produce::place_label(inter_tree *I, inter_symbol *lab_name) {
+void Produce::place_label(inter_tree *I, inter_symbol *lab_name) {
     Produce::guard(Inter::Label::new(Produce::at(I), lab_name, (inter_ti) Produce::level(I), NULL));
 }
 
@@ -734,7 +734,7 @@ that of a label in the function currently being constructed.

-void Produce::lab(inter_tree *I, inter_symbol *L) {
+void Produce::lab(inter_tree *I, inter_symbol *L) {
     Produce::guard(Inter::Lab::new(Produce::at(I), L, (inter_ti) Produce::level(I), NULL));
 }
 
@@ -764,14 +764,14 @@ doesn't add the name tp the current stack frame in Produce::guard(Inter::Comment::new(locals_at, Produce::baseline(locals_at) + 1, NULL, ID)); } - inter_type it = InterTypes::untyped(); - if ((K) && (K != K_value)) it = InterTypes::from_type_name(Produce::kind_to_symbol(K)); - Produce::guard(Inter::Local::new(locals_at, local_s, it, + inter_type type = InterTypes::untyped(); + if ((K) && (K != K_value)) type = InterTypes::from_type_name(Produce::kind_to_symbol(K)); + Produce::guard(Inter::Local::new(locals_at, local_s, type, Produce::baseline(locals_at) + 1, NULL)); return local_s; } -inter_symbol *Produce::local_exists(inter_tree *I, text_stream *lname) { +inter_symbol *Produce::local_exists(inter_tree *I, text_stream *lname) { return InterSymbolsTable::symbol_from_name( InterPackage::scope(I->site.sprdata.current_inter_function), lname); } diff --git a/docs/bytecode-module/2-ann.html b/docs/bytecode-module/2-ann.html index 145236477..9f698a946 100644 --- a/docs/bytecode-module/2-ann.html +++ b/docs/bytecode-module/2-ann.html @@ -463,7 +463,7 @@ if true, because if false then they are indistinguishable from not being there a

-void SymbolAnnotation::write_annotations(OUTPUT_STREAM, inter_tree_node *F, inter_symbol *S) {
+void SymbolAnnotation::write_annotations(OUTPUT_STREAM, inter_tree_node *F, inter_symbol *S) {
     if (S) SymbolAnnotation::write_set(OUT, &(S->annotations), F);
 }
 
diff --git a/docs/bytecode-module/2-bkm.html b/docs/bytecode-module/2-bkm.html
index b4b95fe73..487a99235 100644
--- a/docs/bytecode-module/2-bkm.html
+++ b/docs/bytecode-module/2-bkm.html
@@ -200,7 +200,7 @@ equal to P.
 

-inter_package *InterBookmark::package(inter_bookmark *IBM) {
+inter_package *InterBookmark::package(inter_bookmark *IBM) {
     if (IBM == NULL) return NULL;
     inter_package *pack = IBM->R->package;
     if ((IBM->placement_wrt_R == AS_FIRST_CHILD_OF_NODEPLACEMENT) ||
@@ -220,7 +220,7 @@ equal to P.
     return IBM->R->tree;
 }
 
-inter_warehouse *InterBookmark::warehouse(inter_bookmark *IBM) {
+inter_warehouse *InterBookmark::warehouse(inter_bookmark *IBM) {
     return InterTree::warehouse(InterBookmark::tree(IBM));
 }
 
@@ -230,7 +230,7 @@ equal to P.
     return 0;
 }
 
-inter_symbols_table *InterBookmark::scope(inter_bookmark *IBM) {
+inter_symbols_table *InterBookmark::scope(inter_bookmark *IBM) {
     inter_package *pack = InterBookmark::package(IBM);
     if (pack) return InterPackage::scope(pack);
     return InterTree::global_scope(InterBookmark::tree(IBM));
diff --git a/docs/bytecode-module/2-in.html b/docs/bytecode-module/2-in.html
index 9eb2a72bb..f5a18f99a 100644
--- a/docs/bytecode-module/2-in.html
+++ b/docs/bytecode-module/2-in.html
@@ -119,7 +119,7 @@ of access matters more.
     struct warehouse_floor_space W;
 } inter_tree_node;
 
-
  • The structure inter_tree_node is accessed in 2/it, 2/bkm, 2/np, 2/pck, 2/st, 2/sym, 2/trn, 3/ic, 3/iibf, 3/iitf, 3/vi, 3/ivp, 3/idt, 3/mtd, 4/tcc, 4/tpc, 4/tlc, 4/tac, 4/tpc2, 4/tpc3, 4/tkc, 4/tdc, 4/tvc, 4/tcc2, 4/tic, 4/tpc4, 4/tpc5, 4/tpc6, 4/tpc7, 5/tlc, 5/tlc2, 5/tic, 5/trc, 5/tvc, 5/tlc3, 5/tac, 5/tcc, 5/tec, 5/trc2, 5/tcc2, 5/tsc and here.
+
  • The structure inter_tree_node is accessed in 2/it, 2/bkm, 2/np, 2/pck, 2/st, 2/sym, 2/trn, 3/ic, 3/iibf, 3/iitf, 3/vi, 3/ivp, 3/idt, 3/mtd, 4/tcc, 4/tpc, 4/tlc, 4/tac, 4/tpc2, 4/tpc3, 4/ttc, 4/tdc, 4/tvc, 4/tcc2, 4/tic, 4/tpc4, 4/tpc5, 4/tpc6, 4/tpc7, 5/tlc, 5/tlc2, 5/tic, 5/trc, 5/tvc, 5/tlc3, 5/tac, 5/tcc, 5/tec, 5/trc2, 5/tcc2, 5/tsc and here.

§2. Do not call this directly in order to create a node.

@@ -277,7 +277,7 @@ call those creator functions, not these. return P; } -inter_tree_node *Inode::new_with_7_data_fields(inter_bookmark *IBM, int S, +inter_tree_node *Inode::new_with_7_data_fields(inter_bookmark *IBM, int S, inter_ti V1, inter_ti V2, inter_ti V3, inter_ti V4, inter_ti V5, inter_ti V6, inter_ti V7, inter_error_location *eloc, inter_ti level) { inter_tree *I = InterBookmark::tree(IBM); @@ -438,7 +438,7 @@ if the system is out of memory.

-void Inode::extend_instruction_by(inter_tree_node *F, inter_ti by) {
+void Inode::extend_instruction_by(inter_tree_node *F, inter_ti by) {
     if (by > 0) F->W = InterWarehouse::enlarge_floor_space(F->W, by);
 }
 
@@ -488,7 +488,7 @@ to identify it as occurring at a particular node. We can get one thus:

-inter_error_message *Inode::error(inter_tree_node *F, text_stream *err, text_stream *quote) {
+inter_error_message *Inode::error(inter_tree_node *F, text_stream *err, text_stream *quote) {
     inter_error_message *iem = CREATE(inter_error_message);
     inter_error_location *eloc = Inode::get_error_location(F);
     if (eloc)
diff --git a/docs/bytecode-module/2-np.html b/docs/bytecode-module/2-np.html
index 7f38a945a..fb170805e 100644
--- a/docs/bytecode-module/2-np.html
+++ b/docs/bytecode-module/2-np.html
@@ -307,7 +307,7 @@ way to reach as low as that from 
-void NodePlacement::move_to_moving_bookmark(inter_tree_node *C, inter_bookmark *IBM) {
+void NodePlacement::move_to_moving_bookmark(inter_tree_node *C, inter_bookmark *IBM) {
     if (C == NULL) internal_error("no node to insert");
     if (IBM == NULL) internal_error("nowhere to insert");
     NodePlacement::move_to(C, NodePlacement::to_position(C, InterBookmark::snapshot(IBM)));
diff --git a/docs/bytecode-module/2-pck.html b/docs/bytecode-module/2-pck.html
index 75ceef70c..70b20f19b 100644
--- a/docs/bytecode-module/2-pck.html
+++ b/docs/bytecode-module/2-pck.html
@@ -230,7 +230,7 @@ extracted from the bytecode of its 
-inter_symbols_table *InterPackage::scope(inter_package *pack) {
+inter_symbols_table *InterPackage::scope(inter_package *pack) {
     if (pack == NULL) return NULL;
     return pack->package_scope;
 }
@@ -268,7 +268,7 @@ equal to the special root package.
     return pack;
 }
 
-inter_symbols_table *InterPackage::scope_of(inter_tree_node *P) {
+inter_symbols_table *InterPackage::scope_of(inter_tree_node *P) {
     inter_package *pack = InterPackage::container(P);
     if (pack) return pack->package_scope;
     return Inode::globals(P);
diff --git a/docs/bytecode-module/2-st.html b/docs/bytecode-module/2-st.html
index 49eaa59df..46b346295 100644
--- a/docs/bytecode-module/2-st.html
+++ b/docs/bytecode-module/2-st.html
@@ -378,7 +378,7 @@ to access this: one following equations, the other not.
     return T->symbol_array[index];
 }
 
-inter_symbol *InterSymbolsTable::symbol_from_ID(inter_symbols_table *T, inter_ti ID) {
+inter_symbol *InterSymbolsTable::symbol_from_ID(inter_symbols_table *T, inter_ti ID) {
     inter_symbol *S = InterSymbolsTable::symbol_from_ID_not_following(T, ID);
     return Wiring::cable_end(S);
 }
@@ -387,7 +387,7 @@ to access this: one following equations, the other not.
 

-inter_symbol *InterSymbolsTable::symbol_from_ID_at_node(inter_tree_node *P, int x) {
+inter_symbol *InterSymbolsTable::symbol_from_ID_at_node(inter_tree_node *P, int x) {
     return InterSymbolsTable::symbol_from_ID(InterPackage::scope_of(P), P->W.instruction[x]);
 }
 
@@ -582,7 +582,7 @@ them on a package-by-package basis, so it is an error to call this function if
 

-inter_ti InterSymbolsTable::id_from_symbol_at_bookmark(inter_bookmark *IBM,
+inter_ti InterSymbolsTable::id_from_symbol_at_bookmark(inter_bookmark *IBM,
     inter_symbol *S) {
     return InterSymbolsTable::id_from_symbol(InterBookmark::tree(IBM),
         InterBookmark::package(IBM), S);
diff --git a/docs/bytecode-module/2-sym.html b/docs/bytecode-module/2-sym.html
index a38caa294..6e4a12d9d 100644
--- a/docs/bytecode-module/2-sym.html
+++ b/docs/bytecode-module/2-sym.html
@@ -401,7 +401,7 @@ might be the node holding the instruction:
     if (S) InterSymbol::define(S, NULL);
 }
 
-inter_tree_node *InterSymbol::definition(inter_symbol *S) {
+inter_tree_node *InterSymbol::definition(inter_symbol *S) {
     if (S == NULL) internal_error("tried to find definition of null symbol");
     return S->definition;
 }
@@ -467,7 +467,7 @@ in the current package. So:
 

§19. Identifier name.

-text_stream *InterSymbol::identifier(inter_symbol *S) {
+text_stream *InterSymbol::identifier(inter_symbol *S) {
     if (S == NULL) return NULL;
     return S->identifier;
 }
diff --git a/docs/bytecode-module/2-trn.html b/docs/bytecode-module/2-trn.html
index 5c1ed48a7..fb0593e09 100644
--- a/docs/bytecode-module/2-trn.html
+++ b/docs/bytecode-module/2-trn.html
@@ -487,7 +487,7 @@ trees with the same Inter architecture.
     inter_symbol *equivalent = Transmigration::known_equivalent(target);
     if (equivalent == NULL) {
         equivalent = LargeScale::find_architectural_symbol(det->destination_tree,
-            InterSymbol::identifier(target), Produce::kind_to_symbol(NULL));
+            InterSymbol::identifier(target));
         Transmigration::learn_equivalent(target, equivalent);
     }
     Wiring::wire_to(S, equivalent);
diff --git a/docs/bytecode-module/2-tw.html b/docs/bytecode-module/2-tw.html
index a6dffadeb..e16969e98 100644
--- a/docs/bytecode-module/2-tw.html
+++ b/docs/bytecode-module/2-tw.html
@@ -295,7 +295,7 @@ pointed to is in the same tree as the bytecode instruction using the resource.
 

-inter_ti InterWarehouse::create_node_list(inter_warehouse *warehouse, inter_package *owner) {
+inter_ti InterWarehouse::create_node_list(inter_warehouse *warehouse, inter_package *owner) {
     return InterWarehouse::create_ref(warehouse,
         STORE_POINTER_inter_node_list(InterNodeList::new()), owner);
 }
@@ -405,7 +405,7 @@ in order to cache the results of those two calculations.
     int extent;
 } warehouse_floor_space;
 
-
  • The structure warehouse_floor_space is accessed in 2/it, 2/in, 2/bkm, 2/np, 2/pck, 2/st, 2/sym, 2/ann, 2/trn, 3/ic, 3/iibf, 3/iitf, 3/vi, 3/ivp, 3/idt, 3/mtd, 4/tcc, 4/tpc, 4/tlc, 4/tac, 4/tpc2, 4/tpc3, 4/tkc, 4/tdc, 4/tvc, 4/tcc2, 4/tic, 4/tpc4, 4/tpc5, 4/tpc6, 4/tpc7, 5/tlc, 5/tlc2, 5/tic, 5/trc, 5/tvc, 5/tlc3, 5/tac, 5/tcc, 5/tec, 5/trc2, 5/tcc2, 5/tsc and here.
+
  • The structure warehouse_floor_space is accessed in 2/it, 2/in, 2/bkm, 2/np, 2/pck, 2/st, 2/sym, 2/ann, 2/trn, 3/ic, 3/iibf, 3/iitf, 3/vi, 3/ivp, 3/idt, 3/mtd, 4/tcc, 4/tpc, 4/tlc, 4/tac, 4/tpc2, 4/tpc3, 4/ttc, 4/tdc, 4/tvc, 4/tcc2, 4/tic, 4/tpc4, 4/tpc5, 4/tpc6, 4/tpc7, 5/tlc, 5/tlc2, 5/tic, 5/trc, 5/tvc, 5/tlc3, 5/tac, 5/tcc, 5/tec, 5/trc2, 5/tcc2, 5/tsc and here.

§15. We provide an API of just two functions to handle all this. Firstly, InterWarehouse::make_floor_space makes room for an instruction of n words. (This is the frame extent, and does not include the PREFRAME_SIZE.) diff --git a/docs/bytecode-module/3-ic.html b/docs/bytecode-module/3-ic.html index e872259fb..eb94e57a1 100644 --- a/docs/bytecode-module/3-ic.html +++ b/docs/bytecode-module/3-ic.html @@ -93,7 +93,7 @@ function togglePopup(material_id) { CLASS_DEFINITION } inter_construct; -inter_construct *InterConstruct::create_construct(inter_ti ID, text_stream *name) { +inter_construct *InterConstruct::create_construct(inter_ti ID, text_stream *name) { inter_construct *IC = CREATE(inter_construct); IC->construct_ID = ID; IC->construct_name = Str::duplicate(name); @@ -129,7 +129,7 @@ Those must be explicitly granted when a new construct is created. define CAN_HAVE_CHILDREN_ICUP 8

-void InterConstruct::permit(inter_construct *IC, int usage) {
+void InterConstruct::permit(inter_construct *IC, int usage) {
     IC->usage_permissions |= usage;
 }
 
@@ -169,7 +169,7 @@ reading textual inter, hence the message about indentation:
 

-inter_error_message *InterConstruct::check_level_in_package(inter_bookmark *IBM,
+inter_error_message *InterConstruct::check_level_in_package(inter_bookmark *IBM,
     inter_ti ID, int level, inter_error_location *eloc) {
     inter_construct *proposed = InterConstruct::get_construct_for_ID(ID);
     if (proposed == NULL) return Inter::Errors::plain(I"no such construct", eloc);
@@ -277,7 +277,7 @@ but give it no syntax. If so, it will be inexpressible in textual Inter code.
 
define MAX_RECOGNITION_REGEXP_LENGTH 64
 
-void InterConstruct::specify_syntax(inter_construct *IC, text_stream *syntax) {
+void InterConstruct::specify_syntax(inter_construct *IC, text_stream *syntax) {
     IC->syntax = syntax;
     TEMPORARY_TEXT(regexp)
     for (int i = 0; i < Str::len(syntax); i++) {
@@ -389,7 +389,7 @@ the creation of the constructs: so we poll those sections in turn.
     Inter::Pragma::define();
     Inter::Link::define();
     Inter::Append::define();
-    Inter::Kind::define();
+    Inter::Typename::define();
     Inter::DefaultValue::define();
     Inter::Constant::define();
     Inter::Instance::define();
@@ -451,7 +451,7 @@ nodes to that instruction of a kind it expects.
 VOID_METHOD_TYPE(CONSTRUCT_VERIFY_CHILDREN_MTID, inter_construct *IC,
     inter_tree_node *P, inter_error_message **E)
 
-inter_error_message *InterConstruct::verify_construct(inter_package *owner,
+inter_error_message *InterConstruct::verify_construct(inter_package *owner,
     inter_tree_node *P) {
     inter_construct *IC = NULL;
     inter_error_message *E = InterConstruct::get_construct(P, &IC);
diff --git a/docs/bytecode-module/3-idt.html b/docs/bytecode-module/3-idt.html
index 9cee2ba88..7cf727b38 100644
--- a/docs/bytecode-module/3-idt.html
+++ b/docs/bytecode-module/3-idt.html
@@ -117,7 +117,7 @@ whereas list, f
 
 define MIN_INTER_TYPE_CONSTRUCTOR UNCHECKED_ITCONC
 define MAX_INTER_TYPE_CONSTRUCTOR VOID_ITCONC
-int InterTypes::is_valid_constructor_code(inter_ti constructor) {
+int InterTypes::is_valid_constructor_code(inter_ti constructor) {
     if ((constructor < MIN_INTER_TYPE_CONSTRUCTOR) ||
         (constructor > MAX_INTER_TYPE_CONSTRUCTOR)) return FALSE;
     return TRUE;
@@ -141,7 +141,7 @@ valid constructor codes as indexes:
 
 inter_type_constructor inter_type_constructors[MAX_INTER_TYPE_CONSTRUCTOR + 1];
 
-
  • The structure inter_type_constructor is accessed in 4/tkc and here.
+
  • The structure inter_type_constructor is accessed in 4/ttc and here.

§4. That array initially contains undetermined data, of course, so we need to initialise it:

@@ -184,6 +184,7 @@ initialise it: IDT->max_value = range_to; IDT->is_enumerated = en; IDT->is_base = base; + IDT->arity = arity; return IDT; } @@ -276,7 +277,7 @@ type name, and so can be stored in an

-inter_type InterTypes::from_constructor_code(inter_ti constructor_code) {
+inter_type InterTypes::from_constructor_code(inter_ti constructor_code) {
     if (InterTypes::is_valid_constructor_code(constructor_code) == FALSE)
         internal_error("invalid constructor code");
     inter_type type;
@@ -285,10 +286,10 @@ type name, and so can be stored in an 
     return type;
 }
 
-inter_type InterTypes::from_type_name(inter_symbol *S) {
+inter_type InterTypes::from_type_name(inter_symbol *S) {
     if (S) {
         inter_type type;
-        type.underlying_constructor = Inter::Kind::constructor(S);
+        type.underlying_constructor = Inter::Typename::constructor(S);
         type.type_name = S;
         return type;
     }
@@ -319,11 +320,11 @@ in which all data is unchecke
 

-inter_type InterTypes::untyped(void) {
+inter_type InterTypes::untyped(void) {
     return InterTypes::from_constructor_code(UNCHECKED_ITCONC);
 }
 
-int InterTypes::is_untyped(inter_type type) {
+int InterTypes::is_untyped(inter_type type) {
     if (InterTypes::constructor_code(type) == UNCHECKED_ITCONC) return TRUE;
     return FALSE;
 }
@@ -331,22 +332,22 @@ in which all data is unchecke
 

§13.

-int InterTypes::type_arity(inter_type type) {
+int InterTypes::type_arity(inter_type type) {
     inter_symbol *type_name = InterTypes::type_name(type);
-    if (type_name) return Inter::Kind::arity(type_name);
+    if (type_name) return Inter::Typename::arity(type_name);
     return InterTypes::constructor(type)->arity;
 }
 
-inter_type InterTypes::type_operand(inter_type type, int n) {
+inter_type InterTypes::type_operand(inter_type type, int n) {
     inter_symbol *type_name = InterTypes::type_name(type);
-    if (type_name) return Inter::Kind::operand_type(InterTypes::type_name(type), n);
+    if (type_name) return Inter::Typename::operand_type(InterTypes::type_name(type), n);
     return InterTypes::untyped();
 }
 

§14. Converting inter_type to TID and vice versa.

-inter_type InterTypes::from_TID(inter_symbols_table *T, inter_ti TID) {
+inter_type InterTypes::from_TID(inter_symbols_table *T, inter_ti TID) {
     if (TID >= SYMBOL_BASE_VAL)
         return InterTypes::from_type_name(InterSymbolsTable::symbol_from_ID(T, TID));
     if (InterTypes::is_valid_constructor_code(TID))
@@ -386,7 +387,7 @@ in which all data is unchecke
     inter_ti *operand_TIDs;
 } inter_semisimple_type_description;
 
-void InterTypes::initialise_isstd(inter_semisimple_type_description *results) {
+void InterTypes::initialise_isstd(inter_semisimple_type_description *results) {
     results->constructor_code = UNCHECKED_ITCONC;
     results->arity = 0;
     results->capacity = DEFAULT_SIZE_OF_ISSTD_OPERAND_ARRAY;
@@ -411,11 +412,11 @@ in which all data is unchecke
     results->operand_TIDs[(results->arity)++] = TID;
 }
 
-
  • The structure inter_semisimple_type_description is accessed in 4/tkc and here.
+
  • The structure inter_semisimple_type_description is accessed in 4/ttc and here.

§16.1.

-void InterTypes::dispose_of_isstd(inter_semisimple_type_description *results) {
+void InterTypes::dispose_of_isstd(inter_semisimple_type_description *results) {
     results->constructor_code = UNCHECKED_ITCONC;
     results->arity = 0;
     Free operand memory16.2;
@@ -433,7 +434,7 @@ in which all data is unchecke
 

§17.

-inter_error_message *InterTypes::parse_semisimple(text_stream *text, inter_symbols_table *T,
+inter_error_message *InterTypes::parse_semisimple(text_stream *text, inter_symbols_table *T,
     inter_error_location *eloc, inter_semisimple_type_description *results) {
     results->constructor_code = UNCHECKED_ITCONC;
     results->arity = 0;
@@ -505,9 +506,11 @@ in which all data is unchecke
         inter_type_constructor *itc = InterTypes::constructor_from_name(text);
         if (itc) {
             results->constructor_code = itc->constructor_ID;
+            if (itc->constructor_ID == VOID_ITCONC)
+                return Inter::Errors::quoted(I"'void' cannot be used as a type", text, eloc);
             return NULL;
         }
-        inter_symbol *K = TextualInter::find_symbol_in_table(T, eloc, text, KIND_IST, &E);
+        inter_symbol *K = TextualInter::find_symbol_in_table(T, eloc, text, TYPENAME_IST, &E);
         if (E) return E;
         if (K) {
             results->constructor_code = EQUATED_ITCONC;
@@ -526,10 +529,6 @@ in which all data is unchecke
         InterTypes::initialise_isstd(&parsed_description);
         *E = InterTypes::parse_semisimple(text, T, eloc, &parsed_description);
         if (*E) return InterTypes::untyped();
-        if (parsed_description.constructor_code == VOID_ITCONC) {
-            *E = Inter::Errors::quoted(I"'void' cannot be used as a type", text, eloc);
-            return InterTypes::untyped();
-        }
         if (parsed_description.constructor_code == EQUATED_ITCONC) {
             inter_type type = InterTypes::from_TID(T, parsed_description.operand_TIDs[0]);
             InterTypes::dispose_of_isstd(&parsed_description);
@@ -563,7 +562,7 @@ in which all data is unchecke
     InterTypes::write_type(OUT, InterTypes::from_TID_in_field(P, field));
 }
 
-void InterTypes::write_type(OUTPUT_STREAM, inter_type type) {
+void InterTypes::write_type(OUTPUT_STREAM, inter_type type) {
     if (type.type_name) {
         TextualInter::write_symbol(OUT, type.type_name);
     } else {
@@ -608,42 +607,42 @@ in which all data is unchecke
     }
 }
 
-void InterTypes::write_type_name_definition(OUTPUT_STREAM, inter_symbol *type_name) {
-    inter_type_constructor *itc = InterTypes::constructor_from_ID(Inter::Kind::constructor(type_name));
+void InterTypes::write_type_name_definition(OUTPUT_STREAM, inter_symbol *type_name) {
+    inter_type_constructor *itc = InterTypes::constructor_from_ID(Inter::Typename::constructor(type_name));
     if (itc == NULL) { WRITE("<bad-constructor>"); return; }
     WRITE("%S", itc->constructor_keyword);
     switch (itc->constructor_ID) {
         case EQUATED_ITCONC:
-            InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 0));
+            InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 0));
             break;
         case DESCRIPTION_ITCONC:
         case COLUMN_ITCONC:
         case RULEBOOK_ITCONC:
         case LIST_ITCONC:
             WRITE(" of ");
-            InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 0));
+            InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 0));
             break;
         case RELATION_ITCONC:
             WRITE(" of ");
-            InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 0));
+            InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 0));
             WRITE(" to ");
-            InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 1));
+            InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 1));
             break;
         case FUNCTION_ITCONC:
         case RULE_ITCONC: {
-            int arity = Inter::Kind::arity(type_name);
+            int arity = Inter::Typename::arity(type_name);
             for (int i=0; i<arity; i++) {
                 WRITE(" ");
                 if (i == arity - 1) WRITE("-> ");
-                InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, i));
+                InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, i));
             }
             break;
         }
         case STRUCT_ITCONC: {
-            int arity = Inter::Kind::arity(type_name);
+            int arity = Inter::Typename::arity(type_name);
             for (int i=0; i<arity; i++) {
                 WRITE(" ");
-                InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, i));
+                InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, i));
             }
             break;
         }
@@ -653,68 +652,150 @@ in which all data is unchecke
 

§19. Typechecking.

-int InterTypes::is_enumerated(inter_type type) {
+int InterTypes::is_enumerated(inter_type type) {
     inter_type_constructor *itc = InterTypes::constructor(type);
     if (itc->is_enumerated) return TRUE;
     return FALSE;
 }
 
-int InterTypes::literal_is_in_range(long long int N, inter_type type) {
+int InterTypes::arity_is_possible(inter_type type, int arity) {
+    inter_type_constructor *itc = InterTypes::constructor(type);
+ WRITE_TO(STDERR, "%S: itc->a = %d, a = %d\n", itc->constructor_keyword, itc->arity, arity);
+    if (itc->arity == (int) arity) return TRUE;
+    if (itc->constructor_ID == TABLE_ITCONC)
+        if (arity == 0) return TRUE;
+    if ((itc->constructor_ID == FUNCTION_ITCONC) ||
+        (itc->constructor_ID == RULE_ITCONC) ||
+        (itc->constructor_ID == STRUCT_ITCONC)) {
+        if (itc->arity <= (int) arity) return TRUE;
+    }
+    return FALSE;
+}
+
+int InterTypes::literal_is_in_range(long long int N, inter_type type) {
     inter_type_constructor *itc = InterTypes::constructor(type);
     if ((N < itc->min_value) || (N > itc->max_value)) return FALSE;
     return TRUE;
 }
 
-inter_error_message *InterTypes::can_be_used_as(inter_type A, inter_type B,
+inter_error_message *InterTypes::can_be_used_as(inter_type A, inter_type B,
     text_stream *S, inter_error_location *eloc) {
     inter_type_constructor *A_itc = InterTypes::constructor(A);
     inter_type_constructor *B_itc = InterTypes::constructor(B);
+WRITE_TO(STDERR, "Checking if ");
+InterTypes::write_type(STDERR, A);
+WRITE_TO(STDERR, " can be used as ");
+InterTypes::write_type(STDERR, B);
+WRITE_TO(STDERR, "\n");
 
     if ((A_itc->constructor_ID == UNCHECKED_ITCONC) || (B_itc->constructor_ID == UNCHECKED_ITCONC))
         return NULL;
 
-    if ((A_itc->constructor_ID == LIST_ITCONC) && (B_itc->constructor_ID == TEXT_ITCONC))
-        return NULL;  so that two-element arrays can be used to implement I7 texts
-
     if (A_itc->is_base != B_itc->is_base)
-        Throw type mismatch error19.1;
+        Throw type mismatch error19.4;
 
     if (A_itc->is_base) {
-        inter_symbol *kind_symbol = B.type_name;
-        inter_symbol *kind_loc = A.type_name;
-        if ((kind_symbol) && (kind_loc) && (Inter::Kind::is_a(kind_loc, kind_symbol) == FALSE))
-            Throw type mismatch error19.1;
+        if (A_itc->constructor_ID != B_itc->constructor_ID)
+            Different bases19.1
+        else
+            Same bases19.2;
     } else {
         if (A_itc->constructor_ID != B_itc->constructor_ID)
-            Throw type mismatch error19.1;
-        inter_error_message *operand_E = NULL;
-        switch (A_itc->constructor_ID) {
-            case LIST_ITCONC:
-                operand_E = InterTypes::can_be_used_as(InterTypes::type_operand(A, 0),
-                    InterTypes::type_operand(B, 0), S, eloc);
-                if (operand_E) Throw type mismatch error19.1;
-                break;
-        }
+            Throw type mismatch error19.4
+        else
+            Same proper constructor19.3;
     }
     return NULL;
 }
 
-

§19.1. Throw type mismatch error19.1 = +

§19.1. Different bases19.1 = +

+ +
+    switch (A_itc->constructor_ID) {
+        case INT2_ITCONC:
+            if ((B_itc->constructor_ID == INT8_ITCONC) ||
+                (B_itc->constructor_ID == INT16_ITCONC) ||
+                (B_itc->constructor_ID == INT32_ITCONC)) return NULL;
+            break;
+        case INT8_ITCONC:
+            if ((B_itc->constructor_ID == INT16_ITCONC) ||
+                (B_itc->constructor_ID == INT32_ITCONC)) return NULL;
+            break;
+        case INT16_ITCONC:
+            if (B_itc->constructor_ID == INT32_ITCONC) return NULL;
+            break;
+    }
+    Throw type mismatch error19.4;
+
+
  • This code is used in §19.
+

§19.2. Same bases19.2 = +

+ +
+    if (A_itc->constructor_ID == ENUM_ITCONC) {
+        inter_symbol *typenameB_s = B.type_name;
+        inter_symbol *typenameA_s = A.type_name;
+        if ((typenameB_s) && (typenameA_s) && (Inter::Typename::is_a(typenameA_s, typenameB_s) == FALSE))
+            Throw type mismatch error19.4;
+    }
+
+
  • This code is used in §19.
+

§19.3. Same proper constructor19.3 = +

+ +
+    inter_error_message *operand_E = NULL;
+    switch (A_itc->constructor_ID) {
+        case STRUCT_ITCONC:
+        case FUNCTION_ITCONC: {
+            inter_symbol *typename_A = A.type_name;
+            inter_symbol *typename_B = B.type_name;
+            if ((typename_A) && (typename_B)) {
+                if (InterTypes::type_arity(A) != InterTypes::type_arity(B))
+                    Throw type mismatch error19.4;
+                int arity = InterTypes::type_arity(A);
+                for (int i=0; i<arity; i++) {
+                    int covariant = TRUE;
+                    if ((A_itc->constructor_ID == FUNCTION_ITCONC) && (i<arity-1))
+                        covariant = FALSE;
+                    if (covariant)
+                        operand_E = InterTypes::can_be_used_as(InterTypes::type_operand(A, i),
+                            InterTypes::type_operand(B, i), S, eloc);
+                    else
+                        operand_E = InterTypes::can_be_used_as(InterTypes::type_operand(B, i),
+                            InterTypes::type_operand(A, i), S, eloc);
+                    if (operand_E) Throw type mismatch error19.4;
+                }
+            }
+            break;
+        }
+        default:
+            for (int i=0; i<A_itc->arity; i++) {
+                operand_E = InterTypes::can_be_used_as(InterTypes::type_operand(A, i),
+                    InterTypes::type_operand(B, i), S, eloc);
+                if (operand_E) Throw type mismatch error19.4;
+            }
+            break;
+    }
+
+
  • This code is used in §19.
+

§19.4. Throw type mismatch error19.4 =

     text_stream *err = Str::new();
-    WRITE_TO(err, "value '%S' has kind ", S);
+    WRITE_TO(err, "value '%S' has type ", S);
     InterTypes::write_type(err, A);
     WRITE_TO(err, " which is not a ");
     InterTypes::write_type(err, B);
     return Inter::Errors::plain(err, eloc);
 
-
  • This code is used in §19 (four times).
+

§20. The type of a defined symbol.

-inter_type InterTypes::of_symbol(inter_symbol *symb) {
+inter_type InterTypes::of_symbol(inter_symbol *symb) {
     inter_tree_node *D = InterSymbol::definition(symb);
     if (D == NULL) return InterTypes::untyped();
     if (InterSymbol::defined_elsewhere(symb)) return InterTypes::untyped();
@@ -726,10 +807,10 @@ in which all data is unchecke
     return InterTypes::untyped();
 }
 
-int InterTypes::expresses_value(inter_symbol *symb) {
+int InterTypes::expresses_value(inter_symbol *symb) {
     inter_tree_node *D = InterSymbol::definition(symb);
     if (D) {
-        if (D->W.instruction[ID_IFLD] == KIND_IST)     return TRUE;
+        if (D->W.instruction[ID_IFLD] == TYPENAME_IST)     return TRUE;
         if (D->W.instruction[ID_IFLD] == INSTANCE_IST) return TRUE;
         if (D->W.instruction[ID_IFLD] == CONSTANT_IST) return TRUE;
         if (D->W.instruction[ID_IFLD] == LOCAL_IST)    return TRUE;
diff --git a/docs/bytecode-module/3-ie.html b/docs/bytecode-module/3-ie.html
index a07d81745..1938b2ff5 100644
--- a/docs/bytecode-module/3-ie.html
+++ b/docs/bytecode-module/3-ie.html
@@ -111,13 +111,13 @@ function togglePopup(material_id) {
     CLASS_DEFINITION
 } inter_error_message;
 
-inter_error_message *Inter::Errors::quoted(text_stream *err, text_stream *quote, inter_error_location *eloc) {
+inter_error_message *Inter::Errors::quoted(text_stream *err, text_stream *quote, inter_error_location *eloc) {
     inter_error_message *iem = Inter::Errors::plain(err, eloc);
     iem->error_quote = Str::duplicate(quote);
     return iem;
 }
 
-inter_error_message *Inter::Errors::plain(text_stream *err, inter_error_location *eloc) {
+inter_error_message *Inter::Errors::plain(text_stream *err, inter_error_location *eloc) {
     inter_error_message *iem = CREATE(inter_error_message);
     iem->error_body = Str::duplicate(err);
     iem->error_quote = NULL;
diff --git a/docs/bytecode-module/3-iitf.html b/docs/bytecode-module/3-iitf.html
index 591e362f8..66c7c6245 100644
--- a/docs/bytecode-module/3-iitf.html
+++ b/docs/bytecode-module/3-iitf.html
@@ -149,7 +149,7 @@ See Inter Primitives (in
     return InterConstruct::match(&ilp, eloc, write_pos);
 }
 
-
  • The structure inter_line_parse is accessed in 3/ic, 4/tcc, 4/tpc, 4/tlc, 4/tac, 4/tpc2, 4/tpc3, 4/tkc, 4/tdc, 4/tvc, 4/tcc2, 4/tic, 4/tpc4, 4/tpc5, 4/tpc6, 4/tpc7, 5/tlc, 5/tlc2, 5/tic, 5/trc, 5/tvc, 5/tlc3, 5/tac, 5/tcc, 5/tec, 5/trc2, 5/tcc2, 5/tsc, 6/tpc, 6/tsc, 6/tvc and here.
+
  • The structure inter_line_parse is accessed in 3/ic, 4/tcc, 4/tpc, 4/tlc, 4/tac, 4/tpc2, 4/tpc3, 4/ttc, 4/tdc, 4/tvc, 4/tcc2, 4/tic, 4/tpc4, 4/tpc5, 4/tpc6, 4/tpc7, 5/tlc, 5/tlc2, 5/tic, 5/trc, 5/tvc, 5/tlc3, 5/tac, 5/tcc, 5/tec, 5/trc2, 5/tcc2, 5/tsc, 6/tpc, 6/tsc, 6/tvc and here.

§3.1. We are a bit aggressive in requiring the Python-style indentation at the start of each line to be made of tabs, not spaces. If we intended textual Inter to be a programming language for humans to use, we might be more accommodating. But it's @@ -246,7 +246,7 @@ scope; the name must currently be free, or an error is generated.

-inter_symbol *TextualInter::new_symbol(inter_error_location *eloc, inter_symbols_table *T,
+inter_symbol *TextualInter::new_symbol(inter_error_location *eloc, inter_symbols_table *T,
     text_stream *name, inter_error_message **E) {
     *E = NULL;
     inter_symbol *S = InterSymbolsTable::symbol_from_name(T, name);
@@ -265,7 +265,7 @@ enables us to tell if it's, e.g., a variable, defined by <
 

-inter_symbol *TextualInter::find_symbol(inter_bookmark *IBM, inter_error_location *eloc,
+inter_symbol *TextualInter::find_symbol(inter_bookmark *IBM, inter_error_location *eloc,
     text_stream *name, inter_ti construct, inter_error_message **E) {
     return TextualInter::find_symbol_in_table(InterBookmark::scope(IBM), eloc, name, construct, E);
 }
diff --git a/docs/bytecode-module/3-vi.html b/docs/bytecode-module/3-vi.html
index 512ce4927..2966d5b46 100644
--- a/docs/bytecode-module/3-vi.html
+++ b/docs/bytecode-module/3-vi.html
@@ -76,7 +76,7 @@ function togglePopup(material_id) {
 

§1.

-inter_error_message *Inter::Verify::defn(inter_package *owner, inter_tree_node *P, int index) {
+inter_error_message *Inter::Verify::defn(inter_package *owner, inter_tree_node *P, int index) {
     inter_symbols_table *T = InterPackage::scope(owner);
     if (T == NULL) T = Inode::globals(P);
     inter_symbol *S = InterSymbolsTable::symbol_from_ID_not_following(T, P->W.instruction[index]);
@@ -106,7 +106,7 @@ function togglePopup(material_id) {
     return NULL;
 }
 
-inter_error_message *Inter::Verify::symbol(inter_package *owner, inter_tree_node *P, inter_ti ID, inter_ti construct) {
+inter_error_message *Inter::Verify::symbol(inter_package *owner, inter_tree_node *P, inter_ti ID, inter_ti construct) {
     inter_symbols_table *T = InterPackage::scope(owner);
     if (T == NULL) T = Inode::globals(P);
     inter_symbol *S = InterSymbolsTable::symbol_from_ID(T, ID);
@@ -123,13 +123,13 @@ function togglePopup(material_id) {
     return NULL;
 }
 
-inter_error_message *Inter::Verify::TID(inter_package *owner, inter_tree_node *P, inter_ti TID) {
+inter_error_message *Inter::Verify::TID(inter_package *owner, inter_tree_node *P, inter_ti TID) {
     if (TID == 0) return NULL;
     if (InterTypes::is_valid_constructor_code(TID)) return NULL;
-    return Inter::Verify::symbol(owner, P, TID, KIND_IST);
+    return Inter::Verify::symbol(owner, P, TID, TYPENAME_IST);
 }
 
-inter_error_message *Inter::Verify::constructor_code(inter_tree_node *P, int index) {
+inter_error_message *Inter::Verify::constructor_code(inter_tree_node *P, int index) {
     inter_ti ID = P->W.instruction[index];
     if (InterTypes::is_valid_constructor_code(ID) == FALSE)
         return Inode::error(P, I"unknown type constructor", NULL);
@@ -188,7 +188,7 @@ function togglePopup(material_id) {
     if (InterSymbol::defined_elsewhere(S)) return NULL;
     if (InterSymbol::misc_but_undefined(S)) return NULL;
     if (D == NULL) return Inode::error(P, I"undefined symbol", InterSymbol::identifier(S));
-    if ((D->W.instruction[ID_IFLD] != KIND_IST) &&
+    if ((D->W.instruction[ID_IFLD] != TYPENAME_IST) &&
         (InterSymbol::defined_elsewhere(S) == FALSE) &&
         (D->W.instruction[ID_IFLD] != INSTANCE_IST) &&
         (InterSymbol::misc_but_undefined(S) == FALSE))
diff --git a/docs/bytecode-module/4-tac.html b/docs/bytecode-module/4-tac.html
index 06a922604..96a596fa8 100644
--- a/docs/bytecode-module/4-tac.html
+++ b/docs/bytecode-module/4-tac.html
@@ -148,7 +148,7 @@ function togglePopup(material_id) {
 }
 
diff --git a/docs/bytecode-module/4-tcc.html b/docs/bytecode-module/4-tcc.html index a7226db77..228e2870d 100644 --- a/docs/bytecode-module/4-tcc.html +++ b/docs/bytecode-module/4-tcc.html @@ -119,7 +119,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tcc2.html b/docs/bytecode-module/4-tcc2.html index d5c7e496f..54f202e3c 100644 --- a/docs/bytecode-module/4-tcc2.html +++ b/docs/bytecode-module/4-tcc2.html @@ -153,6 +153,16 @@ function togglePopup(material_id) { return; } + if (Regexp::match(&mr2, S, L"{ }")) { + inter_ti form = CONSTANT_INDIRECT_LIST; + inter_tree_node *P = + Inode::new_with_3_data_fields(IBM, CONSTANT_IST, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, con_name), InterTypes::to_TID_wrt_bookmark(IBM, con_type), form, eloc, (inter_ti) ilp->indent_level); + *E = InterConstruct::verify_construct(InterBookmark::package(IBM), P); + if (*E) return; + NodePlacement::move_to_moving_bookmark(P, IBM); + return; + } + if (Regexp::match(&mr2, S, L"{ (%c*) }")) { inter_type conts_type = InterTypes::type_operand(con_type, 0); inter_ti form = CONSTANT_INDIRECT_LIST; @@ -406,31 +416,20 @@ function togglePopup(material_id) { break; case CONSTANT_INDIRECT_LIST: { if ((P->W.extent % 2) != 1) { *E = Inode::error(P, I"extent wrong", NULL); return; } - inter_ti constructor = InterTypes::constructor_code(it); - if ((constructor == LIST_ITCONC) || (constructor == RULEBOOK_ITCONC) || (constructor == COLUMN_ITCONC)) { - inter_type conts_type = InterTypes::type_operand(it, 0); - for (int i=DATA_CONST_IFLD; i<P->W.extent; i=i+2) { - *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; - } - } else { - *E = Inode::error(P, I"not a list", NULL); - return; + inter_type conts_type = InterTypes::type_operand(it, 0); + for (int i=DATA_CONST_IFLD; i<P->W.extent; i=i+2) { + *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; } break; } case CONSTANT_STRUCT: { if ((P->W.extent % 2) != 1) { *E = Inode::error(P, I"extent odd", NULL); return; } - inter_ti constructor = InterTypes::constructor_code(it); - if (constructor == STRUCT_ITCONC) { - int arity = InterTypes::type_arity(it); - int given = (P->W.extent - DATA_CONST_IFLD)/2; - if (arity != given) { *E = Inode::error(P, I"extent not same size as struct definition", NULL); return; } - for (int i=DATA_CONST_IFLD, counter = 0; i<P->W.extent; i=i+2) { - inter_type conts_type = InterTypes::type_operand(it, counter++); - *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; - } - } else { - *E = Inode::error(P, I"not a struct", NULL); return; + int arity = InterTypes::type_arity(it); + int given = (P->W.extent - DATA_CONST_IFLD)/2; + if (arity != given) { *E = Inode::error(P, I"extent not same size as struct definition", NULL); return; } + for (int i=DATA_CONST_IFLD, counter = 0; i<P->W.extent; i=i+2) { + inter_type conts_type = InterTypes::type_operand(it, counter++); + *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; } break; } @@ -666,7 +665,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tdc.html b/docs/bytecode-module/4-tdc.html index 40643ae9b..723734127 100644 --- a/docs/bytecode-module/4-tdc.html +++ b/docs/bytecode-module/4-tdc.html @@ -99,7 +99,7 @@ function togglePopup(material_id) { *E = InterConstruct::check_level_in_package(IBM, DEFAULTVALUE_IST, ilp->indent_level, eloc); if (*E) return; - inter_symbol *con_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], KIND_IST, E); + inter_symbol *con_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], TYPENAME_IST, E); if (*E) return; inter_ti con_val1 = 0; @@ -119,7 +119,7 @@ function togglePopup(material_id) { void Inter::DefaultValue::verify(inter_construct *IC, inter_tree_node *P, inter_package *owner, inter_error_message **E) { if (P->W.extent != EXTENT_DEF_IFR) *E = Inode::error(P, I"extent wrong", NULL); - else *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_DEF_IFLD], KIND_IST); + else *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_DEF_IFLD], TYPENAME_IST); } void Inter::DefaultValue::write(inter_construct *IC, OUTPUT_STREAM, inter_tree_node *P, inter_error_message **E) { @@ -134,7 +134,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tic.html b/docs/bytecode-module/4-tic.html index f4d5a41d7..5b90ad06d 100644 --- a/docs/bytecode-module/4-tic.html +++ b/docs/bytecode-module/4-tic.html @@ -112,7 +112,7 @@ function togglePopup(material_id) { inter_symbol *inst_name = TextualInter::new_symbol(eloc, InterBookmark::scope(IBM), ilp->mr.exp[0], E); if (*E) return; - inter_symbol *inst_kind = TextualInter::find_symbol(IBM, eloc, ktext, KIND_IST, E); + inter_symbol *inst_kind = TextualInter::find_symbol(IBM, eloc, ktext, TYPENAME_IST, E); if (*E) return; inter_type inst_type = InterTypes::from_type_name(inst_kind); @@ -147,20 +147,20 @@ function togglePopup(material_id) { if (P->W.extent != EXTENT_INST_IFR) { *E = Inode::error(P, I"extent wrong", NULL); return; } *E = Inter::Verify::defn(owner, P, DEFN_INST_IFLD); if (*E) return; inter_symbol *inst_name = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[DEFN_INST_IFLD]); - *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_INST_IFLD], KIND_IST); if (*E) return; + *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_INST_IFLD], TYPENAME_IST); if (*E) return; inter_symbol *inst_kind = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[KIND_INST_IFLD]); inter_type inst_type = InterTypes::from_type_name(inst_kind); if (InterTypes::is_enumerated(inst_type)) { if (P->W.instruction[VAL1_INST_IFLD] == UNDEF_IVAL) { P->W.instruction[VAL1_INST_IFLD] = LITERAL_IVAL; - P->W.instruction[VAL2_INST_IFLD] = Inter::Kind::next_enumerated_value(inst_kind); + P->W.instruction[VAL2_INST_IFLD] = Inter::Typename::next_enumerated_value(inst_kind); } } else { *E = Inode::error(P, I"not a kind which has instances", NULL); return; } *E = InterValuePairs::validate(owner, P, VAL1_INST_IFLD, InterTypes::from_type_name(inst_kind)); if (*E) return; inter_ti vcount = Inode::bump_verification_count(P); if (vcount == 0) { - Inter::Kind::new_instance(inst_kind, inst_name); + Inter::Typename::new_instance(inst_kind, inst_name); } } @@ -202,7 +202,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tkc.html b/docs/bytecode-module/4-tkc.html deleted file mode 100644 index 0cc01c503..000000000 --- a/docs/bytecode-module/4-tkc.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - The Kind Construct - - - - - - - - - - - - - - - - - - -
- - -

Defining the kind construct.

- -

§1.

- -
enum KIND_IST
-
-
-void Inter::Kind::define(void) {
-    inter_construct *IC = InterConstruct::create_construct(KIND_IST, I"kind");
-    InterConstruct::specify_syntax(IC, I"kind IDENTIFIER TOKENS");
-    InterConstruct::permit(IC, INSIDE_PLAIN_PACKAGE_ICUP);
-    METHOD_ADD(IC, CONSTRUCT_READ_MTID, Inter::Kind::read);
-    METHOD_ADD(IC, CONSTRUCT_TRANSPOSE_MTID, Inter::Kind::transpose);
-    METHOD_ADD(IC, CONSTRUCT_VERIFY_MTID, Inter::Kind::verify);
-    METHOD_ADD(IC, CONSTRUCT_WRITE_MTID, Inter::Kind::write);
-}
-
-

§2.

- -
define DEFN_KIND_IFLD 2
-define ENUM_RANGE_KIND_IFLD 3
-define NO_INSTANCES_KIND_IFLD 4
-define SUPER_KIND_IFLD 5
-define PERM_LIST_KIND_IFLD 6
-define PLIST_KIND_IFLD 7
-define CONSTRUCTOR_KIND_IFLD 8
-define OPERANDS_KIND_IFLD 9
-define MIN_EXTENT_KIND_IFR 9
-
-
-void Inter::Kind::read(inter_construct *IC, inter_bookmark *IBM, inter_line_parse *ilp, inter_error_location *eloc, inter_error_message **E) {
-    *E = InterConstruct::check_level_in_package(IBM, KIND_IST, ilp->indent_level, eloc);
-    if (*E) return;
-
-    inter_symbol *symb = TextualInter::new_symbol(eloc, InterBookmark::scope(IBM), ilp->mr.exp[0], E);
-    if (*E) return;
-
-    inter_semisimple_type_description parsed_description;
-    InterTypes::initialise_isstd(&parsed_description);
-    match_results mr2 = Regexp::create_mr();
-    inter_symbol *super_kind = NULL;
-    if (Regexp::match(&mr2, ilp->mr.exp[1], L"<= (%i+)")) {
-        super_kind = TextualInter::find_symbol(IBM, eloc, mr2.exp[0], KIND_IST, E);
-        if ((*E == NULL) &&
-            (InterTypes::is_enumerated(InterTypes::from_type_name(super_kind)) == FALSE))
-            { *E = Inter::Errors::quoted(I"not a kind which can have subkinds", mr2.exp[0], eloc); return; }
-        parsed_description.constructor_code = ENUM_ITCONC;
-        parsed_description.arity = 0;
-    } else {
-        *E = InterTypes::parse_semisimple(ilp->mr.exp[1], InterBookmark::scope(IBM), eloc, &parsed_description);
-    }
-    Regexp::dispose_of(&mr2);
-
-    if (*E == NULL)
-        *E = Inter::Kind::new(IBM, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, symb),
-            parsed_description.constructor_code,
-            (super_kind)?(InterSymbolsTable::id_from_symbol_at_bookmark(IBM, super_kind)):0,
-            parsed_description.arity, parsed_description.operand_TIDs, (inter_ti) ilp->indent_level, eloc);
-    InterTypes::dispose_of_isstd(&parsed_description);
-}
-
-inter_error_message *Inter::Kind::new(inter_bookmark *IBM, inter_ti SID, inter_ti constructor, inter_ti SUP,
-    int arity, inter_ti *operands, inter_ti level, inter_error_location *eloc) {
-    if (InterTypes::is_valid_constructor_code(constructor) == FALSE)
-        internal_error("constructor out of range");
-
-    inter_warehouse *warehouse = InterBookmark::warehouse(IBM);
-    inter_ti L1 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM));
-    inter_ti L2 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM));
-    inter_tree_node *P = Inode::new_with_7_data_fields(IBM,
-        KIND_IST, SID, 0, 0, SUP, L1, L2,
-        constructor, eloc, level);
-    if (arity > 0) {
-        Inode::extend_instruction_by(P, (inter_ti) arity);
-        for (int i=0; i<arity; i++) P->W.instruction[OPERANDS_KIND_IFLD+i] = operands[i];
-    }
-    inter_error_message *E = InterConstruct::verify_construct(InterBookmark::package(IBM), P); if (E) return E;
-    NodePlacement::move_to_moving_bookmark(P, IBM);
-    return NULL;
-}
-
-void Inter::Kind::transpose(inter_construct *IC, inter_tree_node *P, inter_ti *grid, inter_ti grid_extent, inter_error_message **E) {
-    P->W.instruction[PERM_LIST_KIND_IFLD] = grid[P->W.instruction[PERM_LIST_KIND_IFLD]];
-    P->W.instruction[PLIST_KIND_IFLD] = grid[P->W.instruction[PLIST_KIND_IFLD]];
-}
-
-void Inter::Kind::verify(inter_construct *IC, inter_tree_node *P, inter_package *owner, inter_error_message **E) {
-    if (P->W.extent < MIN_EXTENT_KIND_IFR) { *E = Inode::error(P, I"extent wrong", NULL); return; }
-    *E = Inter::Verify::defn(owner, P, DEFN_KIND_IFLD); if (*E) return;
-    if (P->W.instruction[ENUM_RANGE_KIND_IFLD] != 0) {
-        inter_symbol *the_kind = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[DEFN_KIND_IFLD]);
-        if ((the_kind == NULL) ||
-            (InterTypes::is_enumerated(InterTypes::from_type_name(the_kind)) == FALSE))
-            { *E = Inode::error(P, I"spurious extent in non-enumeration", NULL); return; }
-    }
-    if (P->W.instruction[SUPER_KIND_IFLD] != 0) {
-        *E = Inter::Verify::symbol(owner, P, P->W.instruction[SUPER_KIND_IFLD], KIND_IST); if (*E) return;
-        inter_symbol *super_kind = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[SUPER_KIND_IFLD]);
-        if (InterTypes::is_enumerated(InterTypes::from_type_name(super_kind)) == FALSE)
-            { *E = Inode::error(P, I"subkind of nonenumerated kind", NULL); return; }
-    }
-    *E = Inter::Verify::constructor_code(P, CONSTRUCTOR_KIND_IFLD); if (*E) return;
-    int arity = P->W.extent - MIN_EXTENT_KIND_IFR;
-    switch (P->W.instruction[CONSTRUCTOR_KIND_IFLD]) {
-        case EQUATED_ITCONC:
-            if (arity != 1) { *E = Inode::error(P, I"wrong equated arity", NULL); return; }
-            if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no equated kind", NULL); return; }
-            *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return;
-            break;
-        case LIST_ITCONC:
-        case RULEBOOK_ITCONC:
-            if (arity != 1) { *E = Inode::error(P, I"wrong list arity", NULL); return; }
-            if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; }
-            *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return;
-            break;
-        case COLUMN_ITCONC: if (arity != 1) { *E = Inode::error(P, I"wrong col arity", NULL); return; }
-            if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; }
-            *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return;
-            break;
-        case DESCRIPTION_ITCONC: if (arity != 1) { *E = Inode::error(P, I"wrong desc arity", NULL); return; }
-            if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; }
-            *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return;
-            break;
-        case RELATION_ITCONC: if (arity != 2) { *E = Inode::error(P, I"wrong relation arity", NULL); return; }
-            if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; }
-            *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return;
-            if (P->W.instruction[OPERANDS_KIND_IFLD+1] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; }
-            *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD+1]); if (*E) return;
-            break;
-        case FUNCTION_ITCONC:
-        case RULE_ITCONC:
-            if (arity < 2) { *E = Inode::error(P, I"function arity too low", NULL); return; }
-            for (int i=0; i<arity; i++) {
-                if (P->W.instruction[OPERANDS_KIND_IFLD + i] == 0) {
-                    if (!(((i == 0) && (arity == 2)) || (i == arity - 1)))
-                        { *E = Inode::error(P, I"no listed kind", NULL); return; }
-                } else {
-                    *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD + i]);
-                    if (*E) return;
-                }
-            }
-            break;
-        case STRUCT_ITCONC:
-            if (arity == 0) { *E = Inode::error(P, I"struct arity too low", NULL); return; }
-            for (int i=0; i<arity; i++) {
-                *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD + i]);
-                if (*E) return;
-            }
-            break;
-        default: if (arity != 0) {
-            WRITE_TO(STDERR, "constructor is %08x\n", P->W.instruction[CONSTRUCTOR_KIND_IFLD]);
-            *E = Inode::error(P, I"spurious kc operand", NULL); return; }
-            break;
-    }
-}
-
-inter_ti Inter::Kind::permissions_list(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return 0;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return 0;
-    return D->W.instruction[PERM_LIST_KIND_IFLD];
-}
-
-inter_ti Inter::Kind::properties_list(inter_symbol *inst_name) {
-    if (inst_name == NULL) return 0;
-    inter_tree_node *D = InterSymbol::definition(inst_name);
-    if (D == NULL) return 0;
-    return D->W.instruction[PLIST_KIND_IFLD];
-}
-
-void Inter::Kind::write(inter_construct *IC, OUTPUT_STREAM, inter_tree_node *P, inter_error_message **E) {
-    inter_symbol *symb = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_KIND_IFLD);
-    if (symb) {
-        WRITE("kind %S ", InterSymbol::identifier(symb));
-        if (P->W.instruction[SUPER_KIND_IFLD]) {
-            inter_symbol *super = InterSymbolsTable::symbol_from_ID_at_node(P, SUPER_KIND_IFLD);
-            WRITE("<= %S", InterSymbol::identifier(super));
-        } else {
-            InterTypes::write_type_name_definition(OUT, symb);
-        }
-    } else { *E = Inode::error(P, I"cannot write kind", NULL); return; }
-    SymbolAnnotation::write_annotations(OUT, P, symb);
-}
-
-void Inter::Kind::new_instance(inter_symbol *kind_symbol, inter_symbol *inst_name) {
-    if (kind_symbol == NULL) return;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return;
-    D->W.instruction[NO_INSTANCES_KIND_IFLD]++;
-    inter_symbol *S = Inter::Kind::super(kind_symbol);
-    if (S) Inter::Kind::new_instance(S, inst_name);
-}
-
-int Inter::Kind::instance_count(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return 0;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return 0;
-    return (int) D->W.instruction[NO_INSTANCES_KIND_IFLD];
-}
-
-int Inter::Kind::arity(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return 0;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return 0;
-    return D->W.extent - MIN_EXTENT_KIND_IFR;
-}
-
-inter_type Inter::Kind::operand_type(inter_symbol *kind_symbol, int i) {
-    if (kind_symbol == NULL) return InterTypes::untyped();
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return InterTypes::untyped();
-    if (i >= D->W.extent - MIN_EXTENT_KIND_IFR) return InterTypes::untyped();
-    inter_ti TID = D->W.instruction[OPERANDS_KIND_IFLD + i];
-    inter_symbols_table *T = InterPackage::scope_of(D);
-    return InterTypes::from_TID(T, TID);
-}
-
-inter_ti Inter::Kind::constructor(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return UNCHECKED_ITCONC;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return UNCHECKED_ITCONC;
-    return D->W.instruction[CONSTRUCTOR_KIND_IFLD];
-}
-
-inter_ti Inter::Kind::next_enumerated_value(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return 0;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return 0;
-    return ++(D->W.instruction[ENUM_RANGE_KIND_IFLD]);
-}
-
-inter_symbol *Inter::Kind::super(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return NULL;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return NULL;
-    return InterSymbolsTable::symbol_from_ID_at_node(D, SUPER_KIND_IFLD);
-}
-
-int Inter::Kind::is(inter_symbol *kind_symbol) {
-    if (kind_symbol == NULL) return FALSE;
-    inter_tree_node *D = InterSymbol::definition(kind_symbol);
-    if (D == NULL) return FALSE;
-    if (D->W.instruction[ID_IFLD] == KIND_IST) return TRUE;
-    return FALSE;
-}
-
-int Inter::Kind::is_a(inter_symbol *K1, inter_symbol *K2) {
-    inter_type type1 = InterTypes::from_type_name(K1);
-    inter_type type2 = InterTypes::from_type_name(K2);
-    if ((InterTypes::is_untyped(type1)) || (InterTypes::is_untyped(type2))) return TRUE;
-    while (K1) {
-        if (K1 == K2) return TRUE;
-        K1 = Inter::Kind::super(K1);
-    }
-    return FALSE;
-}
-
- - -
- - - diff --git a/docs/bytecode-module/4-tlc.html b/docs/bytecode-module/4-tlc.html index dfb8d07ba..7ed2f3a20 100644 --- a/docs/bytecode-module/4-tlc.html +++ b/docs/bytecode-module/4-tlc.html @@ -173,7 +173,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tnc.html b/docs/bytecode-module/4-tnc.html index 014329490..a25b67c96 100644 --- a/docs/bytecode-module/4-tnc.html +++ b/docs/bytecode-module/4-tnc.html @@ -105,7 +105,7 @@ where any nop statements are simply ignored. }
diff --git a/docs/bytecode-module/4-tpc.html b/docs/bytecode-module/4-tpc.html index 0d553f7aa..f95314ba9 100644 --- a/docs/bytecode-module/4-tpc.html +++ b/docs/bytecode-module/4-tpc.html @@ -156,7 +156,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tpc2.html b/docs/bytecode-module/4-tpc2.html index c302f37a1..ad49f60b5 100644 --- a/docs/bytecode-module/4-tpc2.html +++ b/docs/bytecode-module/4-tpc2.html @@ -125,7 +125,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tpc3.html b/docs/bytecode-module/4-tpc3.html index d267b9ba4..2d6e3811f 100644 --- a/docs/bytecode-module/4-tpc3.html +++ b/docs/bytecode-module/4-tpc3.html @@ -296,7 +296,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tpc4.html b/docs/bytecode-module/4-tpc4.html index b02bc6df5..577b93712 100644 --- a/docs/bytecode-module/4-tpc4.html +++ b/docs/bytecode-module/4-tpc4.html @@ -164,7 +164,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tpc5.html b/docs/bytecode-module/4-tpc5.html index cf892bb59..111a592d0 100644 --- a/docs/bytecode-module/4-tpc5.html +++ b/docs/bytecode-module/4-tpc5.html @@ -108,7 +108,7 @@ function togglePopup(material_id) { if (*E) return; inter_ti plist_ID; - if (Inter::Kind::is(owner_name)) plist_ID = Inter::Kind::properties_list(owner_name); + if (Inter::Typename::is(owner_name)) plist_ID = Inter::Typename::properties_list(owner_name); else plist_ID = Inter::Instance::properties_list(owner_name); inter_node_list *FL = InterWarehouse::get_node_list(InterBookmark::warehouse(IBM), plist_ID); if (FL == NULL) internal_error("no properties list"); @@ -136,14 +136,14 @@ function togglePopup(material_id) { if (symb == NULL) { *E = Inter::Errors::quoted(I"no such symbol", name, eloc); return NULL; } inter_tree_node *D = InterSymbol::definition(symb); if (D == NULL) { *E = Inter::Errors::quoted(I"undefined symbol", name, eloc); return NULL; } - if ((D->W.instruction[ID_IFLD] != KIND_IST) && + if ((D->W.instruction[ID_IFLD] != TYPENAME_IST) && (D->W.instruction[ID_IFLD] != INSTANCE_IST)) { *E = Inter::Errors::quoted(I"symbol of wrong type", name, eloc); return NULL; } return symb; } int Inter::PropertyValue::permitted(inter_tree_node *F, inter_package *pack, inter_symbol *owner, inter_symbol *prop_name) { inter_ti plist_ID; - if (Inter::Kind::is(owner)) plist_ID = Inter::Kind::permissions_list(owner); + if (Inter::Typename::is(owner)) plist_ID = Inter::Typename::permissions_list(owner); else plist_ID = Inter::Instance::permissions_list(owner); inter_node_list *FL = Inode::ID_to_frame_list(F, plist_ID); inter_tree_node *X; @@ -153,11 +153,11 @@ function togglePopup(material_id) { return TRUE; } inter_symbol *inst_kind; - if (Inter::Kind::is(owner)) inst_kind = Inter::Kind::super(owner); + if (Inter::Typename::is(owner)) inst_kind = Inter::Typename::super(owner); else inst_kind = Inter::Instance::kind_of(owner); while (inst_kind) { inter_node_list *FL = - Inode::ID_to_frame_list(F, Inter::Kind::permissions_list(inst_kind)); + Inode::ID_to_frame_list(F, Inter::Typename::permissions_list(inst_kind)); if (FL == NULL) internal_error("no permissions list"); inter_tree_node *X; LOOP_THROUGH_INTER_NODE_LIST(X, FL) { @@ -165,7 +165,7 @@ function togglePopup(material_id) { if (prop_allowed == prop_name) return TRUE; } - inst_kind = Inter::Kind::super(inst_kind); + inst_kind = Inter::Typename::super(inst_kind); } return FALSE; } @@ -197,7 +197,7 @@ function togglePopup(material_id) { } inter_ti plist_ID; - if (Inter::Kind::is(owner_name)) plist_ID = Inter::Kind::properties_list(owner_name); + if (Inter::Typename::is(owner_name)) plist_ID = Inter::Typename::properties_list(owner_name); else plist_ID = Inter::Instance::properties_list(owner_name); inter_node_list *FL = Inode::ID_to_frame_list(P, plist_ID); @@ -223,7 +223,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tpc6.html b/docs/bytecode-module/4-tpc6.html index 801a0e5c7..09b668837 100644 --- a/docs/bytecode-module/4-tpc6.html +++ b/docs/bytecode-module/4-tpc6.html @@ -108,14 +108,14 @@ function togglePopup(material_id) { inter_symbol *owner_name = Inter::PropertyValue::parse_owner(eloc, InterBookmark::scope(IBM), ilp->mr.exp[1], E); if (*E) return; - if (Inter::Kind::is(owner_name)) { + if (Inter::Typename::is(owner_name)) { if (InterTypes::is_enumerated(InterTypes::from_type_name(owner_name)) == FALSE) { *E = Inter::Errors::quoted(I"not a kind which can have property values", ilp->mr.exp[1], eloc); return; } inter_node_list *FL = InterWarehouse::get_node_list( InterBookmark::warehouse(IBM), - Inter::Kind::permissions_list(owner_name)); + Inter::Typename::permissions_list(owner_name)); if (FL == NULL) internal_error("no permissions list"); inter_tree_node *X; @@ -180,10 +180,10 @@ function togglePopup(material_id) { if (vcount == 0) { inter_node_list *FL = NULL; - if (Inter::Kind::is(owner_name)) { + if (Inter::Typename::is(owner_name)) { if (InterTypes::is_enumerated(InterTypes::from_type_name(owner_name)) == FALSE) { *E = Inode::error(P, I"property permission for non-enumerated kind", NULL); return; } - FL = Inode::ID_to_frame_list(P, Inter::Kind::permissions_list(owner_name)); + FL = Inode::ID_to_frame_list(P, Inter::Typename::permissions_list(owner_name)); if (FL == NULL) internal_error("no permissions list"); inter_tree_node *X; LOOP_THROUGH_INTER_NODE_LIST(X, FL) { @@ -228,7 +228,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-tpc7.html b/docs/bytecode-module/4-tpc7.html index 06727f748..3c1cfde06 100644 --- a/docs/bytecode-module/4-tpc7.html +++ b/docs/bytecode-module/4-tpc7.html @@ -204,7 +204,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/4-ttc.html b/docs/bytecode-module/4-ttc.html new file mode 100644 index 000000000..6996de143 --- /dev/null +++ b/docs/bytecode-module/4-ttc.html @@ -0,0 +1,301 @@ + + + + The Typename Construct + + + + + + + + + + + + + + + + + + +
+ + +

Defining the typename construct.

+ +

§1.

+ +
enum TYPENAME_IST
+
+
+void Inter::Typename::define(void) {
+    inter_construct *IC = InterConstruct::create_construct(TYPENAME_IST, I"typename");
+    InterConstruct::specify_syntax(IC, I"typename IDENTIFIER TOKEN TOKENS");
+    InterConstruct::permit(IC, INSIDE_PLAIN_PACKAGE_ICUP);
+    METHOD_ADD(IC, CONSTRUCT_READ_MTID, Inter::Typename::read);
+    METHOD_ADD(IC, CONSTRUCT_TRANSPOSE_MTID, Inter::Typename::transpose);
+    METHOD_ADD(IC, CONSTRUCT_VERIFY_MTID, Inter::Typename::verify);
+    METHOD_ADD(IC, CONSTRUCT_WRITE_MTID, Inter::Typename::write);
+}
+
+

§2.

+ +
define DEFN_TYPENAME_IFLD 2
+define ENUM_RANGE_TYPENAME_IFLD 3
+define NO_INSTANCES_TYPENAME_IFLD 4
+define SUPER_TYPENAME_IFLD 5
+define PERM_LIST_TYPENAME_IFLD 6
+define PLIST_TYPENAME_IFLD 7
+define CONSTRUCTOR_TYPENAME_IFLD 8
+define OPERANDS_TYPENAME_IFLD 9
+define MIN_EXTENT_TYPENAME_IFR 9
+
+
+void Inter::Typename::read(inter_construct *IC, inter_bookmark *IBM, inter_line_parse *ilp, inter_error_location *eloc, inter_error_message **E) {
+    *E = InterConstruct::check_level_in_package(IBM, TYPENAME_IST, ilp->indent_level, eloc);
+    if (*E) return;
+
+    inter_symbol *symb = TextualInter::new_symbol(eloc, InterBookmark::scope(IBM), ilp->mr.exp[0], E);
+    if (*E) return;
+
+    inter_semisimple_type_description parsed_description;
+    InterTypes::initialise_isstd(&parsed_description);
+    inter_symbol *super_s = NULL;
+
+    if (Str::eq(ilp->mr.exp[1], I"<=")) {
+        super_s = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[2], TYPENAME_IST, E);
+        if ((*E == NULL) &&
+            (InterTypes::is_enumerated(InterTypes::from_type_name(super_s)) == FALSE))
+            { *E = Inter::Errors::quoted(I"not a type which can have subtypes", ilp->mr.exp[2], eloc); return; }
+        parsed_description.constructor_code = ENUM_ITCONC;
+        parsed_description.arity = 0;
+    } else if (Str::eq(ilp->mr.exp[1], I"=")) {
+        *E = InterTypes::parse_semisimple(ilp->mr.exp[2], InterBookmark::scope(IBM), eloc, &parsed_description);
+    } else {
+        *E = Inter::Errors::quoted(I"expected '=' or '<='", ilp->mr.exp[1], eloc);
+    }
+
+    if (*E == NULL)
+        *E = Inter::Typename::new(IBM, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, symb),
+            parsed_description.constructor_code,
+            (super_s)?(InterSymbolsTable::id_from_symbol_at_bookmark(IBM, super_s)):0,
+            parsed_description.arity, parsed_description.operand_TIDs, (inter_ti) ilp->indent_level, eloc);
+    InterTypes::dispose_of_isstd(&parsed_description);
+}
+
+inter_error_message *Inter::Typename::new(inter_bookmark *IBM, inter_ti SID, inter_ti constructor, inter_ti SUP,
+    int arity, inter_ti *operands, inter_ti level, inter_error_location *eloc) {
+    if (InterTypes::is_valid_constructor_code(constructor) == FALSE)
+        internal_error("constructor out of range");
+
+    inter_warehouse *warehouse = InterBookmark::warehouse(IBM);
+    inter_ti L1 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM));
+    inter_ti L2 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM));
+    inter_tree_node *P = Inode::new_with_7_data_fields(IBM,
+        TYPENAME_IST, SID, 0, 0, SUP, L1, L2,
+        constructor, eloc, level);
+    if (arity > 0) {
+        Inode::extend_instruction_by(P, (inter_ti) arity);
+        for (int i=0; i<arity; i++) P->W.instruction[OPERANDS_TYPENAME_IFLD+i] = operands[i];
+    }
+    inter_error_message *E = InterConstruct::verify_construct(InterBookmark::package(IBM), P); if (E) return E;
+    NodePlacement::move_to_moving_bookmark(P, IBM);
+    return NULL;
+}
+
+void Inter::Typename::transpose(inter_construct *IC, inter_tree_node *P, inter_ti *grid, inter_ti grid_extent, inter_error_message **E) {
+    P->W.instruction[PERM_LIST_TYPENAME_IFLD] = grid[P->W.instruction[PERM_LIST_TYPENAME_IFLD]];
+    P->W.instruction[PLIST_TYPENAME_IFLD] = grid[P->W.instruction[PLIST_TYPENAME_IFLD]];
+}
+
+void Inter::Typename::verify(inter_construct *IC, inter_tree_node *P, inter_package *owner, inter_error_message **E) {
+    if (P->W.extent < MIN_EXTENT_TYPENAME_IFR) { *E = Inode::error(P, I"extent wrong", NULL); return; }
+    *E = Inter::Verify::defn(owner, P, DEFN_TYPENAME_IFLD); if (*E) return;
+    if (P->W.instruction[ENUM_RANGE_TYPENAME_IFLD] != 0) {
+        inter_symbol *typename_s = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[DEFN_TYPENAME_IFLD]);
+        if ((typename_s == NULL) ||
+            (InterTypes::is_enumerated(InterTypes::from_type_name(typename_s)) == FALSE))
+            { *E = Inode::error(P, I"spurious extent in non-enumeration", NULL); return; }
+    }
+    if (P->W.instruction[SUPER_TYPENAME_IFLD] != 0) {
+        *E = Inter::Verify::symbol(owner, P, P->W.instruction[SUPER_TYPENAME_IFLD], TYPENAME_IST); if (*E) return;
+        inter_symbol *super_s = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[SUPER_TYPENAME_IFLD]);
+        if (InterTypes::is_enumerated(InterTypes::from_type_name(super_s)) == FALSE)
+            { *E = Inode::error(P, I"subtype of nonenumerated type", NULL); return; }
+    }
+    *E = Inter::Verify::constructor_code(P, CONSTRUCTOR_TYPENAME_IFLD); if (*E) return;
+    inter_type type = InterTypes::from_constructor_code(P->W.instruction[CONSTRUCTOR_TYPENAME_IFLD]);
+    int arity = P->W.extent - MIN_EXTENT_TYPENAME_IFR;
+    for (int i=0; i<arity; i++) {
+        *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_TYPENAME_IFLD + i]);
+        if (*E) return;
+    }
+    if (InterTypes::arity_is_possible(type, arity) == FALSE) {
+        text_stream *err = Str::new();
+        WRITE_TO(err, "typename definition has arity %d, which is impossible for ", arity);
+        InterTypes::write_type(err, type);
+        *E = Inode::error(P, err, NULL);
+        return;
+    }
+}
+
+inter_ti Inter::Typename::permissions_list(inter_symbol *typename_s) {
+    if (typename_s == NULL) return 0;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return 0;
+    return D->W.instruction[PERM_LIST_TYPENAME_IFLD];
+}
+
+inter_ti Inter::Typename::properties_list(inter_symbol *inst_name) {
+    if (inst_name == NULL) return 0;
+    inter_tree_node *D = InterSymbol::definition(inst_name);
+    if (D == NULL) return 0;
+    return D->W.instruction[PLIST_TYPENAME_IFLD];
+}
+
+void Inter::Typename::write(inter_construct *IC, OUTPUT_STREAM, inter_tree_node *P, inter_error_message **E) {
+    inter_symbol *symb = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_TYPENAME_IFLD);
+    if (symb) {
+        WRITE("typename %S ", InterSymbol::identifier(symb));
+        if (P->W.instruction[SUPER_TYPENAME_IFLD]) {
+            inter_symbol *super = InterSymbolsTable::symbol_from_ID_at_node(P, SUPER_TYPENAME_IFLD);
+            WRITE("<= %S", InterSymbol::identifier(super));
+        } else {
+            WRITE("= ");
+            InterTypes::write_type_name_definition(OUT, symb);
+        }
+    } else { *E = Inode::error(P, I"cannot write typename", NULL); return; }
+    SymbolAnnotation::write_annotations(OUT, P, symb);
+}
+
+void Inter::Typename::new_instance(inter_symbol *typename_s, inter_symbol *inst_name) {
+    if (typename_s == NULL) return;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return;
+    D->W.instruction[NO_INSTANCES_TYPENAME_IFLD]++;
+    inter_symbol *S = Inter::Typename::super(typename_s);
+    if (S) Inter::Typename::new_instance(S, inst_name);
+}
+
+int Inter::Typename::instance_count(inter_symbol *typename_s) {
+    if (typename_s == NULL) return 0;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return 0;
+    return (int) D->W.instruction[NO_INSTANCES_TYPENAME_IFLD];
+}
+
+int Inter::Typename::arity(inter_symbol *typename_s) {
+    if (typename_s == NULL) return 0;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return 0;
+    return D->W.extent - MIN_EXTENT_TYPENAME_IFR;
+}
+
+inter_type Inter::Typename::operand_type(inter_symbol *typename_s, int i) {
+    if (typename_s == NULL) return InterTypes::untyped();
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return InterTypes::untyped();
+    if (i >= D->W.extent - MIN_EXTENT_TYPENAME_IFR) return InterTypes::untyped();
+    inter_ti TID = D->W.instruction[OPERANDS_TYPENAME_IFLD + i];
+    inter_symbols_table *T = InterPackage::scope_of(D);
+    return InterTypes::from_TID(T, TID);
+}
+
+inter_ti Inter::Typename::constructor(inter_symbol *typename_s) {
+    if (typename_s == NULL) return UNCHECKED_ITCONC;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return UNCHECKED_ITCONC;
+    return D->W.instruction[CONSTRUCTOR_TYPENAME_IFLD];
+}
+
+inter_ti Inter::Typename::next_enumerated_value(inter_symbol *typename_s) {
+    if (typename_s == NULL) return 0;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return 0;
+    return ++(D->W.instruction[ENUM_RANGE_TYPENAME_IFLD]);
+}
+
+inter_symbol *Inter::Typename::super(inter_symbol *typename_s) {
+    if (typename_s == NULL) return NULL;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return NULL;
+    return InterSymbolsTable::symbol_from_ID_at_node(D, SUPER_TYPENAME_IFLD);
+}
+
+int Inter::Typename::is(inter_symbol *typename_s) {
+    if (typename_s == NULL) return FALSE;
+    inter_tree_node *D = InterSymbol::definition(typename_s);
+    if (D == NULL) return FALSE;
+    if (D->W.instruction[ID_IFLD] == TYPENAME_IST) return TRUE;
+    return FALSE;
+}
+
+int Inter::Typename::is_a(inter_symbol *typename1_s, inter_symbol *typename2_s) {
+    inter_type type1 = InterTypes::from_type_name(typename1_s);
+    inter_type type2 = InterTypes::from_type_name(typename2_s);
+    if ((InterTypes::is_untyped(type1)) || (InterTypes::is_untyped(type2))) return TRUE;
+    while (typename1_s) {
+        if (typename1_s == typename2_s) return TRUE;
+        typename1_s = Inter::Typename::super(typename1_s);
+    }
+    return FALSE;
+}
+
+ + +
+ + + diff --git a/docs/bytecode-module/4-tvc.html b/docs/bytecode-module/4-tvc.html index 3f4d1ede3..332e716c7 100644 --- a/docs/bytecode-module/4-tvc.html +++ b/docs/bytecode-module/4-tvc.html @@ -157,7 +157,7 @@ function togglePopup(material_id) { }
diff --git a/docs/bytecode-module/5-tcc2.html b/docs/bytecode-module/5-tcc2.html index fe5a992f6..24f7fb004 100644 --- a/docs/bytecode-module/5-tcc2.html +++ b/docs/bytecode-module/5-tcc2.html @@ -107,9 +107,9 @@ function togglePopup(material_id) { inter_package *routine = InterBookmark::package(IBM); if (routine == NULL) { *E = Inter::Errors::plain(I"'val' used outside function", eloc); return; } - inter_symbol *from_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[1], KIND_IST, E); + inter_symbol *from_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[1], TYPENAME_IST, E); if (*E) return; - inter_symbol *to_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], KIND_IST, E); + inter_symbol *to_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], TYPENAME_IST, E); if (*E) return; *E = Inter::Cast::new(IBM, from_kind, to_kind, (inter_ti) ilp->indent_level, eloc); diff --git a/docs/bytecode-module/5-tvc.html b/docs/bytecode-module/5-tvc.html index c3a2dcfcc..67931519c 100644 --- a/docs/bytecode-module/5-tvc.html +++ b/docs/bytecode-module/5-tvc.html @@ -122,7 +122,7 @@ function togglePopup(material_id) { inter_ti val1 = 0; inter_ti val2 = 0; - inter_symbol *kind_as_value = TextualInter::find_symbol(IBM, eloc, value_text, KIND_IST, E); + inter_symbol *kind_as_value = TextualInter::find_symbol(IBM, eloc, value_text, TYPENAME_IST, E); if (kind_as_value) { *E = NULL; InterValuePairs::from_symbol(InterBookmark::tree(IBM), InterBookmark::package(IBM), kind_as_value, &val1, &val2); diff --git a/docs/bytecode-module/index.html b/docs/bytecode-module/index.html index 7c423f1f1..d1d328dd8 100644 --- a/docs/bytecode-module/index.html +++ b/docs/bytecode-module/index.html @@ -242,9 +242,9 @@ Defining the package construct.

  • -

    - The Kind Construct - - Defining the kind construct.

    +

    + The Typename Construct - + Defining the typename construct.

  • diff --git a/docs/final-module/2-cg.html b/docs/final-module/2-cg.html index 318d686cf..a8a00b9f9 100644 --- a/docs/final-module/2-cg.html +++ b/docs/final-module/2-cg.html @@ -215,11 +215,11 @@ object. break; } case INSTANCE_IST: { - inter_symbol *inst_name = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_KIND_IFLD); + inter_symbol *inst_name = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_TYPENAME_IFLD); ADD_TO_LINKED_LIST(inst_name, inter_symbol, gen->instances); break; } - case KIND_IST: { + case TYPENAME_IST: { inter_symbol *kind_name = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_INST_IFLD); ADD_TO_LINKED_LIST(kind_name, inter_symbol, gen->kinds); break; diff --git a/docs/final-module/2-vo.html b/docs/final-module/2-vo.html index 2f8fedb04..5938e459b 100644 --- a/docs/final-module/2-vo.html +++ b/docs/final-module/2-vo.html @@ -383,7 +383,7 @@ not as wasteful as it looks.) Generators::mangled_array_entry(gen, I"K0_kind", WORD_ARRAY_FORMAT); inter_symbol *kind_s; LOOP_OVER_LINKED_LIST(kind_s, inter_symbol, gen->kinds_in_declaration_order) { - if (Inter::Kind::super(kind_s) == RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM)) { + if (Inter::Typename::super(kind_s) == RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM)) { Generators::symbol_array_entry(gen, kind_s, WORD_ARRAY_FORMAT); } } @@ -456,7 +456,7 @@ so we use "marks" on those already done.

         inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I),
    -        Inter::Kind::permissions_list(kind_s));
    +        Inter::Typename::permissions_list(kind_s));
         Work through this node list of permissions4.1.1.1;
     
    @@ -466,7 +466,7 @@ so we use "marks" on those already done.
         inter_symbol *inst_s;
         LOOP_OVER_LINKED_LIST(inst_s, inter_symbol, gen->instances_in_declaration_order) {
    -        if (Inter::Kind::is_a(Inter::Instance::kind_of(inst_s), kind_s)) {
    +        if (Inter::Typename::is_a(Inter::Instance::kind_of(inst_s), kind_s)) {
                 inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I),
                     Inter::Instance::permissions_list(inst_s));
                 Work through this node list of permissions4.1.1.1;
    @@ -543,14 +543,14 @@ number of instances, and is worth it for simplicity and speed.
         Generators::array_entry(gen, I"0", TABLE_ARRAY_FORMAT);
         inter_symbol *inst_s;
         LOOP_OVER_LINKED_LIST(inst_s, inter_symbol, gen->instances_in_declaration_order) {
    -        if (Inter::Kind::is_a(Inter::Instance::kind_of(inst_s), kind_s)) {
    +        if (Inter::Typename::is_a(Inter::Instance::kind_of(inst_s), kind_s)) {
                 int found = 0;
                 inter_node_list *PVL =
                     Inode::ID_to_frame_list(X,
                         Inter::Instance::properties_list(inst_s));
                 Work through this node list of values4.1.1.1.1.1.1;
                 PVL = Inode::ID_to_frame_list(X,
    -                    Inter::Kind::properties_list(kind_s));
    +                    Inter::Typename::properties_list(kind_s));
                 Work through this node list of values4.1.1.1.1.1.1;
                 if (found == 0) Generators::array_entry(gen, I"0", TABLE_ARRAY_FORMAT);
             }
    @@ -597,7 +597,7 @@ property value, and then Generators::
                 Generators::declare_kind(gen, kind_s, &saved);
                 VanillaObjects::append(gen, kind_s);
                 inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I),
    -                Inter::Kind::properties_list(kind_s));
    +                Inter::Typename::properties_list(kind_s));
                 Declare the properties of this kind or instance4.2.1;
                 Generators::end_kind(gen, kind_s, saved);
             }
    @@ -622,11 +622,11 @@ was all taken care of with the sticks of property values already declared.
             inter_symbol *inst_kind = InterSymbolsTable::symbol_from_ID_at_node(P, KIND_INST_IFLD);
             int N = -1;
             inter_symbol *object_kind = RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM);
    -        if ((object_kind == NULL) || (Inter::Kind::is_a(inst_kind, object_kind) == FALSE))
    +        if ((object_kind == NULL) || (Inter::Typename::is_a(inst_kind, object_kind) == FALSE))
                 N = (int) (P->W.instruction[VAL2_INST_IFLD]);
             segmentation_pos saved;
             Generators::declare_instance(gen, inst_s, inst_kind, N, &saved);
    -        if (Inter::Kind::is_a(inst_kind, RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM))) {
    +        if (Inter::Typename::is_a(inst_kind, RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM))) {
                 VanillaObjects::append(gen, inst_s);
                 inter_node_list *FL =
                     Inode::ID_to_frame_list(P,
    @@ -702,7 +702,7 @@ news for, say, the C generator.
         if (object_kind == NULL) return FALSE;
         if (kind_s == object_kind) return FALSE;
         if (InterTypes::is_untyped(InterTypes::from_type_name(kind_s))) return FALSE;
    -    if (Inter::Kind::is_a(kind_s, object_kind)) return TRUE;
    +    if (Inter::Typename::is_a(kind_s, object_kind)) return TRUE;
         return FALSE;
     }
     
    @@ -714,13 +714,13 @@ news for, say, the C generator. inter_tree *I = gen->from; if (VanillaObjects::is_kind_of_object(gen, kind_s)) return FALSE; if (kind_s == RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM)) return FALSE; - if (kind_s == RunningPipelines::get_symbol(gen->from_step, unchecked_kind_RPSYM)) return FALSE; + if (InterTypes::is_untyped(InterTypes::from_type_name(kind_s))) return FALSE; inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), - Inter::Kind::permissions_list(kind_s)); + Inter::Typename::permissions_list(kind_s)); if (InterNodeList::empty(FL) == FALSE) return TRUE; inter_symbol *inst_s; LOOP_OVER_LINKED_LIST(inst_s, inter_symbol, gen->instances_in_declaration_order) { - if (Inter::Kind::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { + if (Inter::Typename::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), Inter::Instance::permissions_list(inst_s)); if (InterNodeList::empty(FL) == FALSE) return TRUE; diff --git a/docs/final-module/4-i6o.html b/docs/final-module/4-i6o.html index c88ca4e88..ec786ff51 100644 --- a/docs/final-module/4-i6o.html +++ b/docs/final-module/4-i6o.html @@ -394,7 +394,7 @@ them in two: *saved = CodeGen::select(gen, classes_I7CGS); text_stream *class_name = InterSymbol::trans(kind_s); text_stream *super_class = NULL; - inter_symbol *super_name = Inter::Kind::super(kind_s); + inter_symbol *super_name = Inter::Typename::super(kind_s); if (super_name) super_class = InterSymbol::trans(super_name); text_stream *OUT = CodeGen::current(gen); @@ -460,7 +460,7 @@ to the VPH VM-object. int is_dir = FALSE; inter_symbol *K_direction = RunningPipelines::get_symbol(gen->from_step, direction_kind_RPSYM); - if (K_direction) is_dir = Inter::Kind::is_a(kind_s, K_direction); + if (K_direction) is_dir = Inter::Typename::is_a(kind_s, K_direction); I6TargetObjects::VM_object_header(gen, InterSymbol::trans(kind_s), InterSymbol::trans(inst_s), NULL, c, is_dir, saved); @@ -658,7 +658,7 @@ each enumerative kind, and is indexed by weak kind ID. if (VanillaObjects::weak_id(kind_name) == w) { if (VanillaObjects::value_kind_with_properties(gen, kind_name)) { written = TRUE; - WRITE(" %d", Inter::Kind::instance_count(kind_name)); + WRITE(" %d", Inter::Typename::instance_count(kind_name)); } } } diff --git a/docs/final-module/5-com.html b/docs/final-module/5-com.html index 5bfa037f0..9c90592d6 100644 --- a/docs/final-module/5-com.html +++ b/docs/final-module/5-com.html @@ -403,7 +403,7 @@ object is declared. Here is (i): text_stream *printed_name = Metadata::read_optional_textual( InterPackage::container(kind_s->definition), I"^printed_name"); text_stream *super_class = NULL; - inter_symbol *super_name = Inter::Kind::super(kind_s); + inter_symbol *super_name = Inter::Typename::super(kind_s); if (super_name) super_class = InterSymbol::trans(super_name); if (Str::len(super_class) == 0) super_class = I"Class"; CObjectModel::new_runtime_class(gen, class_name, printed_name, super_class); @@ -489,7 +489,7 @@ IF run, for example, there is one for the kind "scene".
         int c = SymbolAnnotation::get_i(inst_s, ARROW_COUNT_IANN);
         if (c < 0) c = 0;
    -    int is_dir = Inter::Kind::is_a(kind_s,
    +    int is_dir = Inter::Typename::is_a(kind_s,
             RunningPipelines::get_symbol(gen->from_step, direction_kind_RPSYM));
         C_property_owner *owner = CObjectModel::new_runtime_object(gtr, gen,
             InterSymbol::trans(kind_s), InterSymbol::trans(inst_s), c, is_dir);
    @@ -855,7 +855,7 @@ for an enumerated kind; or just 0 if the kind is not an enumeration.
                         if (VanillaObjects::value_kind_with_properties(gen, kind_s)) {
                             written = TRUE;
                             TEMPORARY_TEXT(N)
    -                        WRITE_TO(N, "%d", Inter::Kind::instance_count(kind_s));
    +                        WRITE_TO(N, "%d", Inter::Typename::instance_count(kind_s));
                             CMemoryModel::array_entry(NULL, gen, N, WORD_ARRAY_FORMAT);
                             DISCARD_TEXT(N)
                         }
    diff --git a/docs/pipeline-module/2-ns.html b/docs/pipeline-module/2-ns.html
    index 04c0b4c17..0f826c7d3 100644
    --- a/docs/pipeline-module/2-ns.html
    +++ b/docs/pipeline-module/2-ns.html
    @@ -103,8 +103,7 @@ function togglePopup(material_id) {
         Create the boolean kind1.7;
         Create the string kind1.8;
     
    -    LargeScale::make_architectural_definitions(I, PipelineModule::get_architecture(),
    -        unchecked_kind_symbol);
    +    LargeScale::make_architectural_definitions(I, PipelineModule::get_architecture());
         return TRUE;
     }
     
    @@ -154,7 +153,7 @@ base data type matches this". unchecked_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_unchecked"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, unchecked_kind_symbol), UNCHECKED_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -175,7 +174,7 @@ base data type matches this". inter_symbol *unchecked_function_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_unchecked_function"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, unchecked_function_symbol), FUNCTION_ITCONC, 0, 2, operands, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -196,7 +195,7 @@ base data type matches this". inter_symbol *unchecked_list_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_unchecked_list"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, unchecked_list_symbol), LIST_ITCONC, 0, 1, operands, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -214,7 +213,7 @@ end up being basically the same thing.) inter_symbol *integer_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_int32"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, integer_kind_symbol), INT32_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -227,7 +226,7 @@ end up being basically the same thing.) inter_symbol *boolean_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_int2"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, boolean_kind_symbol), INT2_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -240,7 +239,7 @@ end up being basically the same thing.) inter_symbol *string_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_string"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, string_kind_symbol), TEXT_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); diff --git a/docs/pipeline-module/2-pe.html b/docs/pipeline-module/2-pe.html index 02539c270..c5cf6ffba 100644 --- a/docs/pipeline-module/2-pe.html +++ b/docs/pipeline-module/2-pe.html @@ -226,7 +226,7 @@ what the red button marked "danger" does.

    -void PipelineErrors::kit_error(char *message, text_stream *quote) {
    +void PipelineErrors::kit_error(char *message, text_stream *quote) {
         #ifdef PROBLEMS_MODULE
         TEMPORARY_TEXT(M)
         WRITE_TO(M, message, quote);
    diff --git a/docs/pipeline-module/2-rp.html b/docs/pipeline-module/2-rp.html
    index 07dd9c9ae..4bf757902 100644
    --- a/docs/pipeline-module/2-rp.html
    +++ b/docs/pipeline-module/2-rp.html
    @@ -315,11 +315,7 @@ of the step, since running a step changes the Inter tree and could conceivably
     move, add or remove some of these symbols.
     

    -
    enum unchecked_kind_RPSYM from 0
    -enum unchecked_function_RPSYM
    -enum list_of_unchecked_kind_RPSYM
    -enum object_kind_RPSYM
    -enum truth_state_kind_RPSYM
    +
    enum object_kind_RPSYM from 0
     enum direction_kind_RPSYM
     enum verb_directive_reverse_RPSYM
     enum verb_directive_slash_RPSYM
    @@ -346,7 +342,7 @@ move, add or remove some of these symbols.
     define MAX_RPSYM 100
     
    -inter_symbol *RunningPipelines::get_symbol(pipeline_step *step, int id) {
    +inter_symbol *RunningPipelines::get_symbol(pipeline_step *step, int id) {
         if ((id < 0) || (id >= MAX_RPSYM)) internal_error("bad ID");
         if (step == NULL) internal_error("no step");
         inter_tree *I = step->ephemera.tree;
    @@ -378,21 +374,9 @@ move, add or remove some of these symbols.
                     step->ephemera.cached_symbols[to_phrase_ptype_RPSYM] =
                         LargeScale::package_type(I, I"_to_phrase"); break;
     
    -            case unchecked_kind_RPSYM:
    -                step->ephemera.cached_symbols[unchecked_kind_RPSYM] =
    -                LargeScale::find_symbol_in_tree(I, I"K_unchecked"); break;
    -            case unchecked_function_RPSYM:
    -                step->ephemera.cached_symbols[unchecked_function_RPSYM] =
    -                LargeScale::find_symbol_in_tree(I, I"K_unchecked_function"); break;
    -            case list_of_unchecked_kind_RPSYM:
    -                step->ephemera.cached_symbols[list_of_unchecked_kind_RPSYM] =
    -                LargeScale::find_symbol_in_tree(I, I"K_unchecked_list"); break;
                 case object_kind_RPSYM:
                     step->ephemera.cached_symbols[object_kind_RPSYM] =
                     LargeScale::find_symbol_in_tree(I, I"K_object"); break;
    -            case truth_state_kind_RPSYM:
    -                step->ephemera.cached_symbols[truth_state_kind_RPSYM] =
    -                LargeScale::find_symbol_in_tree(I, I"K_int2"); break;
                 case direction_kind_RPSYM:
                     step->ephemera.cached_symbols[direction_kind_RPSYM] =
                     LargeScale::find_symbol_in_tree(I, I"K3_direction"); break;
    diff --git a/docs/pipeline-module/3-css.html b/docs/pipeline-module/3-css.html
    index ff8c7c15d..8f8c3a421 100644
    --- a/docs/pipeline-module/3-css.html
    +++ b/docs/pipeline-module/3-css.html
    @@ -119,14 +119,6 @@ function definition, that is quite a lot of work.
     
  •  int CompileSplatsStage::run(pipeline_step *step) {
    -    if ((RunningPipelines::get_symbol(step, unchecked_kind_RPSYM) == NULL) ||
    -        (RunningPipelines::get_symbol(step, unchecked_function_RPSYM) == NULL) ||
    -        (RunningPipelines::get_symbol(step, truth_state_kind_RPSYM) == NULL) ||
    -        (RunningPipelines::get_symbol(step, list_of_unchecked_kind_RPSYM) == NULL)) {
    -    PipelineErrors::kit_error(
    -            "compile-splats cannot be used because essential kinds are missing", NULL);
    -        return FALSE;
    -    }
         compile_splats_state css;
         Initialise the CS state2.2;
         inter_tree *I = step->ephemera.tree;
    @@ -467,11 +459,10 @@ not already there.
         inter_bookmark *IBM = &content_at;
         inter_symbol *id_s = CompileSplatsStage::make_socketed_symbol(IBM, I"property_id");
         InterSymbol::set_flag(id_s, MAKE_NAME_UNIQUE_ISYMF);
    +    inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped());
         Produce::guard(Inter::Constant::new_numerical(IBM,
             InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), id_s),
    -        InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM),
    -            RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)),
    -            LITERAL_IVAL, 0, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL));
    +        KID, LITERAL_IVAL, 0, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL));
     

    §3.1.3.1.4. Make a definition for made_s3.1.3.1.4 = @@ -506,8 +497,7 @@ not already there.

         inter_ti MID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), made_s);
    -    inter_ti KID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM),
    -        RunningPipelines::get_symbol(step, unchecked_kind_RPSYM));
    +    inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped());
         inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1;
         inter_ti v1 = 0, v2 = 0;
         Assimilate a value3.1.3.1.4.1.1;
    @@ -541,8 +531,7 @@ not already there.
         inter_ti MID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), made_s);
         inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1;
         Produce::guard(Inter::Property::new(IBM, MID,
    -        InterTypes::from_type_name(RunningPipelines::get_symbol(step, truth_state_kind_RPSYM)),
    -        B, NULL));
    +        InterTypes::from_constructor_code(INT2_ITCONC), B, NULL));
     

    §3.1.3.1.4.5. A typical Inform 6 array declaration looks like this: @@ -571,8 +560,8 @@ not already there. Compile the string of command grammar contents into the pile of v1 and v2 values3.1.3.1.4.5.3; inter_ti MID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), made_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), - RunningPipelines::get_symbol(step, list_of_unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), + InterTypes::from_constructor_code(LIST_ITCONC)); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_list(IBM, MID, KID, no_assimilated_array_entries, v1_pile, v2_pile, B, NULL)); @@ -740,8 +729,7 @@ in other compilation units. So we create inter_symbol *action_id_s = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(IBM), I"action_id"); inter_ti MID = InterSymbolsTable::id_from_symbol(I, pack, action_id_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_numerical(IBM, MID, KID, LITERAL_IVAL, 0, B, NULL)); InterSymbol::set_flag(action_id_s, MAKE_NAME_UNIQUE_ISYMF); @@ -754,8 +742,7 @@ in other compilation units. So we create inter_package *pack = InterBookmark::package(IBM); inter_symbol *action_s = CompileSplatsStage::make_socketed_symbol(IBM, value); inter_ti MID = InterSymbolsTable::id_from_symbol(I, pack, action_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_numerical(IBM, MID, KID, LITERAL_IVAL, 10000, B, NULL)); SymbolAnnotation::set_b(action_s, ACTION_IANN, 1); @@ -1011,8 +998,8 @@ which contains the actual code. CompileSplatsStage::make_socketed_symbol(IBM, identifier); SymbolAnnotation::set_b(function_name_s, ASSIMILATED_IANN, 1); inter_ti MID = InterSymbolsTable::id_from_symbol(I, OP, function_name_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, OP, - RunningPipelines::get_symbol(step, unchecked_function_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), + InterTypes::from_constructor_code(FUNCTION_ITCONC)); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_function(IBM, MID, KID, IP, B, NULL)); @@ -1435,8 +1422,7 @@ But not really more efficient Inter. inter_package *pack = InterBookmark::package(IBM); inter_symbol *result_s = CompileSplatsStage::new_ccv_symbol(pack); inter_ti MID = InterSymbolsTable::id_from_symbol_at_bookmark(IBM, result_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; inter_tree_node *pair_list = Inode::new_with_3_data_fields(IBM, CONSTANT_IST, MID, KID, op, NULL, B); int pos = pair_list->W.extent; @@ -1489,8 +1475,7 @@ the leaves: if (v1 == UNDEF_IVAL) return NULL; inter_symbol *result_s = CompileSplatsStage::new_ccv_symbol(pack); inter_ti MID = InterSymbolsTable::id_from_symbol_at_bookmark(IBM, result_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_numerical(IBM, MID, KID, v1, v2, B, NULL)); return result_s; @@ -1510,8 +1495,7 @@ linker stage worry about what it means later on.

    -    inter_symbol *result_s = LargeScale::find_architectural_symbol(I, t->material,
    -        RunningPipelines::get_symbol(step, unchecked_kind_RPSYM));
    +    inter_symbol *result_s = LargeScale::find_architectural_symbol(I, t->material);
         if (result_s) return result_s;
         result_s = Wiring::find_socket(I, t->material);
         if (result_s) return result_s;
    diff --git a/docs/pipeline-module/5-knd.html b/docs/pipeline-module/5-knd.html
    index 93387f3e1..b8db495af 100644
    --- a/docs/pipeline-module/5-knd.html
    +++ b/docs/pipeline-module/5-knd.html
    @@ -630,7 +630,7 @@ kind number 4, so it occupies record 4 in this array — words 8 and 9. Word
             inter_symbol *kind_name;
             LOOP_OVER_LINKED_LIST(kind_name, inter_symbol, ordered_L) {
                 Synoptic::symbol_entry(kind_name);
    -            inter_symbol *super_name = Inter::Kind::super(kind_name);
    +            inter_symbol *super_name = Inter::Typename::super(kind_name);
                 if ((super_name) &&
                     (super_name != RunningPipelines::get_symbol(step, object_kind_RPSYM))) {
                     Synoptic::numeric_entry(SynopticKinds::kind_of_object_count(step, super_name));
    diff --git a/docs/pipeline-module/5-su.html b/docs/pipeline-module/5-su.html
    index b5367ffe4..a5e6d2846 100644
    --- a/docs/pipeline-module/5-su.html
    +++ b/docs/pipeline-module/5-su.html
    @@ -132,8 +132,7 @@ does exist, it must have a definition, and we return that.
         Str::copy(InterWarehouse::get_text(InterTree::warehouse(I), ID), S);
         Produce::guard(Inter::Constant::new_textual(IBM,
             InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), con_s),
    -        InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM),
    -            RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)),
    +        InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()),
             ID, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL));
     }
     
    @@ -150,8 +149,7 @@ does exist, it must have a definition, and we return that. inter_symbol *fn_s = InterNames::to_symbol(iname); Produce::guard(Inter::Constant::new_function(Packaging::at(I), InterSymbolsTable::id_from_symbol(I, InterBookmark::package(Packaging::at(I)), fn_s), - InterSymbolsTable::id_from_symbol(I, InterBookmark::package(Packaging::at(I)), - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)), + InterTypes::to_TID(InterBookmark::scope(Packaging::at(I)), InterTypes::untyped()), synoptic_fn_package, Produce::baseline(Packaging::at(I)), NULL)); Packaging::exit(I, synoptic_fn_ps); @@ -174,11 +172,11 @@ does exist, it must have a definition, and we return that. void Synoptic::begin_array(inter_tree *I, pipeline_step *step, inter_name *iname) { synoptic_array_ps = Packaging::enter_home_of(iname); inter_symbol *con_s = InterNames::to_symbol(iname); + inter_ti TID = InterTypes::to_TID(InterBookmark::scope(Packaging::at(I)), + InterTypes::from_constructor_code(LIST_ITCONC)); synoptic_array_node = Inode::new_with_3_data_fields(Packaging::at(I), CONSTANT_IST, InterSymbolsTable::id_from_symbol_at_bookmark(Packaging::at(I), con_s), - InterSymbolsTable::id_from_symbol_at_bookmark(Packaging::at(I), - RunningPipelines::get_symbol(step, list_of_unchecked_kind_RPSYM)), - CONSTANT_INDIRECT_LIST, NULL, + TID, CONSTANT_INDIRECT_LIST, NULL, (inter_ti) InterBookmark::baseline(Packaging::at(I)) + 1); } diff --git a/docs/runtime-module/2-cu.html b/docs/runtime-module/2-cu.html index ab8fa43d4..d8630c769 100644 --- a/docs/runtime-module/2-cu.html +++ b/docs/runtime-module/2-cu.html @@ -173,7 +173,7 @@ and author; together with any "extra credit" asked for by the extension. Hierarchy::apply_metadata(M->where_found, EXT_VERSION_MD_HL, V); DISCARD_TEXT(V) id_iname = Hierarchy::make_iname_in(EXTENSION_ID_HL, M->where_found); - Emit::numeric_constant(id_iname, 0); + Emit::numeric_constant(id_iname, 0); TEMPORARY_TEXT(C) WRITE_TO(C, "%S", ext->as_copy->edition->work->raw_title); if (VersionNumbers::is_null(N) == FALSE) WRITE_TO(C, " version %v", &N); diff --git a/docs/runtime-module/2-dv.html b/docs/runtime-module/2-dv.html index dab3474f2..9e0f9458c 100644 --- a/docs/runtime-module/2-dv.html +++ b/docs/runtime-module/2-dv.html @@ -215,7 +215,7 @@ for example, the default value of -void DefaultValues::to_value_pair(inter_ti *v1, inter_ti *v2, kind *K) { +void DefaultValues::to_value_pair(inter_ti *v1, inter_ti *v2, kind *K) { if (K == NULL) return; Constructed kinds stored as block values2.1; Base kinds stored as block values2.2; diff --git a/docs/runtime-module/2-ea.html b/docs/runtime-module/2-ea.html index dfb5892d4..f44d6ada8 100644 --- a/docs/runtime-module/2-ea.html +++ b/docs/runtime-module/2-ea.html @@ -93,29 +93,35 @@ enforced; it's fine to store arbitrary data with
    -packaging_state EmitArrays::begin_word(inter_name *name, kind *K) {
    +packaging_state EmitArrays::begin_word(inter_name *name, kind *K) {
         packaging_state save = Packaging::enter_home_of(name);
    -    EmitArrays::begin_inner(name, K, FALSE);
    +    EmitArrays::begin_inner(name, K, FALSE, FALSE);
         return save;
     }
     
    -packaging_state EmitArrays::begin_byte(inter_name *name, kind *K) {
    +packaging_state EmitArrays::begin_unchecked(inter_name *name) {
         packaging_state save = Packaging::enter_home_of(name);
    -    EmitArrays::begin_inner(name, K, FALSE);
    +    EmitArrays::begin_inner(name, NULL, FALSE, TRUE);
    +    return save;
    +}
    +
    +packaging_state EmitArrays::begin_byte(inter_name *name, kind *K) {
    +    packaging_state save = Packaging::enter_home_of(name);
    +    EmitArrays::begin_inner(name, K, FALSE, FALSE);
         InterNames::annotate_b(name, BYTEARRAY_IANN, TRUE);
         return save;
     }
     
    -packaging_state EmitArrays::begin_table(inter_name *name, kind *K) {
    +packaging_state EmitArrays::begin_table(inter_name *name, kind *K) {
         packaging_state save = Packaging::enter_home_of(name);
    -    EmitArrays::begin_inner(name, K, FALSE);
    +    EmitArrays::begin_inner(name, K, FALSE, FALSE);
         InterNames::annotate_b(name, TABLEARRAY_IANN, TRUE);
         return save;
     }
     
    -packaging_state EmitArrays::begin_verb(inter_name *name, kind *K) {
    +packaging_state EmitArrays::begin_verb(inter_name *name, kind *K) {
         packaging_state save = Packaging::enter_home_of(name);
    -    EmitArrays::begin_inner(name, K, FALSE);
    +    EmitArrays::begin_inner(name, K, FALSE, FALSE);
         InterNames::annotate_b(name, VERBARRAY_IANN, TRUE);
         return save;
     }
    @@ -132,9 +138,9 @@ to symbols to be defined externally.
     

    -packaging_state EmitArrays::begin_sum_constant(inter_name *name, kind *K) {
    +packaging_state EmitArrays::begin_sum_constant(inter_name *name, kind *K) {
         packaging_state save = Packaging::enter_home_of(name);
    -    EmitArrays::begin_inner(name, K, TRUE);
    +    EmitArrays::begin_inner(name, K, TRUE, FALSE);
         return save;
     }
     
    @@ -144,11 +150,11 @@ which would be a typesafe list in I7, so they can be absolutely any data,

    -void EmitArrays::numeric_entry(inter_ti N) {
    +void EmitArrays::numeric_entry(inter_ti N) {
         EmitArrays::entry_inner(LITERAL_IVAL, N);
     }
     
    -void EmitArrays::iname_entry(inter_name *iname) {
    +void EmitArrays::iname_entry(inter_name *iname) {
         inter_symbol *alias;
         if (iname == NULL) alias = InterNames::to_symbol(Hierarchy::find(NOTHING_HL));
         else alias = InterNames::to_symbol(iname);
    @@ -157,29 +163,29 @@ which would be a typesafe list in I7, so they can be absolutely any data,
         EmitArrays::entry_inner(v1, v2);
     }
     
    -void EmitArrays::null_entry(void) {
    +void EmitArrays::null_entry(void) {
         EmitArrays::iname_entry(Hierarchy::find(NULL_HL));
     }
     
    -void EmitArrays::text_entry(text_stream *content) {
    +void EmitArrays::text_entry(text_stream *content) {
         inter_ti v1 = 0, v2 = 0;
         ProducePairs::from_text(Emit::tree(), &v1, &v2, content);
         EmitArrays::entry_inner(v1, v2);
     }
     
    -void EmitArrays::dword_entry(text_stream *content) {
    +void EmitArrays::dword_entry(text_stream *content) {
         inter_ti v1 = 0, v2 = 0;
         ProducePairs::from_singular_dword(Emit::tree(), &v1, &v2, content);
         EmitArrays::entry_inner(v1, v2);
     }
     
    -void EmitArrays::plural_dword_entry(text_stream *content) {
    +void EmitArrays::plural_dword_entry(text_stream *content) {
         inter_ti v1 = 0, v2 = 0;
         ProducePairs::from_plural_dword(Emit::tree(), &v1, &v2, content);
         EmitArrays::entry_inner(v1, v2);
     }
     
    -void EmitArrays::generic_entry(inter_ti v1, inter_ti v2) {
    +void EmitArrays::generic_entry(inter_ti v1, inter_ti v2) {
         EmitArrays::entry_inner(v1, v2);
     }
     
    @@ -189,7 +195,7 @@ difference to compiled code.

    -void EmitArrays::divider(text_stream *divider_text) {
    +void EmitArrays::divider(text_stream *divider_text) {
         inter_ti S = InterWarehouse::create_text(Emit::warehouse(), Emit::package());
         Str::copy(InterWarehouse::get_text(Emit::warehouse(), S), divider_text);
         EmitArrays::entry_inner(DIVIDER_IVAL, S);
    @@ -199,7 +205,7 @@ difference to compiled code.
     

    -void EmitArrays::end(packaging_state save) {
    +void EmitArrays::end(packaging_state save) {
         EmitArrays::end_inner();
         Packaging::exit(Emit::tree(), save);
     }
    @@ -225,7 +231,7 @@ We do this with a stack of these objects, one for each such array:
     
     lifo_stack *emission_array_stack = NULL;  of nascent_array
     
    -nascent_array *EmitArrays::current(void) {
    +nascent_array *EmitArrays::current(void) {
         if (emission_array_stack)
             return TOP_OF_LIFO_STACK(nascent_array, emission_array_stack);
         return NULL;
    @@ -238,7 +244,7 @@ after each use.
     

    -nascent_array *EmitArrays::push_new(void) {
    +nascent_array *EmitArrays::push_new(void) {
         if (emission_array_stack == NULL)
             emission_array_stack = NEW_LIFO_STACK(nascent_array);
         nascent_array *A = CREATE(nascent_array);
    @@ -252,7 +258,7 @@ after each use.
         return A;
     }
     
    -nascent_array *EmitArrays::pull(void) {
    +nascent_array *EmitArrays::pull(void) {
         if (emission_array_stack)
             return PULL_FROM_LIFO_STACK(nascent_array, emission_array_stack);
         internal_error("no array stack");
    @@ -263,10 +269,10 @@ after each use.
     

    -void EmitArrays::begin_inner(inter_name *N, kind *K, int const_sum) {
    +void EmitArrays::begin_inner(inter_name *N, kind *K, int const_sum, int unchecked) {
         inter_symbol *symb = InterNames::to_symbol(N);
         nascent_array *current_A = EmitArrays::push_new();
    -    current_A->entry_kind = K?K:K_value;
    +    current_A->entry_kind = (unchecked)?NULL:(K?K:K_value);
         current_A->array_name_symbol = symb;
         if (const_sum) current_A->array_form = CONSTANT_SUM_LIST;
     }
    @@ -275,7 +281,7 @@ after each use.
     

    -void EmitArrays::entry_inner(inter_ti v1, inter_ti v2) {
    +void EmitArrays::entry_inner(inter_ti v1, inter_ti v2) {
         nascent_array *current_A = EmitArrays::current();
         if (current_A == NULL) internal_error("no nascent array");
         int N = current_A->space_used;
    @@ -305,21 +311,19 @@ is completely emitted before another one is.
     

    -void EmitArrays::end_inner(void) {
    +void EmitArrays::end_inner(void) {
         nascent_array *current_A = EmitArrays::pull();
         if (current_A == NULL) internal_error("no nascent array");
         inter_symbol *con_s = current_A->array_name_symbol;
         kind *K = current_A->entry_kind;
    -    inter_ti CID = 0;
    +    inter_ti CID = InterTypes::to_TID(InterBookmark::scope(Emit::at()), InterTypes::untyped());
         if (K) {
             inter_symbol *con_kind = NULL;
             if (current_A->array_form == CONSTANT_INDIRECT_LIST)
                 con_kind = Produce::kind_to_symbol(Kinds::unary_con(CON_list_of, K));
             else
                 con_kind = Produce::kind_to_symbol(K);
    -        CID = Emit::symbol_id(con_kind);
    -    } else {
    -        CID = Emit::symbol_id(unchecked_interk);
    +        if (con_kind) CID = Emit::symbol_id(con_kind);
         }
         inter_tree_node *array_in_progress =
             Inode::new_with_3_data_fields(Emit::at(), CONSTANT_IST, Emit::symbol_id(con_s), CID,
    diff --git a/docs/runtime-module/2-emt.html b/docs/runtime-module/2-emt.html
    index fde7f4ada..6c77f64f1 100644
    --- a/docs/runtime-module/2-emt.html
    +++ b/docs/runtime-module/2-emt.html
    @@ -73,7 +73,7 @@ function togglePopup(material_id) {
         
     

    "Emitting" is the process of generating Inter bytecode, and this section provides a comprehensive API for the runtime and imperative modules to do that.

    -
    +

    §1. The emission tree. The bytecode module can maintain multiple independent trees of Inter code in memory, so that most calls to bytecode or building take an inter_tree @@ -93,27 +93,27 @@ creates the main LargeScale::begin_new_tree(main_emission_tree); return main_emission_tree; } -inter_tree *Emit::tree(void) { +inter_tree *Emit::tree(void) { return main_emission_tree; } -inter_ti Emit::symbol_id(inter_symbol *S) { +inter_ti Emit::symbol_id(inter_symbol *S) { return InterSymbolsTable::id_from_symbol_at_bookmark(Emit::at(), S); } -inter_warehouse *Emit::warehouse(void) { +inter_warehouse *Emit::warehouse(void) { return InterTree::warehouse(Emit::tree()); } -inter_bookmark *Emit::at(void) { +inter_bookmark *Emit::at(void) { return Packaging::at(Emit::tree()); } -inter_ti Emit::baseline(void) { +inter_ti Emit::baseline(void) { return Produce::baseline(Emit::at()); } -inter_package *Emit::package(void) { +inter_package *Emit::package(void) { return InterBookmark::package(Emit::at()); } @@ -145,7 +145,7 @@ what package it belongs to, the "context" referred to below:

    -void Emit::symbol_to_value_pair(inter_ti *v1, inter_ti *v2, inter_symbol *S) {
    +void Emit::symbol_to_value_pair(inter_ti *v1, inter_ti *v2, inter_symbol *S) {
         Emit::stvp_inner(S, v1, v2, InterBookmark::package(Emit::at()));
     }
     
    @@ -153,7 +153,7 @@ what package it belongs to, the "context" referred to below:
         Emit::stvp_inner(InterNames::to_symbol(iname), v1, v2, InterBookmark::package(Emit::at()));
     }
     
    -void Emit::to_value_pair_in_context(inter_name *context, inter_ti *v1, inter_ti *v2,
    +void Emit::to_value_pair_in_context(inter_name *context, inter_ti *v1, inter_ti *v2,
         inter_name *iname) {
         inter_package *pack = Packaging::incarnate(InterNames::location(context));
         inter_symbol *S = InterNames::to_symbol(iname);
    @@ -169,82 +169,17 @@ what package it belongs to, the "context" referred to below:
         *v1 = LITERAL_IVAL; *v2 = 0;
     }
     
    -

    §4. Kinds. Inter has a very simple, and non-binding, system of "kinds" — a much simpler -one than Inform. We need symbols to refer to some basic Inter kinds, and here -they are. (See also New Stage (in pipeline), where a matching set is made for -other Inter business: we want to keep this minimum set matching.) -

    - -

    The way these are created is typical. First we ask Hierarchy for the -Inter tree position of what we're intending to make. Then call Packaging::enter_home_of -to move the emission point to the current end of the package in question; then -we compile what it is we actually want to make; and then call Packaging::exit -again to return to where we were. -

    - -
    -inter_symbol *unchecked_interk = NULL;
    -inter_symbol *unchecked_function_interk = NULL;
    -inter_symbol *unchecked_list_interk = NULL;
    -inter_symbol *int_interk = NULL;
    -inter_symbol *boolean_interk = NULL;
    -inter_symbol *string_interk = NULL;
    -
    -void Emit::rudimentary_kinds(void) {
    -    inter_name *KU = Hierarchy::find(K_UNCHECKED_HL);
    -    packaging_state save = Packaging::enter_home_of(KU);
    -    unchecked_interk = InterNames::to_symbol(KU);
    -    Emit::kind_inner(Emit::symbol_id(unchecked_interk), 0,
    -        UNCHECKED_ITCONC, 0, NULL);
    -    Packaging::exit(Emit::tree(), save);
    -
    -    inter_name *KUF = Hierarchy::find(K_UNCHECKED_FUNCTION_HL);
    -    save = Packaging::enter_home_of(KUF);
    -    unchecked_function_interk = InterNames::to_symbol(KUF);
    -    inter_ti operands[2];
    -    operands[0] = Emit::symbol_id(unchecked_interk);
    -    operands[1] = Emit::symbol_id(unchecked_interk);
    -    Emit::kind_inner(Emit::symbol_id(unchecked_function_interk), 0,
    -        FUNCTION_ITCONC, 2, operands);
    -    Packaging::exit(Emit::tree(), save);
    -
    -    inter_name *KLF = Hierarchy::find(K_UNCHECKED_LIST_HL);
    -    save = Packaging::enter_home_of(KLF);
    -    unchecked_list_interk = InterNames::to_symbol(KLF);
    -    operands[0] = Emit::symbol_id(unchecked_interk);
    -    Emit::kind_inner(Emit::symbol_id(unchecked_list_interk), 0,
    -        LIST_ITCONC, 1, operands);
    -    Packaging::exit(Emit::tree(), save);
    -
    -    inter_name *KTI = Hierarchy::find(K_INT32_HL);
    -    save = Packaging::enter_home_of(KTI);
    -    int_interk = InterNames::to_symbol(KTI);
    -    Emit::kind_inner(Emit::symbol_id(int_interk), 0, INT32_ITCONC, 0, NULL);
    -    Packaging::exit(Emit::tree(), save);
    -
    -    inter_name *KTB = Hierarchy::find(K_INT2_HL);
    -    save = Packaging::enter_home_of(KTB);
    -    boolean_interk = InterNames::to_symbol(KTB);
    -    Emit::kind_inner(Emit::symbol_id(boolean_interk), 0, INT2_ITCONC, 0, NULL);
    -    Packaging::exit(Emit::tree(), save);
    -
    -    inter_name *KTS = Hierarchy::find(K_STRING_HL);
    -    save = Packaging::enter_home_of(KTS);
    -    string_interk = InterNames::to_symbol(KTS);
    -    Emit::kind_inner(Emit::symbol_id(string_interk), 0, TEXT_ITCONC, 0, NULL);
    -    Packaging::exit(Emit::tree(), save);
    -}
    -
    -

    §5. This emits a more general Inter kind, and is used by Kind Declarations. -Here idt is one of the *_IDT constants expressing what actual data is held; -super is the superkind, if any; the other three arguments are for kind -constructors. +

    §4. Kinds. Inter has a very simple, and non-binding, system of "typenames" — a much simpler +system than Inform's hierarchy of kinds. Here we create a typename corresponding +to each kind whose data we will need to use in Inter. super is the superkind, +if any; constructor is one of the codes defined in Inter Data Types (in bytecode); +the other three arguments are for kind constructors.

    define MAX_KIND_ARITY 128
     
    -void Emit::kind(inter_name *iname, inter_name *super,
    +void Emit::kind(inter_name *iname, inter_name *super,
         inter_ti constructor, int arity, kind **operand_kinds) {
         packaging_state save = Packaging::enter_home_of(iname);
         inter_symbol *S = InterNames::to_symbol(iname);
    @@ -257,27 +192,24 @@ constructors.
         if (arity > MAX_KIND_ARITY) internal_error("kind arity too high");
         for (int i=0; i<arity; i++) {
             if ((operand_kinds[i] == K_nil) || (operand_kinds[i] == K_void)) operands[i] = 0;
    -        else {
    -            inter_symbol *S = Produce::kind_to_symbol(operand_kinds[i]);
    -            operands[i] = Emit::symbol_id(S);
    -        }
    +        else operands[i] = Produce::kind_to_TID(Emit::at(), operand_kinds[i]);
         }
    -    Emit::kind_inner(SID, SUP, constructor, arity, operands);
    +    Emit::kind_inner(SID, SUP, constructor, arity, operands);
         InterNames::to_symbol(iname);
         Packaging::exit(Emit::tree(), save);
     }
     
    -

    §6. The above both use: +

    §5. The above both use:

    -void Emit::kind_inner(inter_ti SID, inter_ti SUP,
    +void Emit::kind_inner(inter_ti SID, inter_ti SUP,
         inter_ti constructor, int arity, inter_ti *operands) {
    -    Produce::guard(Inter::Kind::new(Emit::at(), SID, constructor, SUP, arity,
    +    Produce::guard(Inter::Typename::new(Emit::at(), SID, constructor, SUP, arity,
             operands, Emit::baseline(), NULL));
     }
     
    -

    §7. Default values for kinds are emitted thus. This is inefficient and maybe ought +

    §6. Default values for kinds are emitted thus. This is inefficient and maybe ought to be replaced by a hash, but the list is short and the function is called so little that it probably makes little difference.

    @@ -285,7 +217,7 @@ so little that it probably makes little difference.
     linked_list *default_values_written = NULL;
     
    -void Emit::ensure_defaultvalue(kind *K) {
    +void Emit::ensure_defaultvalue(kind *K) {
         if (K == K_value) return;
         if (default_values_written == NULL) default_values_written = NEW_LINKED_LIST(kind);
         kind *L;
    @@ -297,85 +229,88 @@ so little that it probably makes little difference.
         DefaultValues::to_value_pair(&v1, &v2, K);
         if (v1 != 0) {
             packaging_state save = Packaging::enter(RTKindConstructors::kind_package(K));
    -        inter_symbol *owner_kind = Produce::kind_to_symbol(K);
             Produce::guard(Inter::DefaultValue::new(Emit::at(),
    -            Emit::symbol_id(owner_kind), v1, v2, Emit::baseline(), NULL));
    +            Produce::kind_to_TID(Emit::at(), K), v1, v2,
    +            Emit::baseline(), NULL));
             Packaging::exit(Emit::tree(), save);
         }
     }
     
    -

    §8. Pragmas. The Inter language allows pragmas, or code-generation hints, to be passed +

    §7. Pragmas. The Inter language allows pragmas, or code-generation hints, to be passed through. These are specific to the target of compilation, and can be ignored by all other targets. Here we generate only I6-target pragmas, which are commands in I6's "Inform Control Language".

    -void Emit::pragma(text_stream *text) {
    +void Emit::pragma(text_stream *text) {
         inter_tree *I = Emit::tree();
         LargeScale::emit_pragma(I, I"Inform6", text);
     }
     
    -

    §9. Constants. These functions make it easy to define a named value in Inter. If the value is +

    §8. Constants. These functions make it easy to define a named value in Inter. If the value is an unsigned numeric constant, use one of these two functions — the first if it represents an actual number at run-time, the second if not:

    -inter_name *Emit::numeric_constant(inter_name *con_iname, inter_ti val) {
    -    return Emit::numeric_constant_inner(con_iname, val, int_interk, INVALID_IANN);
    +inter_name *Emit::numeric_constant(inter_name *con_iname, inter_ti val) {
    +    return Emit::numeric_constant_inner(con_iname, val, INT32_ITCONC, INVALID_IANN);
     }
     
    -inter_name *Emit::named_numeric_constant_hex(inter_name *con_iname, inter_ti val) {
    -    return Emit::numeric_constant_inner(con_iname, val, int_interk, HEX_IANN);
    +inter_name *Emit::named_numeric_constant_hex(inter_name *con_iname, inter_ti val) {
    +    return Emit::numeric_constant_inner(con_iname, val, INT32_ITCONC, HEX_IANN);
     }
     
     inter_name *Emit::named_unchecked_constant_hex(inter_name *con_iname, inter_ti val) {
    -    return Emit::numeric_constant_inner(con_iname, val, unchecked_interk, HEX_IANN);
    +    return Emit::numeric_constant_inner(con_iname, val, UNCHECKED_ITCONC, HEX_IANN);
     }
     
    -inter_name *Emit::named_numeric_constant_signed(inter_name *con_iname, int val) {
    -    return Emit::numeric_constant_inner(con_iname, (inter_ti) val, int_interk, SIGNED_IANN);
    +inter_name *Emit::named_numeric_constant_signed(inter_name *con_iname, int val) {
    +    return Emit::numeric_constant_inner(con_iname, (inter_ti) val, INT32_ITCONC, SIGNED_IANN);
     }
     
    -inter_name *Emit::unchecked_numeric_constant(inter_name *con_iname, inter_ti val) {
    -    return Emit::numeric_constant_inner(con_iname, val, unchecked_interk, INVALID_IANN);
    +inter_name *Emit::unchecked_numeric_constant(inter_name *con_iname, inter_ti val) {
    +    return Emit::numeric_constant_inner(con_iname, val, UNCHECKED_ITCONC, INVALID_IANN);
     }
     
     inter_name *Emit::numeric_constant_inner(inter_name *con_iname, inter_ti val,
    -    inter_symbol *kind_s, inter_ti annotation) {
    +    inter_ti constructor_code, inter_ti annotation) {
         packaging_state save = Packaging::enter_home_of(con_iname);
         inter_symbol *con_s = InterNames::to_symbol(con_iname);
         if (annotation != INVALID_IANN) SymbolAnnotation::set_b(con_s, annotation, 0);
    +    inter_ti TID = InterTypes::to_TID(InterBookmark::scope(Emit::at()),
    +        InterTypes::from_constructor_code(constructor_code));
         Produce::guard(Inter::Constant::new_numerical(Emit::at(), Emit::symbol_id(con_s),
    -        Emit::symbol_id(kind_s), LITERAL_IVAL, val, Emit::baseline(), NULL));
    +        TID, LITERAL_IVAL, val, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
         return con_iname;
     }
     
    -

    §10. Text: +

    §9. Text:

    -void Emit::text_constant(inter_name *con_iname, text_stream *contents) {
    +void Emit::text_constant(inter_name *con_iname, text_stream *contents) {
         packaging_state save = Packaging::enter_home_of(con_iname);
         inter_ti ID = InterWarehouse::create_text(Emit::warehouse(),
             Emit::package());
         Str::copy(InterWarehouse::get_text(Emit::warehouse(), ID), contents);
         inter_symbol *con_s = InterNames::to_symbol(con_iname);
    +    inter_ti TID = InterTypes::to_TID(InterBookmark::scope(Emit::at()),
    +        InterTypes::from_constructor_code(TEXT_ITCONC));
         Produce::guard(Inter::Constant::new_textual(Emit::at(), Emit::symbol_id(con_s),
    -        Emit::symbol_id(string_interk), ID, Emit::baseline(), NULL));
    +        TID, ID, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
     }
     
    -

    §11. And equating one constant to another named constant: +

    §10. And equating one constant to another named constant:

    -inter_name *Emit::iname_constant(inter_name *con_iname, kind *K, inter_name *val_iname) {
    +inter_name *Emit::iname_constant(inter_name *con_iname, kind *K, inter_name *val_iname) {
         packaging_state save = Packaging::enter_home_of(con_iname);
         inter_symbol *con_s = InterNames::to_symbol(con_iname);
    -    inter_symbol *kind_s = Produce::kind_to_symbol(K);
         inter_symbol *val_s = (val_iname)?InterNames::to_symbol(val_iname):NULL;
         if (val_s == NULL) {
             if (Kinds::Behaviour::is_object(K))
    @@ -386,107 +321,108 @@ it represents an actual number at run-time, the second if not:
         inter_ti v1 = 0, v2 = 0;
         Emit::symbol_to_value_pair(&v1, &v2, val_s);
         Produce::guard(Inter::Constant::new_numerical(Emit::at(), Emit::symbol_id(con_s),
    -        Emit::symbol_id(kind_s), v1, v2, Emit::baseline(), NULL));
    +        Produce::kind_to_TID(Emit::at(), K), v1, v2, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
         return con_iname;
     }
     
    -

    §12. These two variants are needed only for the oddball way Bibliographic Data +

    §11. These two variants are needed only for the oddball way Bibliographic Data is compiled.

    -void Emit::text_constant_from_wide_string(inter_name *con_iname, wchar_t *str) {
    +void Emit::text_constant_from_wide_string(inter_name *con_iname, wchar_t *str) {
         inter_ti v1 = 0, v2 = 0;
         inter_name *iname = TextLiterals::to_value(Feeds::feed_C_string(str));
         Emit::to_value_pair_in_context(con_iname, &v1, &v2, iname);
    -    Emit::named_generic_constant(con_iname, v1, v2);
    +    Emit::named_generic_constant(con_iname, v1, v2);
     }
     
    -void Emit::serial_number(inter_name *con_iname, text_stream *serial) {
    +void Emit::serial_number(inter_name *con_iname, text_stream *serial) {
         packaging_state save = Packaging::enter_home_of(con_iname);
         inter_ti v1 = 0, v2 = 0;
         ProducePairs::from_text(Emit::tree(), &v1, &v2, serial);
    -    Emit::named_generic_constant(con_iname, v1, v2);
    +    Emit::named_generic_constant(con_iname, v1, v2);
         Packaging::exit(Emit::tree(), save);
     }
     
    -

    §13. Similarly, there are just a few occasions when we need to extract the value +

    §12. Similarly, there are just a few occasions when we need to extract the value of a "variable" and define it as a constant:

    -void Emit::initial_value_as_constant(inter_name *con_iname, nonlocal_variable *var) {
    +void Emit::initial_value_as_constant(inter_name *con_iname, nonlocal_variable *var) {
         inter_ti v1 = 0, v2 = 0;
         RTVariables::initial_value_as_pair(con_iname, &v1, &v2, var);
    -    Emit::named_generic_constant(con_iname, v1, v2);
    +    Emit::named_generic_constant(con_iname, v1, v2);
     }
     
    -void Emit::initial_value_as_raw_text(inter_name *con_iname, nonlocal_variable *var) {
    +void Emit::initial_value_as_raw_text(inter_name *con_iname, nonlocal_variable *var) {
         wording W = NonlocalVariables::initial_value_as_plain_text(var);
         TEMPORARY_TEXT(CONTENT)
         BibliographicData::compile_bibliographic_text(CONTENT,
             Lexer::word_text(Wordings::first_wn(W)), XML_BIBTEXT_MODE);
    -    Emit::text_constant(con_iname, CONTENT);
    +    Emit::text_constant(con_iname, CONTENT);
         DISCARD_TEXT(CONTENT)
     }
     
    -

    §14. The above make use of this: +

    §13. The above make use of this:

    -void Emit::named_generic_constant(inter_name *con_iname, inter_ti v1, inter_ti v2) {
    +void Emit::named_generic_constant(inter_name *con_iname, inter_ti v1, inter_ti v2) {
         packaging_state save = Packaging::enter_home_of(con_iname);
         inter_symbol *con_s = InterNames::to_symbol(con_iname);
    +    inter_ti KID = InterTypes::to_TID(InterBookmark::scope(Emit::at()), InterTypes::untyped());
         Produce::guard(Inter::Constant::new_numerical(Emit::at(), Emit::symbol_id(con_s),
    -        Emit::symbol_id(unchecked_interk), v1, v2, Emit::baseline(), NULL));
    +        KID, v1, v2, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
     }
     
    -

    §15. Instances.

    +

    §14. Instances.

    -void Emit::instance(inter_name *inst_iname, kind *K, int v) {
    +void Emit::instance(inter_name *inst_iname, kind *K, int v) {
         packaging_state save = Packaging::enter_home_of(inst_iname);
         inter_symbol *inst_s = InterNames::to_symbol(inst_iname);
    -    inter_symbol *kind_s = Produce::kind_to_symbol(K);
    -    if (kind_s == NULL) internal_error("no kind for val");
         inter_ti v1 = LITERAL_IVAL, v2 = (inter_ti) v;
         if (v == 0) { v1 = UNDEF_IVAL; v2 = 0; }
         Produce::guard(Inter::Instance::new(Emit::at(), Emit::symbol_id(inst_s),
    -        Emit::symbol_id(kind_s), v1, v2, Emit::baseline(), NULL));
    +        Produce::kind_to_TID(Emit::at(), K), v1, v2, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
     }
     
    -

    §16. Variables.

    +

    §15. Variables.

    -inter_symbol *Emit::variable(inter_name *var_iname, kind *K, inter_ti v1, inter_ti v2) {
    +inter_symbol *Emit::variable(inter_name *var_iname, kind *K, inter_ti v1, inter_ti v2) {
         packaging_state save = Packaging::enter_home_of(var_iname);
         inter_symbol *var_s = InterNames::to_symbol(var_iname);
    -    inter_type it = InterTypes::untyped();
    -    if ((K) && (K != K_value)) it = InterTypes::from_type_name(Produce::kind_to_symbol(K));
    +    inter_type type = InterTypes::untyped();
    +    if ((K) && (K != K_value))
    +        type = InterTypes::from_type_name(Produce::kind_to_symbol(K));
         Produce::guard(Inter::Variable::new(Emit::at(),
    -        Emit::symbol_id(var_s), it, v1, v2, Emit::baseline(), NULL));
    +        Emit::symbol_id(var_s), type, v1, v2, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
         return var_s;
     }
     
    -

    §17. Properties and permissions.

    +

    §16. Properties and permissions.

    -void Emit::property(inter_name *prop_iname, kind *K) {
    +void Emit::property(inter_name *prop_iname, kind *K) {
         packaging_state save = Packaging::enter_home_of(prop_iname);
         inter_symbol *prop_s = InterNames::to_symbol(prop_iname);
    -    inter_type it = InterTypes::untyped();
    -    if ((K) && (K != K_value)) it = InterTypes::from_type_name(Produce::kind_to_symbol(K));
    +    inter_type type = InterTypes::untyped();
    +    if ((K) && (K != K_value))
    +        type = InterTypes::from_type_name(Produce::kind_to_symbol(K));
         Produce::guard(Inter::Property::new(Emit::at(),
    -        Emit::symbol_id(prop_s), it, Emit::baseline(), NULL));
    +        Emit::symbol_id(prop_s), type, Emit::baseline(), NULL));
         Packaging::exit(Emit::tree(), save);
     }
     
     int ppi7_counter = 0;
    -void Emit::permission(property *prn, inter_symbol *owner_name,
    +void Emit::permission(property *prn, inter_symbol *owner_name,
         inter_name *storage_iname) {
         inter_name *prop_iname = RTProperties::iname(prn);
         inter_symbol *store_s = (storage_iname)?InterNames::to_symbol(storage_iname):NULL;
    @@ -503,10 +439,10 @@ of a "variable" and define it as a constant:
             (store_s)?(Emit::symbol_id(store_s)):0, Emit::baseline(), NULL));
     }
     
    -

    §18. Property values.

    +

    §17. Property values.

    -void Emit::propertyvalue(property *P, inter_name *owner, inter_ti v1, inter_ti v2) {
    +void Emit::propertyvalue(property *P, inter_name *owner, inter_ti v1, inter_ti v2) {
         inter_symbol *prop_s = InterNames::to_symbol(RTProperties::iname(P));
         inter_symbol *owner_s = InterNames::to_symbol(owner);
         Produce::guard(Inter::PropertyValue::new(Emit::at(),
    @@ -514,7 +450,7 @@ of a "variable" and define it as a constant:
             Emit::symbol_id(owner_s), v1, v2, Emit::baseline(), NULL));
     }
     
    -

    §19. Private, keep out. The following should be called only by Functions (in imperative), which provides +

    §18. Private, keep out. The following should be called only by Functions (in imperative), which provides the real API for starting and ending functions.

    @@ -522,20 +458,19 @@ the real API for starting and ending functions. void Emit::function(inter_name *fn_iname, kind *K, inter_package *block) { if (Emit::at() == NULL) internal_error("no inter repository"); inter_symbol *fn_s = InterNames::to_symbol(fn_iname); - inter_symbol *kind_s = Produce::kind_to_symbol(K); Produce::guard(Inter::Constant::new_function(Emit::at(), - Emit::symbol_id(fn_s), Emit::symbol_id(kind_s), block, + Emit::symbol_id(fn_s), Produce::kind_to_TID(Emit::at(), K), block, Emit::baseline(), NULL)); }
    -

    §20. Interventions. These should be used as little as possible, and perhaps it may one day be possible +

    §19. Interventions. These should be used as little as possible, and perhaps it may one day be possible to abolish them altogether. They insert direct kit material (i.e. paraphrased Inter code written out as plain text in Inform 6 notation) into bytecode; this is then assimilating during linking.

    -void Emit::intervention(int stage, text_stream *segment, text_stream *part,
    +void Emit::intervention(int stage, text_stream *segment, text_stream *part,
         text_stream *i6, text_stream *seg) {
         inter_warehouse *warehouse = Emit::warehouse();
         inter_ti ID1 = InterWarehouse::create_text(warehouse, Emit::package());
    @@ -554,11 +489,11 @@ assimilating during linking.
             ID1, ID2, ID3, ID4, Emit::baseline(), NULL));
     }
     
    -

    §21. And this is a similarly inelegant construction: +

    §20. And this is a similarly inelegant construction:

    -void Emit::append(inter_name *iname, text_stream *text) {
    +void Emit::append(inter_name *iname, text_stream *text) {
         LOG("Append '%S'\n", text);
         packaging_state save = Packaging::enter_home_of(iname);
         inter_symbol *symbol = InterNames::to_symbol(iname);
    diff --git a/docs/runtime-module/2-hrr.html b/docs/runtime-module/2-hrr.html
    index 0bddbeeed..c9a477d35 100644
    --- a/docs/runtime-module/2-hrr.html
    +++ b/docs/runtime-module/2-hrr.html
    @@ -2229,7 +2229,7 @@ at which this array should be placed, by calling, e.g., 
     
     
    -inter_name *Hierarchy::find(int id) {
    +inter_name *Hierarchy::find(int id) {
         return HierarchyLocations::iname(Emit::tree(), id);
     }
     
    @@ -2411,17 +2411,17 @@ point system, and for those:
     void Hierarchy::apply_metadata(package_request *P, int id, text_stream *value) {
         inter_name *iname = Hierarchy::make_iname_in(id, P);
    -    Emit::text_constant(iname, value);
    +    Emit::text_constant(iname, value);
     }
     
     void Hierarchy::apply_metadata_from_number(package_request *P, int id, inter_ti N) {
         inter_name *iname = Hierarchy::make_iname_in(id, P);
    -    Emit::numeric_constant(iname, N);
    +    Emit::numeric_constant(iname, N);
     }
     
     void Hierarchy::apply_metadata_from_iname(package_request *P, int id, inter_name *val) {
         inter_name *iname = Hierarchy::make_iname_in(id, P);
    -    Emit::iname_constant(iname, K_value, val);
    +    Emit::iname_constant(iname, K_value, val);
     }
     
     void Hierarchy::apply_metadata_from_wording(package_request *P, int id, wording W) {
    diff --git a/docs/runtime-module/2-ic.html b/docs/runtime-module/2-ic.html
    index 59da078cb..608268a41 100644
    --- a/docs/runtime-module/2-ic.html
    +++ b/docs/runtime-module/2-ic.html
    @@ -265,9 +265,9 @@ compile time.
                 inter_name *iname = RTKindConstructors::first_instance_iname(K);
                 instance *next = InstanceCounting::next_in_IK_sequence(NULL, K);
                 if (next) {
    -                Emit::iname_constant(iname, K_object, RTInstances::value_iname(next));
    +                Emit::iname_constant(iname, K_object, RTInstances::value_iname(next));
                 } else {
    -                Emit::iname_constant(iname, K_object, NULL);
    +                Emit::iname_constant(iname, K_object, NULL);
                 }
             }
     }
    diff --git a/docs/runtime-module/2-int.html b/docs/runtime-module/2-int.html
    index c5a4fccca..8c9235904 100644
    --- a/docs/runtime-module/2-int.html
    +++ b/docs/runtime-module/2-int.html
    @@ -113,7 +113,7 @@ raw I6 matter into the Inter tree.
         source_text_intervention *sti;
         LOOP_OVER(sti, source_text_intervention)
             if (sti->infs_to_include_with == NULL)
    -            Emit::intervention(sti->stage, sti->segment, sti->part,
    +            Emit::intervention(sti->stage, sti->segment, sti->part,
                     Interventions::expand_bracket_plus(sti->matter), sti->seg);
     }
     
    @@ -125,7 +125,7 @@ raw I6 matter into the Inter tree. source_text_intervention *sti; LOOP_OVER(sti, source_text_intervention) if (sti->infs_to_include_with == infs) - Emit::append(iname, Interventions::expand_bracket_plus(sti->matter)); + Emit::append(iname, Interventions::expand_bracket_plus(sti->matter)); }

    §3. Thirdly, from use options: @@ -133,7 +133,7 @@ raw I6 matter into the Inter tree.

     void Interventions::from_use_option(text_stream *S) {
    -    Emit::intervention(EARLY_LINK_STAGE, NULL, NULL,
    +    Emit::intervention(EARLY_LINK_STAGE, NULL, NULL,
             Interventions::expand_bracket_plus(S), NULL);
     }
     
    diff --git a/docs/runtime-module/2-kd.html b/docs/runtime-module/2-kd.html index cc294e914..5ba2f7b93 100644 --- a/docs/runtime-module/2-kd.html +++ b/docs/runtime-module/2-kd.html @@ -227,7 +227,7 @@ source text. RTKindDeclarations::declare_base_kind(S); dt = ENUM_ITCONC; } - Emit::kind(RTKindDeclarations::iname(K), S?RTKindDeclarations::iname(S):NULL, + Emit::kind(RTKindDeclarations::iname(K), S?RTKindDeclarations::iname(S):NULL, dt, 0, NULL); if (K == K_object) { InterNames::set_translation(RTKindDeclarations::iname(K), I"K0_kind"); @@ -256,7 +256,7 @@ source text. internal_error("unable to represent kind in inter"); } if (icon == 0) internal_error("icon unset"); - Emit::kind(dec->noted_iname, NULL, icon, arity, operands); + Emit::kind(dec->noted_iname, NULL, icon, arity, operands); }

    §9.1. Run out inter kind for list9.1 = diff --git a/docs/runtime-module/2-sn.html b/docs/runtime-module/2-sn.html index 166677dd1..6138fe690 100644 --- a/docs/runtime-module/2-sn.html +++ b/docs/runtime-module/2-sn.html @@ -100,7 +100,7 @@ define it to be equivalent to regular short name, thus: void ShortNames::compile_cap_short_name(void) { if (P_cap_short_name == NULL) { inter_name *iname = Hierarchy::find(CAPSHORTNAME_HL); - Emit::iname_constant(iname, K_value, Hierarchy::find(SHORT_NAME_HL)); + Emit::iname_constant(iname, K_value, Hierarchy::find(SHORT_NAME_HL)); Hierarchy::make_available(iname); } } @@ -169,7 +169,7 @@ short name, and FALSE< EmitCode::rtrue(); Functions::end(save); - save = EmitArrays::begin_word(notice->snn_iname, NULL); + save = EmitArrays::begin_unchecked(notice->snn_iname); EmitArrays::iname_entry(Hierarchy::find(CONSTANT_PACKED_TEXT_STORAGE_HL)); EmitArrays::iname_entry(notice->routine_iname); EmitArrays::end(save); diff --git a/docs/runtime-module/2-th.html b/docs/runtime-module/2-th.html index 1537ea12b..4fe766170 100644 --- a/docs/runtime-module/2-th.html +++ b/docs/runtime-module/2-th.html @@ -107,9 +107,9 @@ has essentially no memory constraints compared with the Z-machine. while (max_heap < total_heap_allocation) max_heap = max_heap*2; inter_name *iname = Hierarchy::find(MEMORY_HEAP_SIZE_HL); if (TargetVMs::is_16_bit(Task::vm())) - Emit::numeric_constant(iname, (inter_ti) max_heap); + Emit::numeric_constant(iname, (inter_ti) max_heap); else - Emit::numeric_constant(iname, (inter_ti) (4*max_heap)); + Emit::numeric_constant(iname, (inter_ti) (4*max_heap)); Hierarchy::make_available(iname); LOG("Providing for a total heap of %d, given requirement of %d\n", max_heap, total_heap_allocation); diff --git a/docs/runtime-module/3-cm.html b/docs/runtime-module/3-cm.html index 0cfc23a65..ef4d321c4 100644 --- a/docs/runtime-module/3-cm.html +++ b/docs/runtime-module/3-cm.html @@ -99,7 +99,7 @@ function togglePopup(material_id) { TEMPORARY_TEXT(vn) WRITE_TO(vn, "[[Version Number]]"); inter_name *iname = Hierarchy::find(I7_VERSION_NUMBER_HL); - Emit::text_constant(iname, vn); + Emit::text_constant(iname, vn); Hierarchy::make_available(iname); DISCARD_TEXT(vn)

    @@ -111,7 +111,7 @@ function togglePopup(material_id) { TEMPORARY_TEXT(svn) WRITE_TO(svn, "[[Semantic Version Number]]"); inter_name *iname = Hierarchy::find(I7_FULL_VERSION_NUMBER_HL); - Emit::text_constant(iname, svn); + Emit::text_constant(iname, svn); Hierarchy::make_available(iname); DISCARD_TEXT(svn)
    @@ -127,10 +127,10 @@ function togglePopup(material_id) { ExtensionIndex::plot_icon(icon, VM); TargetVMs::write(vm, VM); inter_name *iname = Hierarchy::find(VM_MD_HL); - Emit::text_constant(iname, vm); + Emit::text_constant(iname, vm); if (Str::len(VM->VM_image) > 0) { inter_name *iname = Hierarchy::find(VM_ICON_MD_HL); - Emit::text_constant(iname, VM->VM_image); + Emit::text_constant(iname, VM->VM_image); } DISCARD_TEXT(vm) DISCARD_TEXT(icon) @@ -145,10 +145,10 @@ function togglePopup(material_id) { PluginManager::list_plugins(inc, TRUE); PluginManager::list_plugins(exc, FALSE); inter_name *iname = Hierarchy::find(LANGUAGE_ELEMENTS_USED_MD_HL); - Emit::text_constant(iname, inc); + Emit::text_constant(iname, inc); if (Str::len(exc) > 0) { inter_name *iname = Hierarchy::find(LANGUAGE_ELEMENTS_NOT_USED_MD_HL); - Emit::text_constant(iname, exc); + Emit::text_constant(iname, exc); } DISCARD_TEXT(inc) DISCARD_TEXT(exc) @@ -160,9 +160,9 @@ function togglePopup(material_id) {
         inter_name *iname = Hierarchy::find(MEMORY_ECONOMY_MD_HL);
         if (global_compilation_settings.memory_economy_in_force)
    -        Emit::numeric_constant(iname, 1);
    +        Emit::numeric_constant(iname, 1);
         else
    -        Emit::numeric_constant(iname, 0);
    +        Emit::numeric_constant(iname, 0);
     
    • This code is used in §1.

    §1.6. Frame size1.6 = @@ -170,7 +170,7 @@ function togglePopup(material_id) {

         inter_name *iname = Hierarchy::find(MAX_FRAME_SIZE_NEEDED_HL);
    -    Emit::numeric_constant(iname, (inter_ti) SharedVariables::size_of_largest_set());
    +    Emit::numeric_constant(iname, (inter_ti) SharedVariables::size_of_largest_set());
         Hierarchy::make_available(iname);
     
    • This code is used in §1.
    @@ -179,7 +179,7 @@ function togglePopup(material_id) {
         inter_name *iname = Hierarchy::find(RNG_SEED_AT_START_OF_PLAY_HL);
    -    Emit::numeric_constant(iname, (inter_ti) Task::rng_seed());
    +    Emit::numeric_constant(iname, (inter_ti) Task::rng_seed());
         Hierarchy::make_available(iname);
     
    • This code is used in §1.
    @@ -188,7 +188,7 @@ function togglePopup(material_id) {
         inter_name *iname = Hierarchy::find(MAX_INDEXED_FIGURES_HL);
    -    Emit::numeric_constant(iname,
    +    Emit::numeric_constant(iname,
             (inter_ti) global_compilation_settings.index_figure_thumbnails);
     
    • This code is used in §1.
    @@ -295,7 +295,7 @@ function togglePopup(material_id) {
         h->compilation_data.heading_package = pack;
         h->compilation_data.heading_ID = Hierarchy::make_iname_in(HEADING_ID_HL, pack);
    -    Emit::numeric_constant(h->compilation_data.heading_ID, 561);
    +    Emit::numeric_constant(h->compilation_data.heading_ID, 561);
         if (h->level == 0) {
             if (NUMBER_CREATED(contents_entry) == 1)
                 Hierarchy::apply_metadata(pack, HEADING_TEXT_MD_HL, I"Source text");
    diff --git a/docs/runtime-module/3-gm.html b/docs/runtime-module/3-gm.html
    index 57526ec34..3e81d08b2 100644
    --- a/docs/runtime-module/3-gm.html
    +++ b/docs/runtime-module/3-gm.html
    @@ -69,11 +69,9 @@
     
     
     void GenericModule::compile(void) {
    -    Emit::rudimentary_kinds();
         target_vm *VM = Task::vm();
         if (VM == NULL) internal_error("target VM not set yet");
    -    LargeScale::make_architectural_definitions(Emit::tree(),
    -        TargetVMs::get_architecture(VM), unchecked_interk);
    +    LargeScale::make_architectural_definitions(Emit::tree(), TargetVMs::get_architecture(VM));
         RTVerbs::compile_generic_constants();
         RTCommandGrammars::compile_generic_constants();
         RTPlayer::compile_generic_constants();
    diff --git a/docs/runtime-module/3-uo.html b/docs/runtime-module/3-uo.html
    index eaadef153..8eac9b99c 100644
    --- a/docs/runtime-module/3-uo.html
    +++ b/docs/runtime-module/3-uo.html
    @@ -93,8 +93,8 @@ work at runtime:
             inter_ti set = 0;
             if ((uo->option_used) || (uo->minimum_setting_value >= 0)) set = 1;
             inter_name *set_iname = Hierarchy::make_iname_in(USE_OPTION_ON_MD_HL, R);
    -        Emit::numeric_constant(set_iname, set);
    -        Emit::numeric_constant(uo->compilation_data.uo_value, (inter_ti) 0);
    +        Emit::numeric_constant(set_iname, set);
    +        Emit::numeric_constant(uo->compilation_data.uo_value, (inter_ti) 0);
             Hierarchy::apply_metadata_from_raw_wording(R, USE_OPTION_MD_HL, uo->name);
             TEMPORARY_TEXT(N)
             WRITE_TO(N, "%W option", uo->name);
    @@ -142,7 +142,7 @@ one doesn't, that's not an error; it's just a pragma we suppress.
     

    -    Emit::pragma(I"-s");
    +    Emit::pragma(I"-s");
         i6_memory_setting *ms;
         LOOP_OVER(ms, i6_memory_setting) {
             if ((Str::eq_wide_string(ms->ICL_identifier, L"MAX_LOCAL_VARIABLES")) &&
    @@ -150,7 +150,7 @@ one doesn't, that's not an error; it's just a pragma we suppress.
                 continue;
             TEMPORARY_TEXT(prag)
             WRITE_TO(prag, "$%S=%d", ms->ICL_identifier, ms->number);
    -        Emit::pragma(prag);
    +        Emit::pragma(prag);
             DISCARD_TEXT(prag)
         }
     
    @@ -185,11 +185,11 @@ kits. if (global_compilation_settings.ranking_table_given) bitmap += 512; inter_name *iname = Hierarchy::find(KIT_CONFIGURATION_BITMAP_HL); - Emit::numeric_constant(iname, (inter_ti) bitmap); + Emit::numeric_constant(iname, (inter_ti) bitmap); Hierarchy::make_available(iname); iname = Hierarchy::find(KIT_CONFIGURATION_LOOKMODE_HL); - Emit::numeric_constant(iname, + Emit::numeric_constant(iname, (inter_ti) global_compilation_settings.room_description_level); Hierarchy::make_available(iname);
    diff --git a/docs/runtime-module/4-ll.html b/docs/runtime-module/4-ll.html index 0f1ce518e..efd72af91 100644 --- a/docs/runtime-module/4-ll.html +++ b/docs/runtime-module/4-ll.html @@ -133,7 +133,7 @@ constants, so we simply make the large blocks exactly the right size.
     inter_name *ListLiterals::small_block(inter_name *large_block) {
         inter_name *N = Enclosures::new_small_block_for_constant();
    -    packaging_state save = EmitArrays::begin_word(N, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(N);
         EmitArrays::iname_entry(large_block);
         EmitArrays::numeric_entry(0);
         EmitArrays::end(save);
    diff --git a/docs/runtime-module/4-rl.html b/docs/runtime-module/4-rl.html
    index 545ed1649..9bd64cfcd 100644
    --- a/docs/runtime-module/4-rl.html
    +++ b/docs/runtime-module/4-rl.html
    @@ -95,7 +95,7 @@ See Relations and 
     inter_name *RelationLiterals::default(kind *K) {
         inter_name *small_block = Enclosures::new_small_block_for_constant();
    -    packaging_state save = EmitArrays::begin_word(small_block, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(small_block);
         TheHeap::emit_block_value_header(K, FALSE, 34);
         EmitArrays::null_entry();
         EmitArrays::null_entry();
    diff --git a/docs/runtime-module/4-rsp.html b/docs/runtime-module/4-rsp.html
    index 13990c715..6c7d237dc 100644
    --- a/docs/runtime-module/4-rsp.html
    +++ b/docs/runtime-module/4-rsp.html
    @@ -271,14 +271,14 @@ a function defined in Ba
         inter_name *ts_value_iname = TextSubstitutions::value_iname(ts);
         inter_name *rc_iname =
             Responses::response_constant_iname(resp->the_rule, resp->the_marker);
    -    Emit::numeric_constant(rc_iname, 0);
    +    Emit::numeric_constant(rc_iname, 0);
     
    -    Emit::iname_constant(resp->value_md_iname, K_value, ts_value_iname);
    -    Emit::iname_constant(resp->rule_md_iname, K_value, RTRules::iname(resp->the_rule));
    -    Emit::numeric_constant(resp->marker_md_iname, (inter_ti) resp->the_marker);
    +    Emit::iname_constant(resp->value_md_iname, K_value, ts_value_iname);
    +    Emit::iname_constant(resp->rule_md_iname, K_value, RTRules::iname(resp->the_rule));
    +    Emit::numeric_constant(resp->marker_md_iname, (inter_ti) resp->the_marker);
         TEMPORARY_TEXT(T)
         WRITE_TO(T, "%+W", resp->the_ts->unsubstituted_text);
    -    Emit::text_constant(resp->index_text_md_iname, T);
    +    Emit::text_constant(resp->index_text_md_iname, T);
         DISCARD_TEXT(T)
         inform_extension *E = Extensions::corresponding_to(
             Lexer::file_of_origin(Wordings::first_wn(resp->the_rule->name)));
    @@ -286,7 +286,7 @@ a function defined in Ba
         if (E) WRITE_TO(QT, "%<X", E->as_copy->edition->work);
         else WRITE_TO(QT, "source text");
         EmitArrays::text_entry(QT);
    -    Emit::text_constant(resp->group_md_iname, QT);
    +    Emit::text_constant(resp->group_md_iname, QT);
         DISCARD_TEXT(QT)
     
         TextLiterals::compile_value_to(resp->value_iname, resp->launcher_iname);
    diff --git a/docs/runtime-module/4-sal.html b/docs/runtime-module/4-sal.html
    index f8a0fe6ef..8132e9f40 100644
    --- a/docs/runtime-module/4-sal.html
    +++ b/docs/runtime-module/4-sal.html
    @@ -109,7 +109,7 @@ therefore always 0 for literal actions.
     
     inter_name *StoredActionLiterals::default(void) {
         inter_name *small_block = Enclosures::new_small_block_for_constant();
    -    packaging_state save = EmitArrays::begin_word(small_block, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(small_block);
         TheHeap::emit_block_value_header(K_stored_action, FALSE, 6);
         EmitArrays::iname_entry(RTActions::double_sharp(ActionsPlugin::default_action_name()));
         EmitArrays::numeric_entry(0);
    @@ -124,7 +124,7 @@ therefore always 0 for literal actions.
     inter_name *StoredActionLiterals::small_block(explicit_action *ea) {
         if (K_stored_action == NULL) internal_error("no stored action kind exists");
         inter_name *small_block = Enclosures::new_small_block_for_constant();
    -    packaging_state save = EmitArrays::begin_word(small_block, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(small_block);
     
         TheHeap::emit_block_value_header(K_stored_action, FALSE, 6);
         action_name *an = ea->action;
    diff --git a/docs/runtime-module/4-tl.html b/docs/runtime-module/4-tl.html
    index eca94ea49..8f78b3830 100644
    --- a/docs/runtime-module/4-tl.html
    +++ b/docs/runtime-module/4-tl.html
    @@ -120,7 +120,7 @@ it will always be a function.
     }
     
     void TextLiterals::compile_value_to(inter_name *at, inter_name *content) {
    -    packaging_state save = EmitArrays::begin_word(at, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(at);
         EmitArrays::iname_entry(Hierarchy::find(CONSTANT_PACKED_TEXT_STORAGE_HL));
         EmitArrays::iname_entry(content);
         EmitArrays::end(save);
    @@ -157,7 +157,7 @@ much later in the process. See 
    -inter_name *TextLiterals::to_value(wording W) {
    +inter_name *TextLiterals::to_value(wording W) {
         return TextLiterals::to_value_inner(W, FALSE);
     }
     
    @@ -173,7 +173,7 @@ much later in the process. See     inter_name *content_iname = Enclosures::new_iname(LITERALS_HAP, TEXT_LITERAL_HL);
         InterNames::annotate_b(content_iname, TEXT_LITERAL_IANN, TRUE);
         if (Task::wraps_existing_storyfile()) {
    -        Emit::text_constant(content_iname, I"--");
    +        Emit::text_constant(content_iname, I"--");
         } else {
             TEMPORARY_TEXT(TLT)
             int options = CT_DEQUOTE;
    @@ -185,7 +185,7 @@ much later in the process. See             }
             }
             TranscodeText::from_wide_string(TLT, Lexer::word_text(w1), options);
    -        Emit::text_constant(content_iname, TLT);
    +        Emit::text_constant(content_iname, TLT);
             DISCARD_TEXT(TLT)
         }
     
    diff --git a/docs/runtime-module/4-ts.html b/docs/runtime-module/4-ts.html
    index 220ff1beb..7becb75aa 100644
    --- a/docs/runtime-module/4-ts.html
    +++ b/docs/runtime-module/4-ts.html
    @@ -141,7 +141,7 @@ we expand this on the spot, i.e., inside the original stack frame.
     
     void TextSubstitutions::compile_value(inter_name *at, inter_name *fn,
         int makes_local_references) {
    -    packaging_state save = EmitArrays::begin_word(at, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(at);
         if (makes_local_references)
             EmitArrays::iname_entry(Hierarchy::find(CONSTANT_PERISHABLE_TEXT_STORAGE_HL));
         else
    diff --git a/docs/runtime-module/5-act.html b/docs/runtime-module/5-act.html
    index 30416ab9b..dd0580e95 100644
    --- a/docs/runtime-module/5-act.html
    +++ b/docs/runtime-module/5-act.html
    @@ -169,9 +169,9 @@ write 0.
         activity *av = RETRIEVE_POINTER_activity(t->data);
         package_request *pack = av->compilation_data.av_package;
         inter_name *iname = Hierarchy::make_iname_in(ACTIVITY_ID_HL, pack);
    -    Emit::numeric_constant(iname, 0);  a placeholder: see above
    +    Emit::numeric_constant(iname, 0);  a placeholder: see above
     
    -    Emit::iname_constant(av->compilation_data.value_iname, K_value, iname);
    +    Emit::iname_constant(av->compilation_data.value_iname, K_value, iname);
     
         Hierarchy::apply_metadata_from_wording(pack, ACTIVITY_NAME_MD_HL, av->name);
         Hierarchy::apply_metadata_from_number(pack, ACTIVITY_AT_MD_HL,
    @@ -201,7 +201,7 @@ write 0.
             RTSharedVariables::compile_creator_fn(av->activity_variables, iname);
             Hierarchy::apply_metadata_from_iname(pack, ACTIVITY_VAR_CREATOR_MD_HL, iname);
         }
    -    Emit::numeric_constant(av->compilation_data.variables_id, 0);
    +    Emit::numeric_constant(av->compilation_data.variables_id, 0);
     
         activity_crossref *acr;
         for (acr = av->compilation_data.cross_references; acr; acr = acr->next) {
    diff --git a/docs/runtime-module/5-act2.html b/docs/runtime-module/5-act2.html
    index b6656be09..7b27b7171 100644
    --- a/docs/runtime-module/5-act2.html
    +++ b/docs/runtime-module/5-act2.html
    @@ -244,7 +244,7 @@ to anyone reading the Inform 6 code we generate.
     
     
         inter_name *iname = Hierarchy::make_iname_in(ACTION_ID_HL, pack);
    -    Emit::numeric_constant(iname, 0);  placeholder, corrected in linking
    +    Emit::numeric_constant(iname, 0);  placeholder, corrected in linking
     
    • This code is used in §8.

    §8.2. Compile double-sharp constant8.2 = @@ -252,7 +252,7 @@ to anyone reading the Inform 6 code we generate.

         inter_name *ds_iname = RTActions::double_sharp(an);
    -    Emit::unchecked_numeric_constant(ds_iname, (inter_ti) an->allocation_id);
    +    Emit::unchecked_numeric_constant(ds_iname, (inter_ti) an->allocation_id);
         Hierarchy::make_available(ds_iname);
         InterNames::annotate_b(ds_iname, ACTION_IANN, 1);
     
    @@ -267,11 +267,11 @@ to anyone reading the Inform 6 code we generate. an->naming_data.past_name); Hierarchy::apply_metadata_from_number(pack, ACTION_AT_MD_HL, (inter_ti) Wordings::first_wn(an->compilation_data.metadata_name)); - Emit::numeric_constant(RTActions::variables_id(an), 0); + Emit::numeric_constant(RTActions::variables_id(an), 0); if (Str::get_first_char(RTActions::identifier(an)) == '_') Hierarchy::apply_metadata_from_number(pack, NO_CODING_MD_HL, 1); inter_name *dsc = Hierarchy::make_iname_in(ACTION_DSHARP_MD_HL, pack); - Emit::iname_constant(dsc, K_value, RTActions::double_sharp(an)); + Emit::iname_constant(dsc, K_value, RTActions::double_sharp(an)); Hierarchy::apply_metadata_from_number(pack, OUT_OF_WORLD_MD_HL, (inter_ti) ActionSemantics::is_out_of_world(an)); Hierarchy::apply_metadata_from_number(pack, @@ -360,7 +360,7 @@ to anyone reading the Inform 6 code we generate. inter_name *iname = Hierarchy::make_iname_in(ACTION_STV_CREATOR_FN_HL, pack); RTSharedVariables::compile_creator_fn(an->action_variables, iname); inter_name *vc = Hierarchy::make_iname_in(ACTION_VARC_MD_HL, pack); - Emit::iname_constant(vc, K_value, iname); + Emit::iname_constant(vc, K_value, iname);
    • This code is used in §8.

    §8.5. The "perform" function for an action, typically called something like TakeSub, diff --git a/docs/runtime-module/5-chr.html b/docs/runtime-module/5-chr.html index c5e594dc3..7c3716fff 100644 --- a/docs/runtime-module/5-chr.html +++ b/docs/runtime-module/5-chr.html @@ -198,7 +198,7 @@ past state to be maintained. ptc->ptc_package = PR; ptc->ptc_iname = NULL; id_iname = Hierarchy::make_iname_in(PTC_ID_HL, ptc->ptc_package); - Emit::numeric_constant(id_iname, 0); a placeholder: made unique in linking + Emit::numeric_constant(id_iname, 0); a placeholder: made unique in linking text_stream *desc = Str::new(); WRITE_TO(desc, "past tense condition %d", ptc->allocation_id); Sequence::queue(&Chronology::ptc_agent, @@ -254,7 +254,7 @@ then, that past state is available, and can be accessed with a simple function c } Functions::end(save); inter_name *md_iname = Hierarchy::make_iname_in(PTC_VALUE_MD_HL, ptc->ptc_package); - Emit::iname_constant(md_iname, K_value, ptc->ptc_iname); + Emit::iname_constant(md_iname, K_value, ptc->ptc_iname); }

    §4.1. Compile code to set the new state of the condition, as measured in the present4.1 = @@ -379,7 +379,7 @@ taken something" would be a past tense condition: see above.) Sequence::queue(&Chronology::ahcr_agent, STORE_POINTER_action_history_condition_record(ahcr), desc); id_iname = Hierarchy::make_iname_in(AHC_ID_HL, ahcr->ahcr_package); - Emit::numeric_constant(id_iname, 0); a placeholder: made unique in linking + Emit::numeric_constant(id_iname, 0); a placeholder: made unique in linking

    • This code is used in §7.

    §7.2. The test compiled here relies entirely on a slew of arrays being correctly @@ -533,7 +533,7 @@ the pattern, and otherwise false. Functions::end(save); inter_name *md_iname = Hierarchy::make_iname_in(AHC_VALUE_MD_HL, ahcr->ahcr_package); - Emit::iname_constant(md_iname, K_value, ahcr->ahcr_iname); + Emit::iname_constant(md_iname, K_value, ahcr->ahcr_iname); }

    §9. Utility. Last and very much least: diff --git a/docs/runtime-module/5-cnj.html b/docs/runtime-module/5-cnj.html index 895f6ead7..204c5592b 100644 --- a/docs/runtime-module/5-cnj.html +++ b/docs/runtime-module/5-cnj.html @@ -85,10 +85,10 @@ function togglePopup(material_id) { inter_name *CV_MODAL_INAME_iname = Hierarchy::find(CV_MODAL_HL); inter_name *CV_MEANING_iname = Hierarchy::find(CV_MEANING_HL); - Emit::named_numeric_constant_signed(CV_POS_iname, -1); - Emit::named_numeric_constant_signed(CV_NEG_iname, -2); - Emit::named_numeric_constant_signed(CV_MODAL_INAME_iname, -3); - Emit::named_numeric_constant_signed(CV_MEANING_iname, -4); + Emit::named_numeric_constant_signed(CV_POS_iname, -1); + Emit::named_numeric_constant_signed(CV_NEG_iname, -2); + Emit::named_numeric_constant_signed(CV_MODAL_INAME_iname, -3); + Emit::named_numeric_constant_signed(CV_MEANING_iname, -4); Hierarchy::make_available(CV_POS_iname); Hierarchy::make_available(CV_NEG_iname); @@ -508,9 +508,9 @@ packages occur as sub-packages of the relevant verb_form *vf = RETRIEVE_POINTER_verb_form(t->data); package_request *P = RTVerbs::form_package(vf); - Emit::iname_constant(Hierarchy::make_iname_in(FORM_VALUE_MD_HL, P), K_value, + Emit::iname_constant(Hierarchy::make_iname_in(FORM_VALUE_MD_HL, P), K_value, RTVerbs::form_fn_iname(vf)); - Emit::numeric_constant(Hierarchy::make_iname_in(FORM_SORTING_MD_HL, P), + Emit::numeric_constant(Hierarchy::make_iname_in(FORM_SORTING_MD_HL, P), (inter_ti) vf->allocation_id); Compile ConjugateVerbForm function12.1; diff --git a/docs/runtime-module/5-ins.html b/docs/runtime-module/5-ins.html index 05e2d93de..624666361 100644 --- a/docs/runtime-module/5-ins.html +++ b/docs/runtime-module/5-ins.html @@ -352,7 +352,7 @@ using Inter's INSTANCE_IST INST_SHOWME_MD_HL, iname); } - Emit::instance(RTInstances::value_iname(I), Instances::to_kind(I), I->enumeration_index); + Emit::instance(RTInstances::value_iname(I), Instances::to_kind(I), I->enumeration_index); if (I->compilation_data.declaration_sequence_number >= 0) InterNames::annotate_i(RTInstances::value_iname(I), DECLARATION_ORDER_IANN, (inter_ti) I->compilation_data.declaration_sequence_number); diff --git a/docs/runtime-module/5-kc.html b/docs/runtime-module/5-kc.html index 60ed441ed..d906c7f07 100644 --- a/docs/runtime-module/5-kc.html +++ b/docs/runtime-module/5-kc.html @@ -351,7 +351,7 @@ of the kind which the constructor makes: if (external) { K->construct->compilation_data.pr_iname = Hierarchy::make_iname_in(PRINT_FN_HL, R); inter_name *actual_iname = HierarchyLocations::find_by_name(Emit::tree(), X); - Emit::iname_constant(K->construct->compilation_data.pr_iname, K_value, actual_iname); + Emit::iname_constant(K->construct->compilation_data.pr_iname, K_value, actual_iname); } else internal_error("internal but unknown kind printing routine"); } else { if (external) K->construct->compilation_data.pr_iname = HierarchyLocations::find_by_name(Emit::tree(), X); @@ -359,7 +359,7 @@ of the kind which the constructor makes: } return K->construct->compilation_data.pr_iname; } -package_request *RTKindConstructors::kind_package(kind *K) { +package_request *RTKindConstructors::kind_package(kind *K) { return RTKindConstructors::package(K->construct); } inter_name *RTKindConstructors::get_inc_iname(kind *K) { @@ -539,9 +539,9 @@ parsing names of objects, but not as a grammar token in its own right. kind *K = Kinds::base_construction(kc); package_request *pack = RTKindConstructors::package(kc); - Emit::numeric_constant(RTKindConstructors::xref_iname(kc), 561); + Emit::numeric_constant(RTKindConstructors::xref_iname(kc), 561); - Emit::numeric_constant(RTKindConstructors::weak_ID_iname(kc), 0); + Emit::numeric_constant(RTKindConstructors::weak_ID_iname(kc), 0); Hierarchy::make_available(RTKindConstructors::weak_ID_iname(kc)); TEMPORARY_TEXT(S) @@ -717,7 +717,7 @@ parsing names of objects, but not as a grammar token in its own right. inter_name *iname = Hierarchy::make_iname_with_specific_translation(ICOUNT_HL, InterSymbolsTable::render_identifier_unique(LargeScale::main_scope(Emit::tree()), ICN), RTKindConstructors::kind_package(K)); Hierarchy::make_available(iname); DISCARD_TEXT(ICN) - Emit::numeric_constant(iname, (inter_ti) Instances::count(K)); + Emit::numeric_constant(iname, (inter_ti) Instances::count(K)); } if (Kinds::Behaviour::is_object(K)) { Hierarchy::apply_metadata_from_number(RTKindConstructors::kind_package(K), diff --git a/docs/runtime-module/5-ki.html b/docs/runtime-module/5-ki.html index 28b176404..b313ef614 100644 --- a/docs/runtime-module/5-ki.html +++ b/docs/runtime-module/5-ki.html @@ -252,10 +252,10 @@ turns up. This means remembering everything we've seen, using a new structure: void RTKindIDs::define_constant_as_strong_id(inter_name *iname, kind *K) { runtime_kind_structure *rks = RTKindIDs::get_rks(K); if (rks) { - Emit::iname_constant(iname, K_value, rks->rks_iname); + Emit::iname_constant(iname, K_value, rks->rks_iname); return; } - Emit::iname_constant(iname, K_value, RTKindIDs::weak_iname(K)); + Emit::iname_constant(iname, K_value, RTKindIDs::weak_iname(K)); }

    §7. Thus the following routine must return NULL if \(K\) is a kind whose weak @@ -457,11 +457,11 @@ recursively scanned through for us, so that if we have seen a construction inter_name *md_iname = Hierarchy::make_iname_in(DK_NEEDED_MD_HL, rks->rks_package); if (rks->make_default) { - Emit::numeric_constant(md_iname, (inter_ti) 1); + Emit::numeric_constant(md_iname, (inter_ti) 1); } else { - Emit::numeric_constant(md_iname, (inter_ti) 0); + Emit::numeric_constant(md_iname, (inter_ti) 0); } - Emit::iname_constant(Hierarchy::make_iname_in(DK_STRONG_ID_HL, + Emit::iname_constant(Hierarchy::make_iname_in(DK_STRONG_ID_HL, rks->rks_package), K_value, rks->rks_iname); }

    diff --git a/docs/runtime-module/5-prp.html b/docs/runtime-module/5-prp.html index a4beb640b..62098e490 100644 --- a/docs/runtime-module/5-prp.html +++ b/docs/runtime-module/5-prp.html @@ -126,7 +126,7 @@ package already supplied: return prn->compilation_data.prop_package; } -inter_name *RTProperties::iname(property *prn) { +inter_name *RTProperties::iname(property *prn) { if (prn == NULL) internal_error("tried to find iname for null property"); if ((Properties::is_either_or(prn)) && (prn->compilation_data.store_in_negation)) return RTProperties::iname(EitherOrProperties::get_negation(prn)); @@ -259,7 +259,7 @@ kit, we'll have to use that one. (prn->compilation_data.store_in_negation)) continue; kind *K = Properties::kind_of_contents(prn); if (K == NULL) internal_error("kindless property"); - Emit::ensure_defaultvalue(K); + Emit::ensure_defaultvalue(K); package_request *pack = RTProperties::package(prn); inter_name *iname = RTProperties::iname(prn); @@ -274,7 +274,7 @@ kit, we'll have to use that one.

    -    Emit::property(iname, K);
    +    Emit::property(iname, K);
     
    • This code is used in §7.

    §7.2. Compile the property name metadata7.2 = @@ -295,7 +295,7 @@ kit, we'll have to use that one.

         inter_name *id_iname = Hierarchy::make_iname_in(PROPERTY_ID_HL, pack);
    -    Emit::numeric_constant(id_iname, 0);  a placeholder
    +    Emit::numeric_constant(id_iname, 0);  a placeholder
     
    • This code is used in §7.

    §7.4. These provide hints to the code-generator, but should possibly be done as diff --git a/docs/runtime-module/5-rlb.html b/docs/runtime-module/5-rlb.html index 8ad943a8a..ed2929b1b 100644 --- a/docs/runtime-module/5-rlb.html +++ b/docs/runtime-module/5-rlb.html @@ -317,7 +317,7 @@ rulebook:

    -    Emit::numeric_constant(RTRulebooks::id_iname(B), 0);  placeholder
    +    Emit::numeric_constant(RTRulebooks::id_iname(B), 0);  placeholder
     
    • This code is used in §7.

    §7.3. Compile shared variables creator function7.3 = @@ -342,7 +342,7 @@ rulebook: int countup = BookingLists::length(L); if (countup == 0) { - Emit::iname_constant(run_fn_iname, K_value, + Emit::iname_constant(run_fn_iname, K_value, Hierarchy::find(EMPTY_RULEBOOK_INAME_HL)); } else { Compile run function for a nonempty rulebook7.4.1; @@ -711,7 +711,7 @@ questionable arrangement, but there it is).

         TEMPORARY_TEXT(RV)
         WRITE_TO(RV, "%+W", Nouns::nominative_singular(nro->name));
    -    Emit::text_constant(RTRulebooks::nro_iname(nro), RV);
    +    Emit::text_constant(RTRulebooks::nro_iname(nro), RV);
         DISCARD_TEXT(RV)
     
    • This code is used in §14.
    @@ -722,7 +722,7 @@ questionable arrangement, but there it is). inter_name *equated_iname = Hierarchy::make_iname_in(nro->compilation_data.equated_hl, P); Hierarchy::make_available(equated_iname); - Emit::iname_constant(equated_iname, K_value, RTRulebooks::nro_iname(nro)); + Emit::iname_constant(equated_iname, K_value, RTRulebooks::nro_iname(nro));
    • This code is used in §14.

    §15.

    diff --git a/docs/runtime-module/5-rls.html b/docs/runtime-module/5-rls.html index da75e8cb9..c16fa36d7 100644 --- a/docs/runtime-module/5-rls.html +++ b/docs/runtime-module/5-rls.html @@ -336,7 +336,7 @@ response handlers for foreign rules — see - Emit::numeric_constant(RTRules::anchor_iname(R), 1105); + Emit::numeric_constant(RTRules::anchor_iname(R), 1105); Hierarchy::apply_metadata_from_iname(P, RULE_VALUE_MD_HL, RTRules::iname(R)); applicability_constraint *acl; LOOP_OVER_LINKED_LIST(acl, applicability_constraint, R->applicability_constraints) { diff --git a/docs/runtime-module/5-rlt.html b/docs/runtime-module/5-rlt.html index bdf568494..49c4cf3bc 100644 --- a/docs/runtime-module/5-rlt.html +++ b/docs/runtime-module/5-rlt.html @@ -97,7 +97,7 @@ form a bitmap in arbitrary combinations. void RTRelations::def_bit(int id, inter_ti val) { inter_name *iname = Hierarchy::find(id); Hierarchy::make_available(iname); - Emit::named_numeric_constant_hex(iname, val); + Emit::named_numeric_constant_hex(iname, val); } void RTRelations::compile_generic_constants(void) { @@ -250,7 +250,7 @@ therefore be forced with: void RTRelations::compile(void) { if (RTRelations::default_iname()) { inter_name *iname = Hierarchy::find(MEANINGLESS_RR_HL); - Emit::iname_constant(iname, K_value, RTRelations::default_iname()); + Emit::iname_constant(iname, K_value, RTRelations::default_iname()); Hierarchy::make_available(iname); } @@ -287,10 +287,10 @@ existence at runtime, for the sake of the index. binary_predicate *bp = RETRIEVE_POINTER_binary_predicate(t->data); package_request *pack = RTRelations::package(bp); inter_name *id_iname = Hierarchy::make_iname_in(RELATION_ID_HL, pack); - Emit::numeric_constant(id_iname, 0); + Emit::numeric_constant(id_iname, 0); if (bp->compilation_data.record_needed) { inter_name *md_iname = Hierarchy::make_iname_in(RELATION_VALUE_MD_HL, pack); - Emit::iname_constant(md_iname, K_value, RTRelations::iname(bp)); + Emit::iname_constant(md_iname, K_value, RTRelations::iname(bp)); } TEMPORARY_TEXT(desc) BinaryPredicateFamilies::describe_for_index(desc, bp); @@ -452,14 +452,14 @@ as their meanings. See the test case EmitCode::up(); Functions::end(save); inter_name *md_iname = Hierarchy::make_iname_in(RELATION_CREATOR_MD_HL, pack); - Emit::iname_constant(md_iname, K_value, iname); + Emit::iname_constant(md_iname, K_value, iname);
    • This code is used in §7.

    §7.3. Compile the metadata array7.3 =

    -    packaging_state save = EmitArrays::begin_word(RTRelations::iname(bp), K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(RTRelations::iname(bp));
         if (ExplicitRelations::stored_dynamically(bp)) {
             EmitArrays::numeric_entry((inter_ti) 1);  meaning one entry, which is 0; to be filled in later
         } else {
    @@ -1294,7 +1294,7 @@ relation of the right kind.
     
     
     void RTRelations::default_value_of_relation_kind(inter_name *identifier, kind *K) {
    -    packaging_state save = EmitArrays::begin_word(identifier, K_value);
    +    packaging_state save = EmitArrays::begin_unchecked(identifier);
         TheHeap::emit_block_value_header(K, FALSE, 8);
         EmitArrays::null_entry();
         EmitArrays::null_entry();
    @@ -1470,7 +1470,7 @@ above: it forces the template layer to generate the cache when first used.
                 words_used += 2*left_count*left_count;
             }
         } else {
    -        v2v_iname = Emit::numeric_constant(iname, 0);
    +        v2v_iname = Emit::numeric_constant(iname, 0);
         }
     
    • This code is used in §11.
    diff --git a/docs/runtime-module/5-si.html b/docs/runtime-module/5-si.html index 7ac97a1a3..0ceb98c68 100644 --- a/docs/runtime-module/5-si.html +++ b/docs/runtime-module/5-si.html @@ -175,7 +175,7 @@ occurs, and (b) act upon it. EmitCode::rfalse(); Functions::end(save); inter_name *md_iname = Hierarchy::make_iname_in(INSTANCE_SCF_MD_HL, pack); - Emit::iname_constant(md_iname, K_value, iname); + Emit::iname_constant(md_iname, K_value, iname); }

    §3.1. Recall that ends numbered 1, 2, 3, ... are all ways for the scene to end, @@ -630,7 +630,7 @@ what handles this for the scene in question. Functions::end(save); inter_name *md_iname = Hierarchy::make_iname_in(INSTANCE_SSF_MD_HL, RTInstances::package(sc->as_instance)); - Emit::iname_constant(md_iname, K_value, iname); + Emit::iname_constant(md_iname, K_value, iname); }

    §7.1. Show status of this running scene7.1 = diff --git a/docs/runtime-module/5-tbl.html b/docs/runtime-module/5-tbl.html index af06bf8a1..b2a9718dd 100644 --- a/docs/runtime-module/5-tbl.html +++ b/docs/runtime-module/5-tbl.html @@ -279,17 +279,17 @@ the values given there. inter_name *bits_iname = Hierarchy::make_iname_in(COLUMN_BITS_HL, RTTables::tcu_package(&(t->columns[j]))); - Emit::numeric_constant(bits_iname, (inter_ti) bits); + Emit::numeric_constant(bits_iname, (inter_ti) bits); EmitArrays::iname_entry(bits_iname); inter_name *identity_iname = Hierarchy::make_iname_in(COLUMN_IDENTITY_HL, RTTables::tcu_package(&(t->columns[j]))); - Emit::iname_constant(identity_iname, K_value, RTTableColumns::id_iname(tc)); + Emit::iname_constant(identity_iname, K_value, RTTableColumns::id_iname(tc)); if (bits & TB_COLUMN_NOBLANKBITS) { EmitArrays::null_entry(); } else { inter_name *blanks_iname = Hierarchy::make_iname_in(COLUMN_BLANKS_HL, RTTables::tcu_package(&(t->columns[j]))); - Emit::numeric_constant(blanks_iname, (inter_ti) blanks_array_hwm); + Emit::numeric_constant(blanks_iname, (inter_ti) blanks_array_hwm); EmitArrays::iname_entry(blanks_iname); } words_used += 2; @@ -417,7 +417,7 @@ case.) Hierarchy::apply_metadata_from_wording(RTTables::package(t), TABLE_NAME_MD_HL, t->compilation_data.name_for_metadata); inter_name *iname = Hierarchy::make_iname_in(TABLE_ID_HL, RTTables::package(t)); - Emit::numeric_constant(iname, 0); + Emit::numeric_constant(iname, 0); TEMPORARY_TEXT(S) WRITE_TO(S, "%+W", Node::get_text(t->headline_fragment)); Hierarchy::apply_metadata(RTTables::package(t), TABLE_PNAME_MD_HL, S); diff --git a/docs/runtime-module/5-tc.html b/docs/runtime-module/5-tc.html index b75c46303..3717527a4 100644 --- a/docs/runtime-module/5-tc.html +++ b/docs/runtime-module/5-tc.html @@ -118,7 +118,7 @@ to the column-ID constant, and let the linker choose a value for that. table_column *tc; LOOP_OVER(tc, table_column) { package_request *pack = RTTableColumns::package(tc); - Emit::numeric_constant(RTTableColumns::id_iname(tc), 0); placeholder value + Emit::numeric_constant(RTTableColumns::id_iname(tc), 0); placeholder value inter_name *kind_iname = Hierarchy::make_iname_in(TABLE_COLUMN_KIND_MD_HL, pack); RTKindIDs::define_constant_as_strong_id(kind_iname, Tables::Columns::get_kind(tc)); Hierarchy::apply_metadata_from_raw_wording(pack, diff --git a/docs/runtime-module/5-vrb.html b/docs/runtime-module/5-vrb.html index 3233cd049..93586689e 100644 --- a/docs/runtime-module/5-vrb.html +++ b/docs/runtime-module/5-vrb.html @@ -425,7 +425,7 @@ compiled code, of course. if (nlv->compilation_data.nlv_name_translated == FALSE) { inter_ti v1 = 0, v2 = 0; RTVariables::initial_value_as_pair(iname, &v1, &v2, nlv); - Emit::variable(iname, nlv->nlv_kind, v1, v2); + Emit::variable(iname, nlv->nlv_kind, v1, v2); } else { if (nlv->compilation_data.lvalue_nve.iname_form) { inter_symbol *S = InterNames::to_symbol(iname); @@ -441,9 +441,9 @@ compiled code, of course. inter_name *iname = Hierarchy::make_iname_in(INITIAL_MAX_SCORE_HL, pack); Hierarchy::make_available(iname); if (VariableSubjects::has_initial_value_set(max_score_VAR)) { - Emit::initial_value_as_constant(iname, max_score_VAR); + Emit::initial_value_as_constant(iname, max_score_VAR); } else { - Emit::numeric_constant(iname, 0); + Emit::numeric_constant(iname, 0); } } } @@ -491,7 +491,7 @@ ways: Holsters::unholster_to_code_val(Emit::tree(), &VH); } -void RTVariables::initial_value_as_pair(inter_name *iname, inter_ti *v1, +void RTVariables::initial_value_as_pair(inter_name *iname, inter_ti *v1, inter_ti *v2, nonlocal_variable *nlv) { value_holster VH = Holsters::new(INTER_DATA_VHMODE); packaging_state save = Packaging::enter_home_of(iname); diff --git a/docs/runtime-module/6-bd.html b/docs/runtime-module/6-bd.html index 5f4b0601b..28a86b74e 100644 --- a/docs/runtime-module/6-bd.html +++ b/docs/runtime-module/6-bd.html @@ -111,12 +111,12 @@ constants. inter_name *iname = Hierarchy::find(STORY_HL); if (VariableSubjects::has_initial_value_set(story_title_VAR)) { NonlocalVariables::initial_value_as_plain_text(story_title_VAR); - Emit::initial_value_as_constant(iname, story_title_VAR); - Emit::initial_value_as_raw_text(Hierarchy::find(STORY_MD_HL), + Emit::initial_value_as_constant(iname, story_title_VAR); + Emit::initial_value_as_raw_text(Hierarchy::find(STORY_MD_HL), story_title_VAR); } else { - Emit::text_constant_from_wide_string(iname, L"\"Welcome\""); - Emit::text_constant(Hierarchy::find(STORY_MD_HL), I"Untitled"); + Emit::text_constant_from_wide_string(iname, L"\"Welcome\""); + Emit::text_constant(Hierarchy::find(STORY_MD_HL), I"Untitled"); } Hierarchy::make_available(iname); @@ -131,12 +131,12 @@ constants. inter_name *iname = Hierarchy::find(HEADLINE_HL); if (VariableSubjects::has_initial_value_set(story_headline_VAR)) { NonlocalVariables::initial_value_as_plain_text(story_headline_VAR); - Emit::initial_value_as_constant(iname, story_headline_VAR); - Emit::initial_value_as_raw_text(Hierarchy::find(HEADLINE_MD_HL), + Emit::initial_value_as_constant(iname, story_headline_VAR); + Emit::initial_value_as_raw_text(Hierarchy::find(HEADLINE_MD_HL), story_headline_VAR); } else { - Emit::text_constant_from_wide_string(iname, L"\"An Interactive Fiction\""); - Emit::text_constant(Hierarchy::find(HEADLINE_MD_HL), I"An Interactive Fiction"); + Emit::text_constant_from_wide_string(iname, L"\"An Interactive Fiction\""); + Emit::text_constant(Hierarchy::find(HEADLINE_MD_HL), I"An Interactive Fiction"); } Hierarchy::make_available(iname); @@ -151,15 +151,15 @@ constants. if (VariableSubjects::has_initial_value_set(story_author_VAR)) { inter_name *iname = Hierarchy::find(STORY_AUTHOR_HL); NonlocalVariables::initial_value_as_plain_text(story_author_VAR); - Emit::initial_value_as_constant(iname, story_author_VAR); + Emit::initial_value_as_constant(iname, story_author_VAR); Hierarchy::make_available(iname); - Emit::initial_value_as_raw_text(Hierarchy::find(AUTHOR_MD_HL), + Emit::initial_value_as_raw_text(Hierarchy::find(AUTHOR_MD_HL), story_author_VAR); } else { inter_name *iname = Hierarchy::find(STORY_AUTHOR_HL); - Emit::unchecked_numeric_constant(iname, 0); + Emit::unchecked_numeric_constant(iname, 0); Hierarchy::make_available(iname); - Emit::text_constant(Hierarchy::find(AUTHOR_MD_HL), I"Anonymous"); + Emit::text_constant(Hierarchy::find(AUTHOR_MD_HL), I"Anonymous"); }

    • This code is used in §1.
    @@ -172,10 +172,10 @@ constants.
         if (VariableSubjects::has_initial_value_set(story_release_number_VAR)) {
             inter_name *iname = Hierarchy::find(RELEASE_HL);
    -        Emit::initial_value_as_constant(iname, story_release_number_VAR);
    +        Emit::initial_value_as_constant(iname, story_release_number_VAR);
             Hierarchy::make_available(iname);
         }
    -    Emit::initial_value_as_constant(Hierarchy::find(RELEASE_MD_HL),
    +    Emit::initial_value_as_constant(Hierarchy::find(RELEASE_MD_HL),
             story_release_number_VAR);
     
    • This code is used in §1.
    @@ -193,8 +193,8 @@ should be able to fake the date-stamp with dates of their own choosing. int year_digits = (the_present->tm_year) % 100; WRITE_TO(SN, "%02d%02d%02d", year_digits, (the_present->tm_mon)+1, the_present->tm_mday); - Emit::text_constant(Hierarchy::find(SERIAL_MD_HL), BibliographicData::read_uuid()); - Emit::serial_number(iname, SN); + Emit::text_constant(Hierarchy::find(SERIAL_MD_HL), BibliographicData::read_uuid()); + Emit::serial_number(iname, SN); DISCARD_TEXT(SN) Hierarchy::make_available(iname); @@ -207,38 +207,38 @@ not compile to any data in the object code:

    -    Emit::text_constant(Hierarchy::find(IFID_MD_HL), BibliographicData::read_uuid());
    +    Emit::text_constant(Hierarchy::find(IFID_MD_HL), BibliographicData::read_uuid());
         TEMPORARY_TEXT(lang)
         inform_language *L = Projects::get_language_of_play(Task::project());
         if (L == NULL) WRITE_TO(lang, "English");
         else WRITE_TO(lang, "%S", L->as_copy->edition->work->title);
    -    Emit::text_constant(Hierarchy::find(LANGUAGE_MD_HL), lang);
    +    Emit::text_constant(Hierarchy::find(LANGUAGE_MD_HL), lang);
         DISCARD_TEXT(lang)
         int E = BibliographicData::episode_number();
         if (E >= 0) {
    -        Emit::numeric_constant(Hierarchy::find(EPISODE_NUMBER_MD_HL), (inter_ti) E);
    +        Emit::numeric_constant(Hierarchy::find(EPISODE_NUMBER_MD_HL), (inter_ti) E);
             TEMPORARY_TEXT(series)
             WRITE_TO(series, "%w", BibliographicData::series_name());
    -        Emit::text_constant(Hierarchy::find(SERIES_NAME_MD_HL), series);
    +        Emit::text_constant(Hierarchy::find(SERIES_NAME_MD_HL), series);
             DISCARD_TEXT(series)
         }
         if (VariableSubjects::has_initial_value_set(story_description_VAR)) {
    -        Emit::initial_value_as_raw_text(Hierarchy::find(DESCRIPTION_MD_HL),
    +        Emit::initial_value_as_raw_text(Hierarchy::find(DESCRIPTION_MD_HL),
                 story_description_VAR);
         } else {
    -        Emit::text_constant(Hierarchy::find(DESCRIPTION_MD_HL), I"None");
    +        Emit::text_constant(Hierarchy::find(DESCRIPTION_MD_HL), I"None");
         }
         if (VariableSubjects::has_initial_value_set(story_genre_VAR)) {
    -        Emit::initial_value_as_raw_text(Hierarchy::find(GENRE_MD_HL),
    +        Emit::initial_value_as_raw_text(Hierarchy::find(GENRE_MD_HL),
                 story_genre_VAR);
         } else {
    -        Emit::text_constant(Hierarchy::find(GENRE_MD_HL), I"Fiction");
    +        Emit::text_constant(Hierarchy::find(GENRE_MD_HL), I"Fiction");
         }
         if (VariableSubjects::has_initial_value_set(story_creation_year_VAR)) {
    -        Emit::initial_value_as_raw_text(Hierarchy::find(YEAR_MD_HL),
    +        Emit::initial_value_as_raw_text(Hierarchy::find(YEAR_MD_HL),
                 story_creation_year_VAR);
         } else {
    -        Emit::text_constant(Hierarchy::find(YEAR_MD_HL), I"(This year)");
    +        Emit::text_constant(Hierarchy::find(YEAR_MD_HL), I"(This year)");
         }
     
    • This code is used in §1.
    @@ -253,7 +253,7 @@ around it, in byte-accessible memory. void RTBibliographicData::IFID_text(void) { text_stream *uuid = BibliographicData::read_uuid(); inter_name *UUID_array_iname = Hierarchy::find(UUID_ARRAY_HL); - Emit::text_constant(UUID_array_iname, uuid); + Emit::text_constant(UUID_array_iname, uuid); Hierarchy::make_available(UUID_array_iname); } diff --git a/docs/runtime-module/6-pp.html b/docs/runtime-module/6-pp.html index 70db199fd..45acc5297 100644 --- a/docs/runtime-module/6-pp.html +++ b/docs/runtime-module/6-pp.html @@ -148,7 +148,7 @@ function togglePopup(material_id) { (prn->compilation_data.store_in_negation)) return; inter_name *storage_iname = NULL; if (pp) storage_iname = RTPropertyPermissions::get_table_storage_iname(pp); - Emit::permission(prn, owner_s, storage_iname); + Emit::permission(prn, owner_s, storage_iname); }

    §5. In-table storage. Some kinds of non-object are created by table, with the table columns holding the diff --git a/docs/runtime-module/6-pv.html b/docs/runtime-module/6-pv.html index 8216ea750..6bca364dd 100644 --- a/docs/runtime-module/6-pv.html +++ b/docs/runtime-module/6-pv.html @@ -174,7 +174,7 @@ value the property will have, and compiles a clause as appropriate. Properties::compile_inferred_value(&VH, subj, prn); inter_ti v1 = LITERAL_IVAL, v2 = 0; Holsters::unholster_to_pair(&VH, &v1, &v2); - Emit::propertyvalue(prn, RTPropertyPermissions::owner(subj), v1, v2); + Emit::propertyvalue(prn, RTPropertyPermissions::owner(subj), v1, v2); Packaging::exit(Emit::tree(), save); } diff --git a/docs/runtime-module/6-tm.html b/docs/runtime-module/6-tm.html index 25b8f7406..ca74fcabe 100644 --- a/docs/runtime-module/6-tm.html +++ b/docs/runtime-module/6-tm.html @@ -79,7 +79,7 @@ at run-time, so we can't know now how many we will need.

     int RTMap::compile_model_tables(void) {
         inter_name *ndi = Hierarchy::find(NO_DIRECTIONS_HL);
    -    Emit::numeric_constant(ndi, (inter_ti) Map::number_of_directions());
    +    Emit::numeric_constant(ndi, (inter_ti) Map::number_of_directions());
         Hierarchy::make_available(ndi);
     
         instance *I;
    diff --git a/docs/runtime-module/6-tp.html b/docs/runtime-module/6-tp.html
    index f715a0e6d..1c6cfbf2a 100644
    --- a/docs/runtime-module/6-tp.html
    +++ b/docs/runtime-module/6-tp.html
    @@ -101,7 +101,7 @@ function togglePopup(material_id) {
     void RTPlayer::InitialSituation_define(int id, int val) {
         inter_name *iname = Hierarchy::find(id);
         EmitArrays::begin_word(iname, K_value);
    -    Emit::numeric_constant(iname, (inter_ti) val);
    +    Emit::numeric_constant(iname, (inter_ti) val);
         Hierarchy::make_available(iname);
     }
     
    diff --git a/docs/runtime-module/7-cg.html b/docs/runtime-module/7-cg.html index a6c847762..0f7442304 100644 --- a/docs/runtime-module/7-cg.html +++ b/docs/runtime-module/7-cg.html @@ -126,7 +126,7 @@ fact rewritten it, so that the whole command must be re-parsed afresh. inter_name *RTCommandGrammars::grammar_constant(int N, int V) { inter_name *iname = Hierarchy::find(N); - Emit::numeric_constant(iname, (inter_ti) V); + Emit::numeric_constant(iname, (inter_ti) V); Hierarchy::make_available(iname); return iname; } @@ -326,7 +326,7 @@ those which do, we queue compilation requests with suitable agents. EmitArrays::end(save); if (Wordings::empty(cg->command)) { - Emit::numeric_constant(Hierarchy::make_iname_in(NO_VERB_VERB_DEFINED_HL, PR), + Emit::numeric_constant(Hierarchy::make_iname_in(NO_VERB_VERB_DEFINED_HL, PR), (inter_ti) 1); } } @@ -510,7 +510,7 @@ for the name pr cgl->compilation_data.metadata_package = line; cgl->compilation_data.xref_iname = Hierarchy::make_iname_in(CG_XREF_SYMBOL_HL, line); - Emit::numeric_constant(cgl->compilation_data.xref_iname, 561); + Emit::numeric_constant(cgl->compilation_data.xref_iname, 561); if (cgl->resulting_action) { package_request *R = Hierarchy::package_within(CG_LINES_PRODUCING_HAP, diff --git a/docs/runtime-module/7-cgl.html b/docs/runtime-module/7-cgl.html index 7ccebc942..b119d04c9 100644 --- a/docs/runtime-module/7-cgl.html +++ b/docs/runtime-module/7-cgl.html @@ -508,7 +508,7 @@ function to process it. Functions::end(save); inter_name *ma_iname = Hierarchy::find(MISTAKEACTION_HL); - Emit::unchecked_numeric_constant(ma_iname, 10000); + Emit::unchecked_numeric_constant(ma_iname, 10000); InterNames::annotate_b(ma_iname, ACTION_IANN, 1); Hierarchy::make_available(ma_iname); } diff --git a/inform7/Figures/memory-diagnostics.txt b/inform7/Figures/memory-diagnostics.txt index 537f51706..abfd71298 100644 --- a/inform7/Figures/memory-diagnostics.txt +++ b/inform7/Figures/memory-diagnostics.txt @@ -1,27 +1,27 @@ -Total memory consumption was 418902K = 409 MB +Total memory consumption was 412947K = 403 MB -66.0% was used for 2116838 objects, in 418597 frames in 346 x 800K = 276800K = 270 MB: +66.4% was used for 2046385 objects, in 417132 frames in 343 x 800K = 274400K = 267 MB: - 10.2% linked_list 78564 objects, 43995840 bytes - 9.7% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes - 6.7% text_stream_array 5174 x 100 = 517400 objects, 29139968 bytes - 3.9% inter_symbol_array 161 x 1024 = 164864 objects, 17151008 bytes + 10.4% linked_list 78564 objects, 43995840 bytes + 9.8% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes + 6.3% text_stream_array 4785 x 100 = 478500 objects, 26949120 bytes + 3.4% inter_symbol_array 138 x 1024 = 141312 objects, 14700864 bytes 2.4% parse_node 129462 objects, 10356960 bytes 1.7% verb_conjugation 160 objects, 7425280 bytes - 1.2% parse_node_annotation_array 345 x 500 = 172500 objects, 5531040 bytes - 0.7% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes + 1.3% parse_node_annotation_array 345 x 500 = 172500 objects, 5531040 bytes + 0.8% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes 0.7% inter_name_array 69 x 1000 = 69000 objects, 3314208 bytes 0.7% inter_error_stash 19904 objects, 3025408 bytes - 0.6% kind_array 68 x 1000 = 68000 objects, 2722176 bytes - 0.4% inter_name_generator_array 53 x 1000 = 53000 objects, 2121696 bytes + 0.6% kind_array 66 x 1000 = 66000 objects, 2642112 bytes + 0.5% inter_name_generator_array 53 x 1000 = 53000 objects, 2121696 bytes 0.4% inter_schema_token 13926 objects, 2005344 bytes 0.4% package_request 21138 objects, 1860144 bytes 0.4% vocabulary_entry_array 161 x 100 = 16100 objects, 1808352 bytes 0.3% match_trie_array 11 x 1000 = 11000 objects, 1496352 bytes 0.3% inter_symbols_table 26578 objects, 1488368 bytes - 0.3% dict_entry_array 442 x 100 = 44200 objects, 1428544 bytes 0.3% i6_schema_array 23 x 100 = 2300 objects, 1380736 bytes - 0.2% inter_package 26578 objects, 1275744 bytes + 0.3% inter_package 26578 objects, 1275744 bytes + 0.2% dict_entry_array 392 x 100 = 39200 objects, 1266944 bytes 0.2% map_data 670 objects, 1125600 bytes 0.2% id_body 941 objects, 1076504 bytes 0.2% adjective_meaning 202 objects, 1000304 bytes @@ -30,14 +30,14 @@ Total memory consumption was 418902K = 409 MB 0.2% ptoken 8382 objects, 871728 bytes 0.2% grammatical_usage 3611 objects, 866640 bytes 0.2% individual_form 2561 objects, 860496 bytes - 0.1% inter_schema_node 8891 objects, 853536 bytes + 0.2% inter_schema_node 8891 objects, 853536 bytes 0.1% inter_annotation_array 6 x 8192 = 49152 objects, 786624 bytes 0.1% unary_predicate_array 16 x 1000 = 16000 objects, 640512 bytes 0.1% scan_directory 112 objects, 462336 bytes 0.1% local_variable_array 47 x 100 = 4700 objects, 452704 bytes - ---- dictionary 8256 objects, 396288 bytes ---- verb_usage 1128 objects, 388032 bytes ---- rule 469 objects, 367696 bytes + ---- dictionary 7267 objects, 348816 bytes ---- verb_form 386 objects, 345856 bytes ---- noun 2380 objects, 285600 bytes ---- compilation_subtask 3346 objects, 267680 bytes @@ -92,7 +92,7 @@ Total memory consumption was 418902K = 409 MB ---- stack_frame_box 304 objects, 29184 bytes ---- verb_sense 403 objects, 29016 bytes ---- action_pattern_array 7 x 100 = 700 objects, 28224 bytes - ---- inter_node_list 772 objects, 24704 bytes + ---- inter_node_list 760 objects, 24320 bytes ---- shared_variable_set_array 6 x 100 = 600 objects, 24192 bytes ---- backdrops_data 670 objects, 21440 bytes ---- action_name 90 objects, 20160 bytes @@ -235,25 +235,25 @@ Total memory consumption was 418902K = 409 MB ---- I6_generation_data 1 object, 40 bytes ---- loop_over_scope 1 object, 40 bytes -33.9% was used for memory not allocated for objects: +33.5% was used for memory not allocated for objects: - 20.0% text stream storage 85802744 bytes in 535358 claims - 1.2% dictionary storage 5398528 bytes in 8256 claims + 19.5% text stream storage 82724692 bytes in 496477 claims + 1.1% dictionary storage 4877312 bytes in 7267 claims ---- sorting 736 bytes in 3 claims - 1.6% source text 7200000 bytes in 3 claims + 1.7% source text 7200000 bytes in 3 claims 2.5% source text details 10800000 bytes in 2 claims ---- documentation fragments 262144 bytes in 1 claim ---- linguistic stock array 81920 bytes in 2 claims ---- small word set array 105600 bytes in 22 claims - 1.0% inter symbols storage 4556672 bytes in 27976 claims - 3.9% inter bytecode storage 16768548 bytes in 14 claims + 1.0% inter symbols storage 4516000 bytes in 27927 claims + 3.9% inter bytecode storage 16768412 bytes in 14 claims 2.9% inter links storage 12448896 bytes in 12 claims ---- inter tree location list storage 191232 bytes in 32 claims - 0.3% instance-of-kind counting 1695204 bytes in 1 claim + 0.4% instance-of-kind counting 1695204 bytes in 1 claim ---- compilation workspace for objects 21856 bytes in 25 claims ---- lists for type-checking invocations 16000 bytes in 1 claim ---- code generation workspace for objects 1336 bytes in 4 claims ---- emitter array storage 161792 bytes in 2062 claims -19.4% was overhead - 83271792 bytes = 81320K = 79 MB +20.2% was overhead - 85744704 bytes = 83735K = 81 MB diff --git a/inform7/Figures/timings-diagnostics.txt b/inform7/Figures/timings-diagnostics.txt index 420f4cb24..0da9b125e 100644 --- a/inform7/Figures/timings-diagnostics.txt +++ b/inform7/Figures/timings-diagnostics.txt @@ -1,34 +1,34 @@ 100.0% in inform7 run 56.6% in compilation to Inter - 40.8% in //Sequence::undertake_queued_tasks// + 40.7% in //Sequence::undertake_queued_tasks// 3.6% in //MajorNodes::pre_pass// - 2.6% in //MajorNodes::pass_1// + 2.5% in //MajorNodes::pass_1// 2.1% in //RTPhrasebook::compile_entries// - 1.3% in //ImperativeDefinitions::assess_all// + 1.5% in //ImperativeDefinitions::assess_all// 1.2% in //RTKindConstructors::compile// - 0.4% in //ImperativeDefinitions::compile_first_block// 0.4% in //MajorNodes::pass_2// - 0.4% in //Sequence::undertake_queued_tasks// - 0.4% in //Sequence::undertake_queued_tasks// 0.4% in //World::stage_V// + 0.3% in //ImperativeDefinitions::compile_first_block// + 0.3% in //Sequence::undertake_queued_tasks// + 0.3% in //Sequence::undertake_queued_tasks// 0.1% in //CompletionModule::compile// 0.1% in //InferenceSubjects::emit_all// 0.1% in //RTKindConstructors::compile_permissions// 0.1% in //Task::make_built_in_kind_constructors// 0.1% in //World::stages_II_and_III// - 1.7% not specifically accounted for + 2.1% not specifically accounted for 41.3% in running Inter pipeline - 12.7% in step preparation - 10.1% in inter step 6/14: make-synoptic-module - 7.8% in inter step 14/14: generate inform6 -> auto.inf + 12.6% in step preparation + 10.0% in inter step 6/14: make-synoptic-module + 7.9% in inter step 14/14: generate inform6 -> auto.inf 4.1% in inter step 5/14: load-binary-kits 2.7% in inter step 9/14: make-identifiers-unique - 0.3% in inter step 12/14: eliminate-redundant-operations + 0.4% in inter step 12/14: eliminate-redundant-operations 0.3% in inter step 4/14: compile-splats 0.3% in inter step 7/14: shorten-wiring 0.1% in inter step 10/14: reconcile-verbs 0.1% in inter step 11/14: eliminate-redundant-labels 0.1% in inter step 8/14: detect-indirect-calls - 2.5% not specifically accounted for - 1.6% in supervisor - 0.4% not specifically accounted for + 2.3% not specifically accounted for + 1.8% in supervisor + 0.2% not specifically accounted for diff --git a/inform7/Internal/Inter/EnglishLanguageKit/arch-16.interb b/inform7/Internal/Inter/EnglishLanguageKit/arch-16.interb index f026617c7..e28483b76 100644 Binary files a/inform7/Internal/Inter/EnglishLanguageKit/arch-16.interb and b/inform7/Internal/Inter/EnglishLanguageKit/arch-16.interb differ diff --git a/inform7/Internal/Inter/EnglishLanguageKit/arch-16d.interb b/inform7/Internal/Inter/EnglishLanguageKit/arch-16d.interb index 5103c1951..a864f39d0 100644 Binary files a/inform7/Internal/Inter/EnglishLanguageKit/arch-16d.interb and b/inform7/Internal/Inter/EnglishLanguageKit/arch-16d.interb differ diff --git a/inform7/Internal/Inter/EnglishLanguageKit/arch-32.interb b/inform7/Internal/Inter/EnglishLanguageKit/arch-32.interb index 4122a15ec..57707e06f 100644 Binary files a/inform7/Internal/Inter/EnglishLanguageKit/arch-32.interb and b/inform7/Internal/Inter/EnglishLanguageKit/arch-32.interb differ diff --git a/inform7/Internal/Inter/EnglishLanguageKit/arch-32d.interb b/inform7/Internal/Inter/EnglishLanguageKit/arch-32d.interb index 0b528bd7f..264880ffb 100644 Binary files a/inform7/Internal/Inter/EnglishLanguageKit/arch-32d.interb and b/inform7/Internal/Inter/EnglishLanguageKit/arch-32d.interb differ diff --git a/inform7/Tests/Test Makes/Eg4-C/textual.txt b/inform7/Tests/Test Makes/Eg4-C/textual.txt index 73f686035..8426febcf 100644 --- a/inform7/Tests/Test Makes/Eg4-C/textual.txt +++ b/inform7/Tests/Test Makes/Eg4-C/textual.txt @@ -163,28 +163,25 @@ primitive !externalcall val val -> val package main _plain package generic _module package kinds _submodule - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked kind K_int32 int32 kind K_int2 int2 kind K_string text package kind1 _kind constant (/main/generic/kinds/K_string) ^name = "object" __translation="^name_U1" kind K_object enum __translation="K0_kind" __source_order=0 __declaration_order=0 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U1" - constant (/main/generic/kinds/K_int32) OBJECT_TY = 8 + constant (int32) kind_ref = 561 __translation="kind_ref_U1" + constant (int32) OBJECT_TY = 8 constant (/main/generic/kinds/K_string) ^printed_name = "object" __translation="^printed_name_U1" constant (/main/generic/kinds/K_string) ^specification = "Objects are values intended to simulate physical things: places, people, things, and so on. They come in many kinds. The special value 'nothing' is also allowed, and can be used to mean 'no object at all'." __translation="^specification_U1" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U1" - constant (/main/generic/kinds/K_int32) ^is_object = 1 __translation="^is_object_U1" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U1" - constant (/main/generic/kinds/K_int32) ^index_priority = 1 __translation="^index_priority_U1" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U1" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U1" - constant (/main/generic/kinds/K_unchecked) ^weak_id = OBJECT_TY __translation="^weak_id_U1" - constant (/main/generic/kinds/K_unchecked) ^strong_id = OBJECT_TY __translation="^strong_id_U1" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U1" + constant (int32) ^is_base = 1 __translation="^is_base_U1" + constant (int32) ^is_object = 1 __translation="^is_object_U1" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U1" + constant (int32) ^index_priority = 1 __translation="^index_priority_U1" + constant (int32) ^is_definite = 1 __translation="^is_definite_U1" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U1" + constant ^weak_id = OBJECT_TY __translation="^weak_id_U1" + constant ^strong_id = OBJECT_TY __translation="^strong_id_U1" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U1" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U1" package block1 _code @@ -192,19 +189,19 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U1" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformExtrasKit/functions/PrintShortName_fn/PrintShortName __translation="^print_fn_U1" - constant (/main/generic/kinds/K_int32) ICOUNT_OBJECT = 0 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 1 __translation="^is_object_1_U1" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U1" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U1" + constant ^mkdef_fn = /main/generic/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U1" + constant ^print_fn = /main/BasicInformExtrasKit/functions/PrintShortName_fn/PrintShortName __translation="^print_fn_U1" + constant (int32) ICOUNT_OBJECT = 0 + constant (int32) ^is_object_1 = 1 __translation="^is_object_1_U1" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U1" + constant (int32) ^has_properties = 1 __translation="^has_properties_U1" constant (/main/generic/kinds/K_string) ^index_default = "nothing" __translation="^index_default_U1" constant (/main/generic/kinds/K_string) ^index_singular = "object" __translation="^index_singular_U1" constant (/main/generic/kinds/K_string) ^index_plural = "objects" __translation="^index_plural_U1" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U1" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U1" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U2" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U2" constant (/main/generic/kinds/K_string) ^brief_inferences = "Usually singular-named not plural-named, improper-named not proper-named.
    \nUsually not ambiguously plural.
    \nCan have printed name (text), printed plural name (text), indefinite article (text).
    \n" __translation="^brief_inferences_U1" constant (/main/generic/kinds/K_string) ^inferences = "Usually singular-named not plural-named, improper-named not proper-named.
    \nUsually not ambiguously plural.
    \nCan have printed name (text), printed plural name (text), indefinite article (text).
    \n" __translation="^inferences_U1" permission P_variable_initial_value K_object @@ -220,32 +217,32 @@ package main _plain propertyvalue P_proper_named K_object = 0 propertyvalue P_printed_name K_object = /main/generic/kinds/kind1/block_constant1/bc package block_constant1 _block_constant - constant (/main/generic/kinds/kind29/K_list_of_values) bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U1" + constant bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U1" propertyvalue P_printed_plural_name K_object = /main/generic/kinds/kind1/block_constant2/bc package block_constant2 _block_constant - constant (/main/generic/kinds/kind29/K_list_of_values) bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U2" + constant bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U2" propertyvalue P_indefinite_article K_object = /main/generic/kinds/kind1/block_constant3/bc package block_constant3 _block_constant - constant (/main/generic/kinds/kind29/K_list_of_values) bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U3" + constant bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U3" propertyvalue P_ambiguously_plural K_object = 0 - constant (/main/generic/kinds/K_unchecked) cap_short_name = /main/basic_inform_by_graham_nelson/properties/property4/P_printed_name + constant cap_short_name = /main/basic_inform_by_graham_nelson/properties/property4/P_printed_name package kind2 _kind constant (/main/generic/kinds/K_string) ^name = "number" __translation="^name_U2" kind K_number int32 __translation="K_number" __source_order=1 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U2" - constant (/main/generic/kinds/K_int32) NUMBER_TY = 9 + constant (int32) kind_ref = 561 __translation="kind_ref_U2" + constant (int32) NUMBER_TY = 9 constant (/main/generic/kinds/K_string) ^printed_name = "number" __translation="^printed_name_U2" constant (/main/generic/kinds/K_string) ^specification = "Whole number in the range -32768, -32767, ..., -2, -1, 0, 1, 2, 3, ..., 32767: small numbers can be written textually as 'one', 'two', 'three', ..., 'ten', 'eleven', 'twelve'. (A much larger number range is allowed if we compile the source to Glulx rather than the Z-machine: see the Settings panel.)" __translation="^specification_U2" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U2" - constant (/main/generic/kinds/K_int32) ^is_quasinumerical = 1 __translation="^is_quasinumerical_U1" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U2" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U2" + constant (int32) ^is_base = 1 __translation="^is_base_U2" + constant (int32) ^is_quasinumerical = 1 __translation="^is_quasinumerical_U1" + constant (int32) ^is_object = 0 __translation="^is_object_U2" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U2" constant (/main/generic/kinds/K_string) ^documentation = "kind_number" __translation="^documentation_U1" - constant (/main/generic/kinds/K_int32) ^index_priority = 2 __translation="^index_priority_U2" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U2" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U2" - constant (/main/generic/kinds/K_unchecked) ^weak_id = NUMBER_TY __translation="^weak_id_U2" - constant (/main/generic/kinds/K_unchecked) ^strong_id = NUMBER_TY __translation="^strong_id_U2" + constant (int32) ^index_priority = 2 __translation="^index_priority_U2" + constant (int32) ^is_definite = 1 __translation="^is_definite_U2" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U2" + constant ^weak_id = NUMBER_TY __translation="^weak_id_U2" + constant ^strong_id = NUMBER_TY __translation="^strong_id_U2" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U2" package block1 _code @@ -253,47 +250,47 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind2/mkdef_fn/call __translation="^mkdef_fn_U2" + constant ^mkdef_fn = /main/generic/kinds/kind2/mkdef_fn/call __translation="^mkdef_fn_U2" package print_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="call_U3" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/generic/kinds/kind2/print_fn/call __translation="^print_fn_U2" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U2" + constant call = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="call_U3" + constant ^print_fn = /main/generic/kinds/kind2/print_fn/call __translation="^print_fn_U2" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U2" constant (/main/generic/kinds/K_string) ^min_value = "1" __translation="^min_value_U1" constant (/main/generic/kinds/K_string) ^max_value = "2147483647" __translation="^max_value_U1" constant (/main/generic/kinds/K_string) ^dimensions = "" __translation="^dimensions_U1" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U1" + constant (int32) ^understandable = 1 __translation="^understandable_U1" constant (/main/generic/kinds/K_string) ^index_default = "0" __translation="^index_default_U2" constant (/main/generic/kinds/K_string) ^index_singular = "number" __translation="^index_singular_U2" constant (/main/generic/kinds/K_string) ^index_plural = "numbers" __translation="^index_plural_U2" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U3" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U3" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U4" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U4" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U5" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U5" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U6" + constant ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U6" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U2" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U2" defaultvalue K_number = 0 package kind3 _kind constant (/main/generic/kinds/K_string) ^name = "real number" __translation="^name_U3" kind K_real_number int32 __translation="K_real_number" __source_order=2 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U3" - constant (/main/generic/kinds/K_int32) REAL_NUMBER_TY = 10 + constant (int32) kind_ref = 561 __translation="kind_ref_U3" + constant (int32) REAL_NUMBER_TY = 10 constant (/main/generic/kinds/K_string) ^printed_name = "real number" __translation="^printed_name_U3" constant (/main/generic/kinds/K_string) ^specification = "A real, or 'floating-point' number: the difference between this and ordinary \"number\" is that real numbers can hold values like 3.141, which aren't whole numbers, and can also hold very large or very small quantities in an approximate way. (Use of real numbers is only allowed if we compile the source to Glulx rather than the Z-machine: see the Settings panel.)" __translation="^specification_U3" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U3" - constant (/main/generic/kinds/K_int32) ^is_quasinumerical = 1 __translation="^is_quasinumerical_U2" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U3" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U3" + constant (int32) ^is_base = 1 __translation="^is_base_U3" + constant (int32) ^is_quasinumerical = 1 __translation="^is_quasinumerical_U2" + constant (int32) ^is_object = 0 __translation="^is_object_U3" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U3" constant (/main/generic/kinds/K_string) ^documentation = "kind_real_number" __translation="^documentation_U2" - constant (/main/generic/kinds/K_int32) ^index_priority = 2 __translation="^index_priority_U3" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U3" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U3" - constant (/main/generic/kinds/K_unchecked) ^weak_id = REAL_NUMBER_TY __translation="^weak_id_U3" - constant (/main/generic/kinds/K_unchecked) ^strong_id = REAL_NUMBER_TY __translation="^strong_id_U3" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/REAL_NUMBER_TY_Compare_fn/REAL_NUMBER_TY_Compare __translation="^cmp_fn_U2" + constant (int32) ^index_priority = 2 __translation="^index_priority_U3" + constant (int32) ^is_definite = 1 __translation="^is_definite_U3" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U3" + constant ^weak_id = REAL_NUMBER_TY __translation="^weak_id_U3" + constant ^strong_id = REAL_NUMBER_TY __translation="^strong_id_U3" + constant ^cmp_fn = /main/BasicInformKit/functions/REAL_NUMBER_TY_Compare_fn/REAL_NUMBER_TY_Compare __translation="^cmp_fn_U2" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U4" package block1 _code @@ -301,47 +298,47 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind3/mkdef_fn/call __translation="^mkdef_fn_U3" + constant ^mkdef_fn = /main/generic/kinds/kind3/mkdef_fn/call __translation="^mkdef_fn_U3" package print_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/REAL_NUMBER_TY_Say_fn/REAL_NUMBER_TY_Say __translation="call_U5" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/generic/kinds/kind3/print_fn/call __translation="^print_fn_U3" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U3" + constant call = /main/BasicInformKit/functions/REAL_NUMBER_TY_Say_fn/REAL_NUMBER_TY_Say __translation="call_U5" + constant ^print_fn = /main/generic/kinds/kind3/print_fn/call __translation="^print_fn_U3" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U3" constant (/main/generic/kinds/K_string) ^min_value = "--" __translation="^min_value_U2" constant (/main/generic/kinds/K_string) ^max_value = "--" __translation="^max_value_U2" constant (/main/generic/kinds/K_string) ^dimensions = "" __translation="^dimensions_U2" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U2" + constant (int32) ^understandable = 1 __translation="^understandable_U2" constant (/main/generic/kinds/K_string) ^index_default = "0" __translation="^index_default_U3" constant (/main/generic/kinds/K_string) ^index_singular = "real number" __translation="^index_singular_U3" constant (/main/generic/kinds/K_string) ^index_plural = "real numbers" __translation="^index_plural_U3" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U7" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U7" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U8" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U8" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U9" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U9" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U10" + constant ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U10" package conformance5 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind21/kind_ref __translation="^conformed_to_U11" + constant ^conformed_to = /main/generic/kinds/kind21/kind_ref __translation="^conformed_to_U11" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U3" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U3" package kind4 _kind constant (/main/generic/kinds/K_string) ^name = "truth state" __translation="^name_U4" kind K_truth_state int2 __translation="K_truth_state" __source_order=3 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U4" - constant (/main/generic/kinds/K_int32) TRUTH_STATE_TY = 11 + constant (int32) kind_ref = 561 __translation="kind_ref_U4" + constant (int32) TRUTH_STATE_TY = 11 constant (/main/generic/kinds/K_string) ^printed_name = "truth state" __translation="^printed_name_U4" constant (/main/generic/kinds/K_string) ^specification = "The state of whether something is 'true' or 'false'. (In other computing languages, this might be called 'boolean', after the 19th-century logician George Boole, who first realised this was a kind of value.)" __translation="^specification_U4" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U4" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U4" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U4" + constant (int32) ^is_base = 1 __translation="^is_base_U4" + constant (int32) ^is_object = 0 __translation="^is_object_U4" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U4" constant (/main/generic/kinds/K_string) ^documentation = "kind_truthstate" __translation="^documentation_U3" - constant (/main/generic/kinds/K_int32) ^index_priority = 3 __translation="^index_priority_U4" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U4" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U4" - constant (/main/generic/kinds/K_unchecked) ^weak_id = TRUTH_STATE_TY __translation="^weak_id_U4" - constant (/main/generic/kinds/K_unchecked) ^strong_id = TRUTH_STATE_TY __translation="^strong_id_U4" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U3" + constant (int32) ^index_priority = 3 __translation="^index_priority_U4" + constant (int32) ^is_definite = 1 __translation="^is_definite_U4" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U4" + constant ^weak_id = TRUTH_STATE_TY __translation="^weak_id_U4" + constant ^strong_id = TRUTH_STATE_TY __translation="^strong_id_U4" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U3" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U6" package block1 _code @@ -349,40 +346,40 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind4/mkdef_fn/call __translation="^mkdef_fn_U4" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DA_TruthState_fn/DA_TruthState __translation="^print_fn_U4" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U4" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U2" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U3" + constant ^mkdef_fn = /main/generic/kinds/kind4/mkdef_fn/call __translation="^mkdef_fn_U4" + constant ^print_fn = /main/BasicInformKit/functions/DA_TruthState_fn/DA_TruthState __translation="^print_fn_U4" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U4" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U2" + constant (int32) ^understandable = 1 __translation="^understandable_U3" constant (/main/generic/kinds/K_string) ^index_default = "false" __translation="^index_default_U4" constant (/main/generic/kinds/K_string) ^index_singular = "truth state" __translation="^index_singular_U4" constant (/main/generic/kinds/K_string) ^index_plural = "truth states" __translation="^index_plural_U4" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U12" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U12" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U13" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U13" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U14" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U14" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U4" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U4" defaultvalue K_truth_state = 0 package kind5 _kind constant (/main/generic/kinds/K_string) ^name = "text" __translation="^name_U5" kind K_text text __translation="K_text" __source_order=4 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U5" - constant (/main/generic/kinds/K_int32) TEXT_TY = 12 + constant (int32) kind_ref = 561 __translation="kind_ref_U5" + constant (int32) TEXT_TY = 12 constant (/main/generic/kinds/K_string) ^printed_name = "text" __translation="^printed_name_U5" constant (/main/generic/kinds/K_string) ^specification = "Some text in double quotation marks, perhaps with substitutions written in square brackets." __translation="^specification_U5" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U5" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U5" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U5" - constant (/main/generic/kinds/K_int32) ^index_priority = 3 __translation="^index_priority_U5" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U5" - constant (/main/generic/kinds/K_int32) ^has_block_values = 1 __translation="^has_block_values_U5" - constant (/main/generic/kinds/K_unchecked) ^weak_id = TEXT_TY __translation="^weak_id_U5" - constant (/main/generic/kinds/K_unchecked) ^strong_id = TEXT_TY __translation="^strong_id_U5" - constant (/main/generic/kinds/K_unchecked) ^support_fn = /main/BasicInformKit/functions/TEXT_TY_Support_fn/TEXT_TY_Support __translation="^support_fn_U1" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U4" + constant (int32) ^is_base = 1 __translation="^is_base_U5" + constant (int32) ^is_object = 0 __translation="^is_object_U5" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U5" + constant (int32) ^index_priority = 3 __translation="^index_priority_U5" + constant (int32) ^is_definite = 1 __translation="^is_definite_U5" + constant (int32) ^has_block_values = 1 __translation="^has_block_values_U5" + constant ^weak_id = TEXT_TY __translation="^weak_id_U5" + constant ^strong_id = TEXT_TY __translation="^strong_id_U5" + constant ^support_fn = /main/BasicInformKit/functions/TEXT_TY_Support_fn/TEXT_TY_Support __translation="^support_fn_U1" + constant ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U4" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U7" package block1 _code @@ -391,36 +388,36 @@ package main _plain inv !return inv /main/BasicInformKit/functions/BlkValueCreate_fn/BlkValueCreate val sk - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind5/mkdef_fn/call __translation="^mkdef_fn_U5" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/TEXT_TY_Say_fn/TEXT_TY_Say __translation="^print_fn_U5" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U5" + constant ^mkdef_fn = /main/generic/kinds/kind5/mkdef_fn/call __translation="^mkdef_fn_U5" + constant ^print_fn = /main/BasicInformKit/functions/TEXT_TY_Say_fn/TEXT_TY_Say __translation="^print_fn_U5" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U5" constant (/main/generic/kinds/K_string) ^index_default = "\"\"" __translation="^index_default_U5" constant (/main/generic/kinds/K_string) ^index_singular = "text" __translation="^index_singular_U5" constant (/main/generic/kinds/K_string) ^index_plural = "texts" __translation="^index_plural_U5" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U15" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U15" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U16" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U16" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U5" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U5" defaultvalue K_text = ^specification package kind6 _kind constant (/main/generic/kinds/K_string) ^name = "snippet" __translation="^name_U6" kind K_snippet int32 __translation="K_snippet" __source_order=5 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U6" - constant (/main/generic/kinds/K_int32) SNIPPET_TY = 13 + constant (int32) kind_ref = 561 __translation="kind_ref_U6" + constant (int32) SNIPPET_TY = 13 constant (/main/generic/kinds/K_string) ^printed_name = "snippet" __translation="^printed_name_U6" constant (/main/generic/kinds/K_string) ^specification = "A fragment of the player's most recent typed command, taking in a run of consecutive words." __translation="^specification_U6" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U6" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U6" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U6" + constant (int32) ^is_base = 1 __translation="^is_base_U6" + constant (int32) ^is_object = 0 __translation="^is_object_U6" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U6" constant (/main/generic/kinds/K_string) ^documentation = "kind_snippet" __translation="^documentation_U4" - constant (/main/generic/kinds/K_int32) ^index_priority = 3 __translation="^index_priority_U6" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U6" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U6" - constant (/main/generic/kinds/K_unchecked) ^weak_id = SNIPPET_TY __translation="^weak_id_U6" - constant (/main/generic/kinds/K_unchecked) ^strong_id = SNIPPET_TY __translation="^strong_id_U6" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U5" + constant (int32) ^index_priority = 3 __translation="^index_priority_U6" + constant (int32) ^is_definite = 1 __translation="^is_definite_U6" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U6" + constant ^weak_id = SNIPPET_TY __translation="^weak_id_U6" + constant ^strong_id = SNIPPET_TY __translation="^strong_id_U6" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U5" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U8" package block1 _code @@ -428,34 +425,34 @@ package main _plain code inv !return val 101 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind6/mkdef_fn/call __translation="^mkdef_fn_U6" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformExtrasKit/functions/PrintSnippet_fn/PrintSnippet __translation="^print_fn_U6" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U6" + constant ^mkdef_fn = /main/generic/kinds/kind6/mkdef_fn/call __translation="^mkdef_fn_U6" + constant ^print_fn = /main/BasicInformExtrasKit/functions/PrintSnippet_fn/PrintSnippet __translation="^print_fn_U6" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U6" constant (/main/generic/kinds/K_string) ^index_default = "word 1 of command" __translation="^index_default_U6" constant (/main/generic/kinds/K_string) ^index_singular = "snippet" __translation="^index_singular_U6" constant (/main/generic/kinds/K_string) ^index_plural = "snippets" __translation="^index_plural_U6" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U17" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U17" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U18" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U18" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U6" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U6" package kind7 _kind constant (/main/generic/kinds/K_string) ^name = "unicode character" __translation="^name_U7" kind K_unicode_character int32 __translation="K_unicode_character" __source_order=6 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U7" - constant (/main/generic/kinds/K_int32) UNICODE_CHARACTER_TY = 14 + constant (int32) kind_ref = 561 __translation="kind_ref_U7" + constant (int32) UNICODE_CHARACTER_TY = 14 constant (/main/generic/kinds/K_string) ^printed_name = "unicode character" __translation="^printed_name_U7" constant (/main/generic/kinds/K_string) ^specification = "A single character - a letter or item of punctuation." __translation="^specification_U7" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U7" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U7" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U7" - constant (/main/generic/kinds/K_int32) ^index_priority = 3 __translation="^index_priority_U7" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U7" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U7" - constant (/main/generic/kinds/K_unchecked) ^weak_id = UNICODE_CHARACTER_TY __translation="^weak_id_U7" - constant (/main/generic/kinds/K_unchecked) ^strong_id = UNICODE_CHARACTER_TY __translation="^strong_id_U7" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U6" + constant (int32) ^is_base = 1 __translation="^is_base_U7" + constant (int32) ^is_object = 0 __translation="^is_object_U7" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U7" + constant (int32) ^index_priority = 3 __translation="^index_priority_U7" + constant (int32) ^is_definite = 1 __translation="^is_definite_U7" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U7" + constant ^weak_id = UNICODE_CHARACTER_TY __translation="^weak_id_U7" + constant ^strong_id = UNICODE_CHARACTER_TY __translation="^strong_id_U7" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U6" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U9" package block1 _code @@ -463,34 +460,34 @@ package main _plain code inv !return val 32 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind7/mkdef_fn/call __translation="^mkdef_fn_U7" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U7" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U7" + constant ^mkdef_fn = /main/generic/kinds/kind7/mkdef_fn/call __translation="^mkdef_fn_U7" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U7" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U7" constant (/main/generic/kinds/K_string) ^index_default = "unicode 32 (a space)" __translation="^index_default_U7" constant (/main/generic/kinds/K_string) ^index_singular = "unicode character" __translation="^index_singular_U7" constant (/main/generic/kinds/K_string) ^index_plural = "unicode characters" __translation="^index_plural_U7" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U19" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U19" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U20" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U20" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U7" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U7" package kind8 _kind constant (/main/generic/kinds/K_string) ^name = "use option" __translation="^name_U8" kind K_use_option int32 __translation="K_use_option" __source_order=7 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U8" - constant (/main/generic/kinds/K_int32) USE_OPTION_TY = 15 + constant (int32) kind_ref = 561 __translation="kind_ref_U8" + constant (int32) USE_OPTION_TY = 15 constant (/main/generic/kinds/K_string) ^printed_name = "use option" __translation="^printed_name_U8" constant (/main/generic/kinds/K_string) ^specification = "One of the optional ways to configure Inform, such as the 'authorial modesty option'." __translation="^specification_U8" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U8" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U8" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U8" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U8" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U8" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U8" - constant (/main/generic/kinds/K_unchecked) ^weak_id = USE_OPTION_TY __translation="^weak_id_U8" - constant (/main/generic/kinds/K_unchecked) ^strong_id = USE_OPTION_TY __translation="^strong_id_U8" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U7" + constant (int32) ^is_base = 1 __translation="^is_base_U8" + constant (int32) ^is_object = 0 __translation="^is_object_U8" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U8" + constant (int32) ^index_priority = 6 __translation="^index_priority_U8" + constant (int32) ^is_definite = 1 __translation="^is_definite_U8" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U8" + constant ^weak_id = USE_OPTION_TY __translation="^weak_id_U8" + constant ^strong_id = USE_OPTION_TY __translation="^strong_id_U8" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U7" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U10" package block1 _code @@ -498,35 +495,35 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind8/mkdef_fn/call __translation="^mkdef_fn_U8" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/synoptic/use_options/print_fn/call __translation="^print_fn_U8" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U8" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U3" + constant ^mkdef_fn = /main/generic/kinds/kind8/mkdef_fn/call __translation="^mkdef_fn_U8" + constant ^print_fn = /main/synoptic/use_options/print_fn/call __translation="^print_fn_U8" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U8" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U3" constant (/main/generic/kinds/K_string) ^index_default = "the ineffectual option" __translation="^index_default_U8" constant (/main/generic/kinds/K_string) ^index_singular = "use option" __translation="^index_singular_U8" constant (/main/generic/kinds/K_string) ^index_plural = "use options" __translation="^index_plural_U8" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U21" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U21" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U22" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U22" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U8" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U8" package kind9 _kind constant (/main/generic/kinds/K_string) ^name = "response" __translation="^name_U9" kind K_response int32 __translation="K_response" __source_order=8 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U9" - constant (/main/generic/kinds/K_int32) RESPONSE_TY = 16 + constant (int32) kind_ref = 561 __translation="kind_ref_U9" + constant (int32) RESPONSE_TY = 16 constant (/main/generic/kinds/K_string) ^printed_name = "response" __translation="^printed_name_U9" constant (/main/generic/kinds/K_string) ^specification = "One of the standard responses issued by the Standard Rules or other extensions." __translation="^specification_U9" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U9" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U9" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U9" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U9" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U9" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U9" - constant (/main/generic/kinds/K_unchecked) ^weak_id = RESPONSE_TY __translation="^weak_id_U9" - constant (/main/generic/kinds/K_unchecked) ^strong_id = RESPONSE_TY __translation="^strong_id_U9" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U8" + constant (int32) ^is_base = 1 __translation="^is_base_U9" + constant (int32) ^is_object = 0 __translation="^is_object_U9" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U9" + constant (int32) ^index_priority = 6 __translation="^index_priority_U9" + constant (int32) ^is_definite = 1 __translation="^is_definite_U9" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U9" + constant ^weak_id = RESPONSE_TY __translation="^weak_id_U9" + constant ^strong_id = RESPONSE_TY __translation="^strong_id_U9" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U8" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U11" package block1 _code @@ -534,36 +531,36 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind9/mkdef_fn/call __translation="^mkdef_fn_U9" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/synoptic/responses/print_fn/call __translation="^print_fn_U9" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U9" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U4" + constant ^mkdef_fn = /main/generic/kinds/kind9/mkdef_fn/call __translation="^mkdef_fn_U9" + constant ^print_fn = /main/synoptic/responses/print_fn/call __translation="^print_fn_U9" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U9" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U4" constant (/main/generic/kinds/K_string) ^index_default = "?" __translation="^index_default_U9" constant (/main/generic/kinds/K_string) ^index_singular = "response" __translation="^index_singular_U9" constant (/main/generic/kinds/K_string) ^index_plural = "responses" __translation="^index_plural_U9" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U23" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U23" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U24" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U24" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U9" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U9" package kind10 _kind constant (/main/generic/kinds/K_string) ^name = "verb" __translation="^name_U10" kind K_verb int32 __translation="K_verb" __source_order=9 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U10" - constant (/main/generic/kinds/K_int32) VERB_TY = 17 + constant (int32) kind_ref = 561 __translation="kind_ref_U10" + constant (int32) VERB_TY = 17 constant (/main/generic/kinds/K_string) ^printed_name = "verb" __translation="^printed_name_U10" constant (/main/generic/kinds/K_string) ^specification = "One of the verbs which Inform knows how to conjugate." __translation="^specification_U10" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U10" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U10" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U10" + constant (int32) ^is_base = 1 __translation="^is_base_U10" + constant (int32) ^is_object = 0 __translation="^is_object_U10" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U10" constant (/main/generic/kinds/K_string) ^documentation = "kind_verb" __translation="^documentation_U5" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U10" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U10" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U10" - constant (/main/generic/kinds/K_unchecked) ^weak_id = VERB_TY __translation="^weak_id_U10" - constant (/main/generic/kinds/K_unchecked) ^strong_id = VERB_TY __translation="^strong_id_U10" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U9" + constant (int32) ^index_priority = 6 __translation="^index_priority_U10" + constant (int32) ^is_definite = 1 __translation="^is_definite_U10" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U10" + constant ^weak_id = VERB_TY __translation="^weak_id_U10" + constant ^strong_id = VERB_TY __translation="^strong_id_U10" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U9" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U12" package block1 _code @@ -571,36 +568,36 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind10/mkdef_fn/call __translation="^mkdef_fn_U10" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/PrintVerbAsValue_fn/PrintVerbAsValue __translation="^print_fn_U10" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U10" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U5" + constant ^mkdef_fn = /main/generic/kinds/kind10/mkdef_fn/call __translation="^mkdef_fn_U10" + constant ^print_fn = /main/BasicInformKit/functions/PrintVerbAsValue_fn/PrintVerbAsValue __translation="^print_fn_U10" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U10" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U5" constant (/main/generic/kinds/K_string) ^index_default = "verb be" __translation="^index_default_U10" constant (/main/generic/kinds/K_string) ^index_singular = "verb" __translation="^index_singular_U10" constant (/main/generic/kinds/K_string) ^index_plural = "verbs" __translation="^index_plural_U10" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U25" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U25" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U26" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U26" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U10" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U10" package kind11 _kind constant (/main/generic/kinds/K_string) ^name = "table name" __translation="^name_U11" kind K_table_name table __translation="K_table_name" __source_order=10 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U11" - constant (/main/generic/kinds/K_int32) TABLE_TY = 18 + constant (int32) kind_ref = 561 __translation="kind_ref_U11" + constant (int32) TABLE_TY = 18 constant (/main/generic/kinds/K_string) ^printed_name = "table name" __translation="^printed_name_U11" constant (/main/generic/kinds/K_string) ^specification = "Like tables of information in a book or newspaper, tables in Inform hold values which have been organised into rows and columns. A table name is just a single value, identifying which table is meant - say, 'Table of US Presidents' might be a table name value." __translation="^specification_U11" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U11" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U11" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U11" + constant (int32) ^is_base = 1 __translation="^is_base_U11" + constant (int32) ^is_object = 0 __translation="^is_object_U11" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U11" constant (/main/generic/kinds/K_string) ^documentation = "kind_tablename" __translation="^documentation_U6" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U11" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U11" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U11" - constant (/main/generic/kinds/K_unchecked) ^weak_id = TABLE_TY __translation="^weak_id_U11" - constant (/main/generic/kinds/K_unchecked) ^strong_id = TABLE_TY __translation="^strong_id_U11" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U10" + constant (int32) ^index_priority = 6 __translation="^index_priority_U11" + constant (int32) ^is_definite = 1 __translation="^is_definite_U11" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U11" + constant ^weak_id = TABLE_TY __translation="^weak_id_U11" + constant ^strong_id = TABLE_TY __translation="^strong_id_U11" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U10" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U13" package block1 _code @@ -608,35 +605,35 @@ package main _plain code inv !return val /main/BasicInformKit/arrays/TheEmptyTable_arr/TheEmptyTable - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind11/mkdef_fn/call __translation="^mkdef_fn_U11" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/synoptic/tables/print_fn/call __translation="^print_fn_U11" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U11" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U6" + constant ^mkdef_fn = /main/generic/kinds/kind11/mkdef_fn/call __translation="^mkdef_fn_U11" + constant ^print_fn = /main/synoptic/tables/print_fn/call __translation="^print_fn_U11" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U11" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U6" constant (/main/generic/kinds/K_string) ^index_default = "a table with no rows or columns" __translation="^index_default_U11" constant (/main/generic/kinds/K_string) ^index_singular = "table name" __translation="^index_singular_U11" constant (/main/generic/kinds/K_string) ^index_plural = "table names" __translation="^index_plural_U11" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U27" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U27" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U28" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U28" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U11" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U11" package kind12 _kind constant (/main/generic/kinds/K_string) ^name = "equation name" __translation="^name_U12" kind K_equation_name int32 __translation="K_equation_name" __source_order=11 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U12" - constant (/main/generic/kinds/K_int32) EQUATION_TY = 19 + constant (int32) kind_ref = 561 __translation="kind_ref_U12" + constant (int32) EQUATION_TY = 19 constant (/main/generic/kinds/K_string) ^printed_name = "equation name" __translation="^printed_name_U12" constant (/main/generic/kinds/K_string) ^specification = "Like formulae in a textbook or a scientific paper, equations in Inform are written out in displayed form and given names." __translation="^specification_U12" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U12" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U12" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U12" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U12" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U12" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U12" - constant (/main/generic/kinds/K_unchecked) ^weak_id = EQUATION_TY __translation="^weak_id_U12" - constant (/main/generic/kinds/K_unchecked) ^strong_id = EQUATION_TY __translation="^strong_id_U12" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U11" + constant (int32) ^is_base = 1 __translation="^is_base_U12" + constant (int32) ^is_object = 0 __translation="^is_object_U12" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U12" + constant (int32) ^index_priority = 6 __translation="^index_priority_U12" + constant (int32) ^is_definite = 1 __translation="^is_definite_U12" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U12" + constant ^weak_id = EQUATION_TY __translation="^weak_id_U12" + constant ^strong_id = EQUATION_TY __translation="^strong_id_U12" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U11" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U14" package block1 _code @@ -644,15 +641,15 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind12/mkdef_fn/call __translation="^mkdef_fn_U12" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DA_Number_fn/DA_Number __translation="^print_fn_U12" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U12" - constant (/main/generic/kinds/K_int32) ^shaded_in_index = 1 __translation="^shaded_in_index_U1" + constant ^mkdef_fn = /main/generic/kinds/kind12/mkdef_fn/call __translation="^mkdef_fn_U12" + constant ^print_fn = /main/BasicInformKit/functions/DA_Number_fn/DA_Number __translation="^print_fn_U12" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U12" + constant (int32) ^shaded_in_index = 1 __translation="^shaded_in_index_U1" constant (/main/generic/kinds/K_string) ^index_default = "an equation doing nothing" __translation="^index_default_U12" constant (/main/generic/kinds/K_string) ^index_singular = "equation name" __translation="^index_singular_U12" constant (/main/generic/kinds/K_string) ^index_plural = "equation names" __translation="^index_plural_U12" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U29" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U29" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U12" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U12" package kind13 _kind @@ -675,18 +672,18 @@ package main _plain val nro inv !return val 0 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U13" - constant (/main/generic/kinds/K_int32) RULEBOOK_OUTCOME_TY = 20 + constant (int32) kind_ref = 561 __translation="kind_ref_U13" + constant (int32) RULEBOOK_OUTCOME_TY = 20 constant (/main/generic/kinds/K_string) ^printed_name = "rulebook outcome" __translation="^printed_name_U13" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U13" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U13" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U13" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U13" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U13" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U13" - constant (/main/generic/kinds/K_unchecked) ^weak_id = RULEBOOK_OUTCOME_TY __translation="^weak_id_U13" - constant (/main/generic/kinds/K_unchecked) ^strong_id = RULEBOOK_OUTCOME_TY __translation="^strong_id_U13" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U12" + constant (int32) ^is_base = 1 __translation="^is_base_U13" + constant (int32) ^is_object = 0 __translation="^is_object_U13" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U13" + constant (int32) ^index_priority = 6 __translation="^index_priority_U13" + constant (int32) ^is_definite = 1 __translation="^is_definite_U13" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U13" + constant ^weak_id = RULEBOOK_OUTCOME_TY __translation="^weak_id_U13" + constant ^strong_id = RULEBOOK_OUTCOME_TY __translation="^strong_id_U13" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U12" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U15" package block1 _code @@ -694,35 +691,35 @@ package main _plain code inv !return val /main/basic_inform_by_graham_nelson/rulebooks/rulebook_outcome1/outcome_allow_startup - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind13/mkdef_fn/call __translation="^mkdef_fn_U13" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/generic/kinds/kind13/print_fn/call __translation="^print_fn_U13" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U13" + constant ^mkdef_fn = /main/generic/kinds/kind13/mkdef_fn/call __translation="^mkdef_fn_U13" + constant ^print_fn = /main/generic/kinds/kind13/print_fn/call __translation="^print_fn_U13" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U13" constant (/main/generic/kinds/K_string) ^index_default = "allow access" __translation="^index_default_U13" constant (/main/generic/kinds/K_string) ^index_singular = "rulebook outcome" __translation="^index_singular_U13" constant (/main/generic/kinds/K_string) ^index_plural = "rulebook outcomes" __translation="^index_plural_U13" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U30" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U30" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U31" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U31" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U13" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U13" package kind14 _kind constant (/main/generic/kinds/K_string) ^name = "external file" __translation="^name_U14" kind K_external_file enum __translation="K_external_file" __source_order=13 __declaration_order=1 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U14" - constant (/main/generic/kinds/K_int32) EXTERNAL_FILE_TY = 21 + constant (int32) kind_ref = 561 __translation="kind_ref_U14" + constant (int32) EXTERNAL_FILE_TY = 21 constant (/main/generic/kinds/K_string) ^printed_name = "external file" __translation="^printed_name_U14" constant (/main/generic/kinds/K_string) ^specification = "When made with the Glulx setting, an Inform project can make limited use of files stored on the computer which is operating the story at run-time. An external-file is just the name of one of these files (not the filename in the usual sense, but a name given to it in the Inform source text)." __translation="^specification_U13" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U14" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U14" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U14" + constant (int32) ^is_base = 1 __translation="^is_base_U14" + constant (int32) ^is_object = 0 __translation="^is_object_U14" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U14" constant (/main/generic/kinds/K_string) ^documentation = "kind_externalfile" __translation="^documentation_U7" - constant (/main/generic/kinds/K_int32) ^index_priority = 6 __translation="^index_priority_U14" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U14" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U14" - constant (/main/generic/kinds/K_unchecked) ^weak_id = EXTERNAL_FILE_TY __translation="^weak_id_U14" - constant (/main/generic/kinds/K_unchecked) ^strong_id = EXTERNAL_FILE_TY __translation="^strong_id_U14" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U13" + constant (int32) ^index_priority = 6 __translation="^index_priority_U14" + constant (int32) ^is_definite = 1 __translation="^is_definite_U14" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U14" + constant ^weak_id = EXTERNAL_FILE_TY __translation="^weak_id_U14" + constant ^strong_id = EXTERNAL_FILE_TY __translation="^strong_id_U14" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U13" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U16" package block1 _code @@ -730,7 +727,7 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind14/mkdef_fn/call __translation="^mkdef_fn_U14" + constant ^mkdef_fn = /main/generic/kinds/kind14/mkdef_fn/call __translation="^mkdef_fn_U14" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="PrintExternalFileName" package block1 _code @@ -743,10 +740,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/generic/kinds/kind14/print_fn/call __translation="^print_fn_U14" - constant (/main/generic/kinds/K_int32) ^domain_size = 0 __translation="^domain_size_U1" - constant (/main/generic/kinds/K_int32) ICOUNT_EXTERNAL_FILE = 0 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U14" + constant ^print_fn = /main/generic/kinds/kind14/print_fn/call __translation="^print_fn_U14" + constant (int32) ^domain_size = 0 __translation="^domain_size_U1" + constant (int32) ICOUNT_EXTERNAL_FILE = 0 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U14" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_external_file____n) call = function block1 __translation="call_U17" package block1 _code @@ -813,421 +810,421 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^shaded_in_index = 1 __translation="^shaded_in_index_U2" - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U7" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U2" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U4" + constant (int32) ^shaded_in_index = 1 __translation="^shaded_in_index_U2" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U7" + constant (int32) ^has_properties = 1 __translation="^has_properties_U2" + constant (int32) ^understandable = 1 __translation="^understandable_U4" constant (/main/generic/kinds/K_string) ^index_default = "a non-file" __translation="^index_default_U14" constant (/main/generic/kinds/K_string) ^index_singular = "external file" __translation="^index_singular_U14" constant (/main/generic/kinds/K_string) ^index_plural = "external files" __translation="^index_plural_U14" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U32" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U32" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U33" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U33" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U34" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U34" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U35" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U35" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U14" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U14" package kind15 _kind constant (/main/generic/kinds/K_string) ^name = "phrase k -> l" __translation="^name_U15" - kind K_phrase_number____nothing function K_number -> void __translation="K_phrase_number____nothing" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U15" - constant (/main/generic/kinds/K_int32) PHRASE_TY = 22 + kind K_phrase_number____nothing function K_number -> unchecked __translation="K_phrase_number____nothing" + constant (int32) kind_ref = 561 __translation="kind_ref_U15" + constant (int32) PHRASE_TY = 22 constant (/main/generic/kinds/K_string) ^printed_name = "phrase k -> l" __translation="^printed_name_U15" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U15" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U15" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U15" + constant (int32) ^is_base = 1 __translation="^is_base_U15" + constant (int32) ^is_object = 0 __translation="^is_object_U15" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U15" constant (/main/generic/kinds/K_string) ^variance = "contravariant in K, covariant in L" __translation="^variance_U1" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U15" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U15" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U15" - constant (/main/generic/kinds/K_unchecked) ^weak_id = PHRASE_TY __translation="^weak_id_U15" - constant (/main/generic/kinds/K_unchecked) ^strong_id = PHRASE_TY __translation="^strong_id_U15" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U14" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/SayPhraseName_fn/SayPhraseName __translation="^print_fn_U15" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U15" + constant (int32) ^index_priority = 8 __translation="^index_priority_U15" + constant (int32) ^is_definite = 1 __translation="^is_definite_U15" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U15" + constant ^weak_id = PHRASE_TY __translation="^weak_id_U15" + constant ^strong_id = PHRASE_TY __translation="^strong_id_U15" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U14" + constant ^print_fn = /main/BasicInformKit/functions/SayPhraseName_fn/SayPhraseName __translation="^print_fn_U15" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U15" constant (/main/generic/kinds/K_string) ^index_default = "always the default value of L" __translation="^index_default_U15" constant (/main/generic/kinds/K_string) ^index_singular = "phrase K -> L" __translation="^index_singular_U15" constant (/main/generic/kinds/K_string) ^index_plural = "phrases K -> L" __translation="^index_plural_U15" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U36" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U36" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U37" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U37" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U15" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U15" - kind K_phrase_external_file____n function K_external_file -> void __translation="K_phrase_external_file____n" - kind K_phrase___number___number_ function K_number K_number -> void __translation="K_phrase___number___number_" - kind K_phrase_natural_language__ function K_natural_language -> void __translation="K_phrase_natural_language__" - kind K_phrase_grammatical_tense_ function K_grammatical_tense -> void __translation="K_phrase_grammatical_tense_" - kind K_phrase_narrative_viewpoin function K_narrative_viewpoint -> void __translation="K_phrase_narrative_viewpoin" - kind K_phrase_grammatical_case__ function K_grammatical_case -> void __translation="K_phrase_grammatical_case__" - kind K_phrase_grammatical_gender function K_grammatical_gender -> void __translation="K_phrase_grammatical_gender" - kind K_phrase_text_style____noth function K_text_style -> void __translation="K_phrase_text_style____noth" + kind K_phrase_external_file____n function K_external_file -> unchecked __translation="K_phrase_external_file____n" + kind K_phrase___number___number_ function K_number K_number -> unchecked __translation="K_phrase___number___number_" + kind K_phrase_natural_language__ function K_natural_language -> unchecked __translation="K_phrase_natural_language__" + kind K_phrase_grammatical_tense_ function K_grammatical_tense -> unchecked __translation="K_phrase_grammatical_tense_" + kind K_phrase_narrative_viewpoin function K_narrative_viewpoint -> unchecked __translation="K_phrase_narrative_viewpoin" + kind K_phrase_grammatical_case__ function K_grammatical_case -> unchecked __translation="K_phrase_grammatical_case__" + kind K_phrase_grammatical_gender function K_grammatical_gender -> unchecked __translation="K_phrase_grammatical_gender" + kind K_phrase_text_style____noth function K_text_style -> unchecked __translation="K_phrase_text_style____noth" kind K_phrase_object____truth_st function K_object -> K_truth_state __translation="K_phrase_object____truth_st" - kind K_phrase_nothing____nothing function K_unchecked -> void __translation="K_phrase_nothing____nothing" - kind K_phrase_real_number____not function K_real_number -> void __translation="K_phrase_real_number____not" - kind K_phrase_table_name____noth function K_table_name -> void __translation="K_phrase_table_name____noth" - kind K_phrase_object____nothing function K_object -> void __translation="K_phrase_object____nothing" + kind K_phrase_nothing____nothing function unchecked -> unchecked __translation="K_phrase_nothing____nothing" + kind K_phrase_real_number____not function K_real_number -> unchecked __translation="K_phrase_real_number____not" + kind K_phrase_table_name____noth function K_table_name -> unchecked __translation="K_phrase_table_name____noth" + kind K_phrase_object____nothing function K_object -> unchecked __translation="K_phrase_object____nothing" kind K_phrase_real_number____rea function K_real_number -> K_real_number __translation="K_phrase_real_number____rea" - kind K_phrase___number___number__1 function K_number K_number K_number K_number -> void __translation="K_phrase___number___number_" + kind K_phrase___number___number__1 function K_number K_number K_number K_number -> unchecked __translation="K_phrase___number___number_" package kind16 _kind constant (/main/generic/kinds/K_string) ^name = "value" __translation="^name_U16" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U16" - constant (/main/generic/kinds/K_int32) VALUE_TY = 23 + constant (int32) kind_ref = 561 __translation="kind_ref_U16" + constant (int32) VALUE_TY = 23 constant (/main/generic/kinds/K_string) ^printed_name = "value" __translation="^printed_name_U16" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U16" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U16" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U16" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U16" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U16" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U16" - constant (/main/generic/kinds/K_unchecked) ^weak_id = VALUE_TY __translation="^weak_id_U16" - constant (/main/generic/kinds/K_unchecked) ^strong_id = VALUE_TY __translation="^strong_id_U16" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U16" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U16" - constant (/main/generic/kinds/K_int32) ^instance_count = 25 __translation="^instance_count_U1" + constant (int32) ^is_base = 1 __translation="^is_base_U16" + constant (int32) ^is_object = 0 __translation="^is_object_U16" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U16" + constant (int32) ^index_priority = 0 __translation="^index_priority_U16" + constant (int32) ^is_definite = 0 __translation="^is_definite_U16" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U16" + constant ^weak_id = VALUE_TY __translation="^weak_id_U16" + constant ^strong_id = VALUE_TY __translation="^strong_id_U16" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U16" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U16" + constant (int32) ^instance_count = 25 __translation="^instance_count_U1" constant (/main/generic/kinds/K_string) ^index_default = "German language" __translation="^index_default_U16" constant (/main/generic/kinds/K_string) ^index_singular = "value" __translation="^index_singular_U16" constant (/main/generic/kinds/K_string) ^index_plural = "values" __translation="^index_plural_U16" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U38" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U38" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U16" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U16" package kind17 _kind constant (/main/generic/kinds/K_string) ^name = "STORED_VALUE_TY" __translation="^name_U17" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U17" - constant (/main/generic/kinds/K_int32) STORED_VALUE_TY = 24 + constant (int32) kind_ref = 561 __translation="kind_ref_U17" + constant (int32) STORED_VALUE_TY = 24 constant (/main/generic/kinds/K_string) ^printed_name = "" __translation="^printed_name_U17" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U17" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U17" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U17" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U17" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U17" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U17" - constant (/main/generic/kinds/K_unchecked) ^weak_id = STORED_VALUE_TY __translation="^weak_id_U17" - constant (/main/generic/kinds/K_unchecked) ^strong_id = STORED_VALUE_TY __translation="^strong_id_U17" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U17" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U17" - constant (/main/generic/kinds/K_int32) ^instance_count = 25 __translation="^instance_count_U2" + constant (int32) ^is_base = 1 __translation="^is_base_U17" + constant (int32) ^is_object = 0 __translation="^is_object_U17" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U17" + constant (int32) ^index_priority = 0 __translation="^index_priority_U17" + constant (int32) ^is_definite = 0 __translation="^is_definite_U17" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U17" + constant ^weak_id = STORED_VALUE_TY __translation="^weak_id_U17" + constant ^strong_id = STORED_VALUE_TY __translation="^strong_id_U17" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U17" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U17" + constant (int32) ^instance_count = 25 __translation="^instance_count_U2" constant (/main/generic/kinds/K_string) ^index_default = "German language" __translation="^index_default_U17" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U39" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U39" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U17" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U17" package kind18 _kind constant (/main/generic/kinds/K_string) ^name = "sayable value" __translation="^name_U18" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U18" - constant (/main/generic/kinds/K_int32) SAYABLE_VALUE_TY = 25 + constant (int32) kind_ref = 561 __translation="kind_ref_U18" + constant (int32) SAYABLE_VALUE_TY = 25 constant (/main/generic/kinds/K_string) ^printed_name = "sayable value" __translation="^printed_name_U18" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U18" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U18" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U18" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U18" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U18" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U18" - constant (/main/generic/kinds/K_unchecked) ^weak_id = SAYABLE_VALUE_TY __translation="^weak_id_U18" - constant (/main/generic/kinds/K_unchecked) ^strong_id = SAYABLE_VALUE_TY __translation="^strong_id_U18" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U18" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U18" - constant (/main/generic/kinds/K_int32) ^instance_count = 25 __translation="^instance_count_U3" + constant (int32) ^is_base = 1 __translation="^is_base_U18" + constant (int32) ^is_object = 0 __translation="^is_object_U18" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U18" + constant (int32) ^index_priority = 0 __translation="^index_priority_U18" + constant (int32) ^is_definite = 0 __translation="^is_definite_U18" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U18" + constant ^weak_id = SAYABLE_VALUE_TY __translation="^weak_id_U18" + constant ^strong_id = SAYABLE_VALUE_TY __translation="^strong_id_U18" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U18" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U18" + constant (int32) ^instance_count = 25 __translation="^instance_count_U3" constant (/main/generic/kinds/K_string) ^index_default = "German language" __translation="^index_default_U18" constant (/main/generic/kinds/K_string) ^index_singular = "sayable value" __translation="^index_singular_U17" constant (/main/generic/kinds/K_string) ^index_plural = "sayable values" __translation="^index_plural_U17" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U40" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U40" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U41" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U41" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U18" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U18" package kind19 _kind constant (/main/generic/kinds/K_string) ^name = "understandable value" __translation="^name_U19" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U19" - constant (/main/generic/kinds/K_int32) UNDERSTANDABLE_VALUE_TY = 26 + constant (int32) kind_ref = 561 __translation="kind_ref_U19" + constant (int32) UNDERSTANDABLE_VALUE_TY = 26 constant (/main/generic/kinds/K_string) ^printed_name = "understandable value" __translation="^printed_name_U19" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U19" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U19" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U19" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U19" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U19" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U19" - constant (/main/generic/kinds/K_unchecked) ^weak_id = UNDERSTANDABLE_VALUE_TY __translation="^weak_id_U19" - constant (/main/generic/kinds/K_unchecked) ^strong_id = UNDERSTANDABLE_VALUE_TY __translation="^strong_id_U19" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U19" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U19" - constant (/main/generic/kinds/K_int32) ^instance_count = 25 __translation="^instance_count_U4" + constant (int32) ^is_base = 1 __translation="^is_base_U19" + constant (int32) ^is_object = 0 __translation="^is_object_U19" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U19" + constant (int32) ^index_priority = 0 __translation="^index_priority_U19" + constant (int32) ^is_definite = 0 __translation="^is_definite_U19" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U19" + constant ^weak_id = UNDERSTANDABLE_VALUE_TY __translation="^weak_id_U19" + constant ^strong_id = UNDERSTANDABLE_VALUE_TY __translation="^strong_id_U19" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U19" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U19" + constant (int32) ^instance_count = 25 __translation="^instance_count_U4" constant (/main/generic/kinds/K_string) ^index_default = "German language" __translation="^index_default_U19" constant (/main/generic/kinds/K_string) ^index_singular = "understandable value" __translation="^index_singular_U18" constant (/main/generic/kinds/K_string) ^index_plural = "understandable values" __translation="^index_plural_U18" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U42" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U42" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U43" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U43" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U44" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U44" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U19" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U19" package kind20 _kind constant (/main/generic/kinds/K_string) ^name = "arithmetic value" __translation="^name_U20" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U20" - constant (/main/generic/kinds/K_int32) ARITHMETIC_VALUE_TY = 27 + constant (int32) kind_ref = 561 __translation="kind_ref_U20" + constant (int32) ARITHMETIC_VALUE_TY = 27 constant (/main/generic/kinds/K_string) ^printed_name = "arithmetic value" __translation="^printed_name_U20" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U20" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U20" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U20" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U20" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U20" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U20" - constant (/main/generic/kinds/K_unchecked) ^weak_id = ARITHMETIC_VALUE_TY __translation="^weak_id_U20" - constant (/main/generic/kinds/K_unchecked) ^strong_id = ARITHMETIC_VALUE_TY __translation="^strong_id_U20" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U20" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U20" + constant (int32) ^is_base = 1 __translation="^is_base_U20" + constant (int32) ^is_object = 0 __translation="^is_object_U20" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U20" + constant (int32) ^index_priority = 0 __translation="^index_priority_U20" + constant (int32) ^is_definite = 0 __translation="^is_definite_U20" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U20" + constant ^weak_id = ARITHMETIC_VALUE_TY __translation="^weak_id_U20" + constant ^strong_id = ARITHMETIC_VALUE_TY __translation="^strong_id_U20" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U20" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U20" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U20" constant (/main/generic/kinds/K_string) ^index_singular = "arithmetic value" __translation="^index_singular_U19" constant (/main/generic/kinds/K_string) ^index_plural = "arithmetic values" __translation="^index_plural_U19" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U45" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U45" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U46" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U46" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U47" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U47" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U48" + constant ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U48" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U20" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U20" package kind21 _kind constant (/main/generic/kinds/K_string) ^name = "real arithmetic value" __translation="^name_U21" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U21" - constant (/main/generic/kinds/K_int32) REAL_ARITHMETIC_VALUE_TY = 28 + constant (int32) kind_ref = 561 __translation="kind_ref_U21" + constant (int32) REAL_ARITHMETIC_VALUE_TY = 28 constant (/main/generic/kinds/K_string) ^printed_name = "real arithmetic value" __translation="^printed_name_U21" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U21" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U21" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U21" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U21" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U21" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U21" - constant (/main/generic/kinds/K_unchecked) ^weak_id = REAL_ARITHMETIC_VALUE_TY __translation="^weak_id_U21" - constant (/main/generic/kinds/K_unchecked) ^strong_id = REAL_ARITHMETIC_VALUE_TY __translation="^strong_id_U21" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U21" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U21" + constant (int32) ^is_base = 1 __translation="^is_base_U21" + constant (int32) ^is_object = 0 __translation="^is_object_U21" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U21" + constant (int32) ^index_priority = 0 __translation="^index_priority_U21" + constant (int32) ^is_definite = 0 __translation="^is_definite_U21" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U21" + constant ^weak_id = REAL_ARITHMETIC_VALUE_TY __translation="^weak_id_U21" + constant ^strong_id = REAL_ARITHMETIC_VALUE_TY __translation="^strong_id_U21" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U21" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U21" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U21" constant (/main/generic/kinds/K_string) ^index_singular = "real arithmetic value" __translation="^index_singular_U20" constant (/main/generic/kinds/K_string) ^index_plural = "real arithmetic values" __translation="^index_plural_U20" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U49" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U49" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U50" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U50" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U51" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U51" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U52" + constant ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U52" package conformance5 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind21/kind_ref __translation="^conformed_to_U53" + constant ^conformed_to = /main/generic/kinds/kind21/kind_ref __translation="^conformed_to_U53" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U21" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U21" package kind22 _kind constant (/main/generic/kinds/K_string) ^name = "enumerated value" __translation="^name_U22" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U22" - constant (/main/generic/kinds/K_int32) ENUMERATED_VALUE_TY = 29 + constant (int32) kind_ref = 561 __translation="kind_ref_U22" + constant (int32) ENUMERATED_VALUE_TY = 29 constant (/main/generic/kinds/K_string) ^printed_name = "enumerated value" __translation="^printed_name_U22" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U22" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U22" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U22" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U22" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U22" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U22" - constant (/main/generic/kinds/K_unchecked) ^weak_id = ENUMERATED_VALUE_TY __translation="^weak_id_U22" - constant (/main/generic/kinds/K_unchecked) ^strong_id = ENUMERATED_VALUE_TY __translation="^strong_id_U22" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U22" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U22" - constant (/main/generic/kinds/K_int32) ^instance_count = 25 __translation="^instance_count_U5" + constant (int32) ^is_base = 1 __translation="^is_base_U22" + constant (int32) ^is_object = 0 __translation="^is_object_U22" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U22" + constant (int32) ^index_priority = 0 __translation="^index_priority_U22" + constant (int32) ^is_definite = 0 __translation="^is_definite_U22" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U22" + constant ^weak_id = ENUMERATED_VALUE_TY __translation="^weak_id_U22" + constant ^strong_id = ENUMERATED_VALUE_TY __translation="^strong_id_U22" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U22" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U22" + constant (int32) ^instance_count = 25 __translation="^instance_count_U5" constant (/main/generic/kinds/K_string) ^index_default = "German language" __translation="^index_default_U22" constant (/main/generic/kinds/K_string) ^index_singular = "enumerated value" __translation="^index_singular_U21" constant (/main/generic/kinds/K_string) ^index_plural = "enumerated values" __translation="^index_plural_U21" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U54" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U54" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U55" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U55" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U56" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U56" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U57" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U57" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U22" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U22" package kind23 _kind constant (/main/generic/kinds/K_string) ^name = "POINTER_VALUE_TY" __translation="^name_U23" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U23" - constant (/main/generic/kinds/K_int32) POINTER_VALUE_TY = 30 + constant (int32) kind_ref = 561 __translation="kind_ref_U23" + constant (int32) POINTER_VALUE_TY = 30 constant (/main/generic/kinds/K_string) ^printed_name = "" __translation="^printed_name_U23" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U23" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U23" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U23" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U23" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U23" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U23" - constant (/main/generic/kinds/K_unchecked) ^weak_id = POINTER_VALUE_TY __translation="^weak_id_U23" - constant (/main/generic/kinds/K_unchecked) ^strong_id = POINTER_VALUE_TY __translation="^strong_id_U23" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U23" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U23" + constant (int32) ^is_base = 1 __translation="^is_base_U23" + constant (int32) ^is_object = 0 __translation="^is_object_U23" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U23" + constant (int32) ^index_priority = 0 __translation="^index_priority_U23" + constant (int32) ^is_definite = 0 __translation="^is_definite_U23" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U23" + constant ^weak_id = POINTER_VALUE_TY __translation="^weak_id_U23" + constant ^strong_id = POINTER_VALUE_TY __translation="^strong_id_U23" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U23" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U23" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U23" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U58" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U58" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U59" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U59" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U23" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U23" package kind24 _kind constant (/main/generic/kinds/K_string) ^name = "variable-pointer | k variable-pointer" __translation="^name_U24" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U24" - constant (/main/generic/kinds/K_int32) VARIABLE_TY = 31 + constant (int32) kind_ref = 561 __translation="kind_ref_U24" + constant (int32) VARIABLE_TY = 31 constant (/main/generic/kinds/K_string) ^printed_name = "variable-pointer | k variable-pointer" __translation="^printed_name_U24" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U24" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U24" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U24" + constant (int32) ^is_base = 1 __translation="^is_base_U24" + constant (int32) ^is_object = 0 __translation="^is_object_U24" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U24" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U2" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U24" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U24" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U24" - constant (/main/generic/kinds/K_unchecked) ^weak_id = VARIABLE_TY __translation="^weak_id_U24" - constant (/main/generic/kinds/K_unchecked) ^strong_id = VARIABLE_TY __translation="^strong_id_U24" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U15" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U24" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U24" + constant (int32) ^index_priority = 0 __translation="^index_priority_U24" + constant (int32) ^is_definite = 1 __translation="^is_definite_U24" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U24" + constant ^weak_id = VARIABLE_TY __translation="^weak_id_U24" + constant ^strong_id = VARIABLE_TY __translation="^strong_id_U24" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U15" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U24" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U24" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U24" constant (/main/generic/kinds/K_string) ^index_singular = "K variable-pointer" __translation="^index_singular_U22" constant (/main/generic/kinds/K_string) ^index_plural = "K variable-pointers" __translation="^index_plural_U22" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U60" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U60" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U24" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U24" package kind25 _kind constant (/main/generic/kinds/K_string) ^name = "relation | relation of k to l | relation of k" __translation="^name_U25" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U25" - constant (/main/generic/kinds/K_int32) RELATION_TY = 32 + constant (int32) kind_ref = 561 __translation="kind_ref_U25" + constant (int32) RELATION_TY = 32 constant (/main/generic/kinds/K_string) ^printed_name = "relation | relation of k to l | relation of k" __translation="^printed_name_U25" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U25" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U25" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U25" + constant (int32) ^is_base = 1 __translation="^is_base_U25" + constant (int32) ^is_object = 0 __translation="^is_object_U25" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U25" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U3" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U25" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U25" - constant (/main/generic/kinds/K_int32) ^has_block_values = 1 __translation="^has_block_values_U25" - constant (/main/generic/kinds/K_unchecked) ^weak_id = RELATION_TY __translation="^weak_id_U25" - constant (/main/generic/kinds/K_unchecked) ^strong_id = RELATION_TY __translation="^strong_id_U25" - constant (/main/generic/kinds/K_unchecked) ^support_fn = /main/BasicInformKit/functions/RELATION_TY_Support_fn/RELATION_TY_Support __translation="^support_fn_U2" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U16" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/RELATION_TY_Say_fn/RELATION_TY_Say __translation="^print_fn_U25" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U25" + constant (int32) ^index_priority = 8 __translation="^index_priority_U25" + constant (int32) ^is_definite = 1 __translation="^is_definite_U25" + constant (int32) ^has_block_values = 1 __translation="^has_block_values_U25" + constant ^weak_id = RELATION_TY __translation="^weak_id_U25" + constant ^strong_id = RELATION_TY __translation="^strong_id_U25" + constant ^support_fn = /main/BasicInformKit/functions/RELATION_TY_Support_fn/RELATION_TY_Support __translation="^support_fn_U2" + constant ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U16" + constant ^print_fn = /main/BasicInformKit/functions/RELATION_TY_Say_fn/RELATION_TY_Say __translation="^print_fn_U25" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U25" constant (/main/generic/kinds/K_string) ^index_default = "a relation never holding" __translation="^index_default_U25" constant (/main/generic/kinds/K_string) ^index_singular = "relation of K" __translation="^index_singular_U23" constant (/main/generic/kinds/K_string) ^index_plural = "relations of K" __translation="^index_plural_U23" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U61" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U61" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U62" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U62" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U25" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U25" package kind26 _kind constant (/main/generic/kinds/K_string) ^name = "rule | k based rule | rule producing l | k based rule producing l" __translation="^name_U26" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U26" - constant (/main/generic/kinds/K_int32) RULE_TY = 33 + constant (int32) kind_ref = 561 __translation="kind_ref_U26" + constant (int32) RULE_TY = 33 constant (/main/generic/kinds/K_string) ^printed_name = "rule | k based rule | rule producing l | k based rule producing l" __translation="^printed_name_U26" constant (/main/generic/kinds/K_string) ^specification = "One of many, many rules which determine what happens during play. Rules can be triggered by scenes beginning or ending, by certain actions, at certain times, or in the course of carrying out certain activities." __translation="^specification_U14" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U26" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U26" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U26" + constant (int32) ^is_base = 1 __translation="^is_base_U26" + constant (int32) ^is_object = 0 __translation="^is_object_U26" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U26" constant (/main/generic/kinds/K_string) ^documentation = "kind_rule" __translation="^documentation_U8" constant (/main/generic/kinds/K_string) ^variance = "contravariant in K, covariant in L" __translation="^variance_U4" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U26" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U26" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U26" - constant (/main/generic/kinds/K_unchecked) ^weak_id = RULE_TY __translation="^weak_id_U26" - constant (/main/generic/kinds/K_unchecked) ^strong_id = RULE_TY __translation="^strong_id_U26" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U17" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/synoptic/rules/print_fn/call __translation="^print_fn_U26" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U26" + constant (int32) ^index_priority = 8 __translation="^index_priority_U26" + constant (int32) ^is_definite = 1 __translation="^is_definite_U26" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U26" + constant ^weak_id = RULE_TY __translation="^weak_id_U26" + constant ^strong_id = RULE_TY __translation="^strong_id_U26" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U17" + constant ^print_fn = /main/synoptic/rules/print_fn/call __translation="^print_fn_U26" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U26" constant (/main/generic/kinds/K_string) ^index_default = "the little-used do nothing rule" __translation="^index_default_U26" constant (/main/generic/kinds/K_string) ^index_singular = "K based rule producing L" __translation="^index_singular_U24" constant (/main/generic/kinds/K_string) ^index_plural = "K based rules producing L" __translation="^index_plural_U24" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U63" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U63" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U64" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U64" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U26" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U26" package kind27 _kind constant (/main/generic/kinds/K_string) ^name = "rulebook | k based rulebook | rulebook producing l | k based rulebook producing l" __translation="^name_U27" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U27" - constant (/main/generic/kinds/K_int32) RULEBOOK_TY = 34 + constant (int32) kind_ref = 561 __translation="kind_ref_U27" + constant (int32) RULEBOOK_TY = 34 constant (/main/generic/kinds/K_string) ^printed_name = "rulebook | k based rulebook | rulebook producing l | k based rulebook producing l" __translation="^printed_name_U27" constant (/main/generic/kinds/K_string) ^specification = "A list of rules to follow, in sequence, to get something done. A rulebook is like a ring-binder, with the individual rules as sheets of paper. Inform normally sorts these into their 'natural' order, with the most specific rules first, but it's easy to shuffle the pages if you need to. When some task is carried out during play, Inform is normally working through a rulebook, turning the pages one by one." __translation="^specification_U15" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U27" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U27" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U27" + constant (int32) ^is_base = 1 __translation="^is_base_U27" + constant (int32) ^is_object = 0 __translation="^is_object_U27" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U27" constant (/main/generic/kinds/K_string) ^documentation = "kind_rulebook" __translation="^documentation_U9" constant (/main/generic/kinds/K_string) ^variance = "contravariant in K, covariant in L" __translation="^variance_U5" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U27" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U27" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U27" - constant (/main/generic/kinds/K_unchecked) ^weak_id = RULEBOOK_TY __translation="^weak_id_U27" - constant (/main/generic/kinds/K_unchecked) ^strong_id = RULEBOOK_TY __translation="^strong_id_U27" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U18" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/synoptic/rules/print_fn/call __translation="^print_fn_U27" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U27" + constant (int32) ^index_priority = 8 __translation="^index_priority_U27" + constant (int32) ^is_definite = 1 __translation="^is_definite_U27" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U27" + constant ^weak_id = RULEBOOK_TY __translation="^weak_id_U27" + constant ^strong_id = RULEBOOK_TY __translation="^strong_id_U27" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U18" + constant ^print_fn = /main/synoptic/rules/print_fn/call __translation="^print_fn_U27" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U27" constant (/main/generic/kinds/K_string) ^index_default = "the action-processing rules" __translation="^index_default_U27" constant (/main/generic/kinds/K_string) ^index_singular = "K based rulebook producing L" __translation="^index_singular_U25" constant (/main/generic/kinds/K_string) ^index_plural = "K based rulebooks producing L" __translation="^index_plural_U25" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U65" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U65" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U66" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U66" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U27" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U27" package kind28 _kind constant (/main/generic/kinds/K_string) ^name = "activity | activity on k" __translation="^name_U28" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U28" - constant (/main/generic/kinds/K_int32) ACTIVITY_TY = 35 + constant (int32) kind_ref = 561 __translation="kind_ref_U28" + constant (int32) ACTIVITY_TY = 35 constant (/main/generic/kinds/K_string) ^printed_name = "activity | activity on k" __translation="^printed_name_U28" constant (/main/generic/kinds/K_string) ^specification = "An activity is something which Inform does as part of the mechanics of play - for instance, printing the name of an object, which Inform often has to do. An activity can happen by itself ('printing the banner text', for instance) or can be applied to an object ('printing the name of something', say)." __translation="^specification_U16" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U28" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U28" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U28" + constant (int32) ^is_base = 1 __translation="^is_base_U28" + constant (int32) ^is_object = 0 __translation="^is_object_U28" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U28" constant (/main/generic/kinds/K_string) ^documentation = "kind_activity" __translation="^documentation_U10" constant (/main/generic/kinds/K_string) ^variance = "contravariant" __translation="^variance_U6" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U28" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U28" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U28" - constant (/main/generic/kinds/K_unchecked) ^weak_id = ACTIVITY_TY __translation="^weak_id_U28" - constant (/main/generic/kinds/K_unchecked) ^strong_id = ACTIVITY_TY __translation="^strong_id_U28" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U19" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U28" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U28" + constant (int32) ^index_priority = 8 __translation="^index_priority_U28" + constant (int32) ^is_definite = 1 __translation="^is_definite_U28" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U28" + constant ^weak_id = ACTIVITY_TY __translation="^weak_id_U28" + constant ^strong_id = ACTIVITY_TY __translation="^strong_id_U28" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U19" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U28" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U28" constant (/main/generic/kinds/K_string) ^index_default = "printing the name" __translation="^index_default_U28" constant (/main/generic/kinds/K_string) ^index_singular = "activity on K" __translation="^index_singular_U26" constant (/main/generic/kinds/K_string) ^index_plural = "activities on K" __translation="^index_plural_U26" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U67" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U67" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U28" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U28" package kind29 _kind constant (/main/generic/kinds/K_string) ^name = "list of k" __translation="^name_U29" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U29" - constant (/main/generic/kinds/K_int32) LIST_OF_TY = 36 + constant (int32) kind_ref = 561 __translation="kind_ref_U29" + constant (int32) LIST_OF_TY = 36 constant (/main/generic/kinds/K_string) ^printed_name = "list of k" __translation="^printed_name_U29" constant (/main/generic/kinds/K_string) ^specification = "A flexible-length list of values, where all of the items have to have the same kind of value as each other - for instance, a list of rooms, or a list of lists of numbers. The empty list, with no items yet, is written { }, and a list with items in is written with commas dividing them - say {2, 5, 9}." __translation="^specification_U17" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U29" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U29" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U29" + constant (int32) ^is_base = 1 __translation="^is_base_U29" + constant (int32) ^is_object = 0 __translation="^is_object_U29" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U29" constant (/main/generic/kinds/K_string) ^documentation = "kind_listof" __translation="^documentation_U11" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U7" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U29" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U29" - constant (/main/generic/kinds/K_int32) ^has_block_values = 1 __translation="^has_block_values_U29" - constant (/main/generic/kinds/K_unchecked) ^weak_id = LIST_OF_TY __translation="^weak_id_U29" - constant (/main/generic/kinds/K_unchecked) ^strong_id = LIST_OF_TY __translation="^strong_id_U29" - constant (/main/generic/kinds/K_unchecked) ^support_fn = /main/BasicInformKit/functions/LIST_OF_TY_Support_fn/LIST_OF_TY_Support __translation="^support_fn_U3" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U20" + constant (int32) ^index_priority = 8 __translation="^index_priority_U29" + constant (int32) ^is_definite = 1 __translation="^is_definite_U29" + constant (int32) ^has_block_values = 1 __translation="^has_block_values_U29" + constant ^weak_id = LIST_OF_TY __translation="^weak_id_U29" + constant ^strong_id = LIST_OF_TY __translation="^strong_id_U29" + constant ^support_fn = /main/BasicInformKit/functions/LIST_OF_TY_Support_fn/LIST_OF_TY_Support __translation="^support_fn_U3" + constant ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U20" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U20" package block1 _code @@ -1236,136 +1233,136 @@ package main _plain inv !return inv /main/BasicInformKit/functions/BlkValueCreate_fn/BlkValueCreate val sk - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind29/mkdef_fn/call __translation="^mkdef_fn_U15" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/LIST_OF_TY_Say_fn/LIST_OF_TY_Say __translation="^print_fn_U29" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U29" + constant ^mkdef_fn = /main/generic/kinds/kind29/mkdef_fn/call __translation="^mkdef_fn_U15" + constant ^print_fn = /main/BasicInformKit/functions/LIST_OF_TY_Say_fn/LIST_OF_TY_Say __translation="^print_fn_U29" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U29" constant (/main/generic/kinds/K_string) ^index_default = "{ }" __translation="^index_default_U29" constant (/main/generic/kinds/K_string) ^index_singular = "list of K" __translation="^index_singular_U27" constant (/main/generic/kinds/K_string) ^index_plural = "lists of K" __translation="^index_plural_U27" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U68" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U68" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U69" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U69" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U29" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U29" - kind K_list_of_values list of K_unchecked __translation="K_list_of_values" + kind K_list_of_values list of unchecked __translation="K_list_of_values" package kind30 _kind constant (/main/generic/kinds/K_string) ^name = "description of k" __translation="^name_U30" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U30" - constant (/main/generic/kinds/K_int32) DESCRIPTION_OF_TY = 37 + constant (int32) kind_ref = 561 __translation="kind_ref_U30" + constant (int32) DESCRIPTION_OF_TY = 37 constant (/main/generic/kinds/K_string) ^printed_name = "description of k" __translation="^printed_name_U30" constant (/main/generic/kinds/K_string) ^specification = "A description of a set of values, where all of the items have to have the same kind of value as each other - for instance, 'even numbers' or 'open doors which are in lighted rooms'." __translation="^specification_U18" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U30" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U30" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U30" + constant (int32) ^is_base = 1 __translation="^is_base_U30" + constant (int32) ^is_object = 0 __translation="^is_object_U30" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U30" constant (/main/generic/kinds/K_string) ^documentation = "kind_description" __translation="^documentation_U12" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U8" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U30" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U30" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U30" - constant (/main/generic/kinds/K_unchecked) ^weak_id = DESCRIPTION_OF_TY __translation="^weak_id_U30" - constant (/main/generic/kinds/K_unchecked) ^strong_id = DESCRIPTION_OF_TY __translation="^strong_id_U30" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U21" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U30" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U30" + constant (int32) ^index_priority = 8 __translation="^index_priority_U30" + constant (int32) ^is_definite = 1 __translation="^is_definite_U30" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U30" + constant ^weak_id = DESCRIPTION_OF_TY __translation="^weak_id_U30" + constant ^strong_id = DESCRIPTION_OF_TY __translation="^strong_id_U30" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U21" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U30" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U30" constant (/main/generic/kinds/K_string) ^index_default = "matching nothing" __translation="^index_default_U30" constant (/main/generic/kinds/K_string) ^index_singular = "description of K" __translation="^index_singular_U28" constant (/main/generic/kinds/K_string) ^index_plural = "descriptions of K" __translation="^index_plural_U28" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U70" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U70" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U30" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U30" package kind31 _kind constant (/main/generic/kinds/K_string) ^name = "property | k valued property" __translation="^name_U31" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U31" - constant (/main/generic/kinds/K_int32) PROPERTY_TY = 38 + constant (int32) kind_ref = 561 __translation="kind_ref_U31" + constant (int32) PROPERTY_TY = 38 constant (/main/generic/kinds/K_string) ^printed_name = "property | k valued property" __translation="^printed_name_U31" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U31" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U31" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U31" + constant (int32) ^is_base = 1 __translation="^is_base_U31" + constant (int32) ^is_object = 0 __translation="^is_object_U31" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U31" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U9" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U31" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U31" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U31" - constant (/main/generic/kinds/K_unchecked) ^weak_id = PROPERTY_TY __translation="^weak_id_U31" - constant (/main/generic/kinds/K_unchecked) ^strong_id = PROPERTY_TY __translation="^strong_id_U31" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U22" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/PROPERTY_TY_Say_fn/PROPERTY_TY_Say __translation="^print_fn_U31" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U31" + constant (int32) ^index_priority = 8 __translation="^index_priority_U31" + constant (int32) ^is_definite = 1 __translation="^is_definite_U31" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U31" + constant ^weak_id = PROPERTY_TY __translation="^weak_id_U31" + constant ^strong_id = PROPERTY_TY __translation="^strong_id_U31" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U22" + constant ^print_fn = /main/BasicInformKit/functions/PROPERTY_TY_Say_fn/PROPERTY_TY_Say __translation="^print_fn_U31" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U31" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U31" constant (/main/generic/kinds/K_string) ^index_singular = "K valued property" __translation="^index_singular_U29" constant (/main/generic/kinds/K_string) ^index_plural = "K valued properties" __translation="^index_plural_U29" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U71" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U71" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U31" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U31" package kind32 _kind constant (/main/generic/kinds/K_string) ^name = "table column | k valued table column" __translation="^name_U32" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U32" - constant (/main/generic/kinds/K_int32) TABLE_COLUMN_TY = 39 + constant (int32) kind_ref = 561 __translation="kind_ref_U32" + constant (int32) TABLE_COLUMN_TY = 39 constant (/main/generic/kinds/K_string) ^printed_name = "table column | k valued table column" __translation="^printed_name_U32" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U32" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U32" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U32" + constant (int32) ^is_base = 1 __translation="^is_base_U32" + constant (int32) ^is_object = 0 __translation="^is_object_U32" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U32" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U10" - constant (/main/generic/kinds/K_int32) ^index_priority = 8 __translation="^index_priority_U32" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U32" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U32" - constant (/main/generic/kinds/K_unchecked) ^weak_id = TABLE_COLUMN_TY __translation="^weak_id_U32" - constant (/main/generic/kinds/K_unchecked) ^strong_id = TABLE_COLUMN_TY __translation="^strong_id_U32" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U23" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U32" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U32" + constant (int32) ^index_priority = 8 __translation="^index_priority_U32" + constant (int32) ^is_definite = 1 __translation="^is_definite_U32" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U32" + constant ^weak_id = TABLE_COLUMN_TY __translation="^weak_id_U32" + constant ^strong_id = TABLE_COLUMN_TY __translation="^strong_id_U32" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U23" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U32" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U32" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U32" constant (/main/generic/kinds/K_string) ^index_singular = "K valued table column" __translation="^index_singular_U30" constant (/main/generic/kinds/K_string) ^index_plural = "K valued table columns" __translation="^index_plural_U30" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U72" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U72" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U32" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U32" package kind33 _kind constant (/main/generic/kinds/K_string) ^name = "combination | combination k | combination k and l" __translation="^name_U33" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U33" - constant (/main/generic/kinds/K_int32) COMBINATION_TY = 40 + constant (int32) kind_ref = 561 __translation="kind_ref_U33" + constant (int32) COMBINATION_TY = 40 constant (/main/generic/kinds/K_string) ^printed_name = "combination | combination k | combination k and l" __translation="^printed_name_U33" constant (/main/generic/kinds/K_string) ^specification = "A way to combine a fixed small number of values, of possibly different kinds, together." __translation="^specification_U19" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U33" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U33" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U33" + constant (int32) ^is_base = 1 __translation="^is_base_U33" + constant (int32) ^is_object = 0 __translation="^is_object_U33" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U33" constant (/main/generic/kinds/K_string) ^documentation = "kind_listof" __translation="^documentation_U13" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U11" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U33" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U33" - constant (/main/generic/kinds/K_int32) ^has_block_values = 1 __translation="^has_block_values_U33" - constant (/main/generic/kinds/K_unchecked) ^weak_id = COMBINATION_TY __translation="^weak_id_U33" - constant (/main/generic/kinds/K_unchecked) ^strong_id = COMBINATION_TY __translation="^strong_id_U33" - constant (/main/generic/kinds/K_unchecked) ^support_fn = /main/BasicInformKit/functions/COMBINATION_TY_Support_fn/COMBINATION_TY_Support __translation="^support_fn_U4" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U24" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/COMBINATION_TY_Say_fn/COMBINATION_TY_Say __translation="^print_fn_U33" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U33" + constant (int32) ^index_priority = 0 __translation="^index_priority_U33" + constant (int32) ^is_definite = 1 __translation="^is_definite_U33" + constant (int32) ^has_block_values = 1 __translation="^has_block_values_U33" + constant ^weak_id = COMBINATION_TY __translation="^weak_id_U33" + constant ^strong_id = COMBINATION_TY __translation="^strong_id_U33" + constant ^support_fn = /main/BasicInformKit/functions/COMBINATION_TY_Support_fn/COMBINATION_TY_Support __translation="^support_fn_U4" + constant ^cmp_fn = /main/BasicInformKit/functions/BlkValueCompare_fn/BlkValueCompare __translation="^cmp_fn_U24" + constant ^print_fn = /main/BasicInformKit/functions/COMBINATION_TY_Say_fn/COMBINATION_TY_Say __translation="^print_fn_U33" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U33" constant (/main/generic/kinds/K_string) ^index_default = "{ }" __translation="^index_default_U33" constant (/main/generic/kinds/K_string) ^index_singular = "combination K and L" __translation="^index_singular_U31" constant (/main/generic/kinds/K_string) ^index_plural = "combinations K and L" __translation="^index_plural_U31" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U73" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U73" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U74" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U74" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U33" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U33" package kind34 _kind constant (/main/generic/kinds/K_string) ^name = "NIL_TY" __translation="^name_U34" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U34" - constant (/main/generic/kinds/K_int32) NIL_TY = 41 + constant (int32) kind_ref = 561 __translation="kind_ref_U34" + constant (int32) NIL_TY = 41 constant (/main/generic/kinds/K_string) ^printed_name = "" __translation="^printed_name_U34" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U34" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U34" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U34" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U34" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U34" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U34" - constant (/main/generic/kinds/K_unchecked) ^weak_id = NIL_TY __translation="^weak_id_U34" - constant (/main/generic/kinds/K_unchecked) ^strong_id = NIL_TY __translation="^strong_id_U34" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U25" + constant (int32) ^is_base = 1 __translation="^is_base_U34" + constant (int32) ^is_object = 0 __translation="^is_object_U34" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U34" + constant (int32) ^index_priority = 0 __translation="^index_priority_U34" + constant (int32) ^is_definite = 1 __translation="^is_definite_U34" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U34" + constant ^weak_id = NIL_TY __translation="^weak_id_U34" + constant ^strong_id = NIL_TY __translation="^strong_id_U34" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U25" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U21" package block1 _code @@ -1373,58 +1370,58 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind34/mkdef_fn/call __translation="^mkdef_fn_U16" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U34" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U34" + constant ^mkdef_fn = /main/generic/kinds/kind34/mkdef_fn/call __translation="^mkdef_fn_U16" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U34" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U34" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U34" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U75" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U75" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U76" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U76" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U77" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U77" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U78" + constant ^conformed_to = /main/generic/kinds/kind20/kind_ref __translation="^conformed_to_U78" package conformance5 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind21/kind_ref __translation="^conformed_to_U79" + constant ^conformed_to = /main/generic/kinds/kind21/kind_ref __translation="^conformed_to_U79" package conformance6 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U80" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U80" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U34" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U34" package kind35 _kind constant (/main/generic/kinds/K_string) ^name = "UNKNOWN_TY" __translation="^name_U35" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U35" - constant (/main/generic/kinds/K_int32) UNKNOWN_TY = 42 + constant (int32) kind_ref = 561 __translation="kind_ref_U35" + constant (int32) UNKNOWN_TY = 42 constant (/main/generic/kinds/K_string) ^printed_name = "" __translation="^printed_name_U35" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U35" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U35" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U35" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U35" - constant (/main/generic/kinds/K_int32) ^is_definite = 0 __translation="^is_definite_U35" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U35" - constant (/main/generic/kinds/K_unchecked) ^weak_id = UNKNOWN_TY __translation="^weak_id_U35" - constant (/main/generic/kinds/K_unchecked) ^strong_id = UNKNOWN_TY __translation="^strong_id_U35" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U35" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U35" + constant (int32) ^is_base = 1 __translation="^is_base_U35" + constant (int32) ^is_object = 0 __translation="^is_object_U35" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U35" + constant (int32) ^index_priority = 0 __translation="^index_priority_U35" + constant (int32) ^is_definite = 0 __translation="^is_definite_U35" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U35" + constant ^weak_id = UNKNOWN_TY __translation="^weak_id_U35" + constant ^strong_id = UNKNOWN_TY __translation="^strong_id_U35" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U35" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U35" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U35" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U81" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U81" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U35" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U35" package kind36 _kind constant (/main/generic/kinds/K_string) ^name = "VOID_TY" __translation="^name_U36" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U36" - constant (/main/generic/kinds/K_int32) VOID_TY = 43 + constant (int32) kind_ref = 561 __translation="kind_ref_U36" + constant (int32) VOID_TY = 43 constant (/main/generic/kinds/K_string) ^printed_name = "" __translation="^printed_name_U36" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U36" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U36" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U36" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U36" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U36" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U36" - constant (/main/generic/kinds/K_unchecked) ^weak_id = VOID_TY __translation="^weak_id_U36" - constant (/main/generic/kinds/K_unchecked) ^strong_id = VOID_TY __translation="^strong_id_U36" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U26" + constant (int32) ^is_base = 1 __translation="^is_base_U36" + constant (int32) ^is_object = 0 __translation="^is_object_U36" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U36" + constant (int32) ^index_priority = 0 __translation="^index_priority_U36" + constant (int32) ^is_definite = 1 __translation="^is_definite_U36" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U36" + constant ^weak_id = VOID_TY __translation="^weak_id_U36" + constant ^strong_id = VOID_TY __translation="^strong_id_U36" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U26" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U22" package block1 _code @@ -1432,67 +1429,67 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/generic/kinds/kind36/mkdef_fn/call __translation="^mkdef_fn_U17" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U36" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U36" + constant ^mkdef_fn = /main/generic/kinds/kind36/mkdef_fn/call __translation="^mkdef_fn_U17" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U36" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U36" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U36" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U82" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U82" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U36" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U36" package kind37 _kind constant (/main/generic/kinds/K_string) ^name = "TUPLE_ENTRY_TY" __translation="^name_U37" - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U37" - constant (/main/generic/kinds/K_int32) TUPLE_ENTRY_TY = 44 + constant (int32) kind_ref = 561 __translation="kind_ref_U37" + constant (int32) TUPLE_ENTRY_TY = 44 constant (/main/generic/kinds/K_string) ^printed_name = "" __translation="^printed_name_U37" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U37" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U37" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U37" + constant (int32) ^is_base = 1 __translation="^is_base_U37" + constant (int32) ^is_object = 0 __translation="^is_object_U37" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U37" constant (/main/generic/kinds/K_string) ^variance = "covariant" __translation="^variance_U12" - constant (/main/generic/kinds/K_int32) ^index_priority = 0 __translation="^index_priority_U37" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U37" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U37" - constant (/main/generic/kinds/K_unchecked) ^weak_id = TUPLE_ENTRY_TY __translation="^weak_id_U37" - constant (/main/generic/kinds/K_unchecked) ^strong_id = TUPLE_ENTRY_TY __translation="^strong_id_U37" - constant (/main/generic/kinds/K_unchecked) ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U27" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U37" - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U37" + constant (int32) ^index_priority = 0 __translation="^index_priority_U37" + constant (int32) ^is_definite = 1 __translation="^is_definite_U37" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U37" + constant ^weak_id = TUPLE_ENTRY_TY __translation="^weak_id_U37" + constant ^strong_id = TUPLE_ENTRY_TY __translation="^strong_id_U37" + constant ^cmp_fn = /main/BasicInformKit/functions/UnsignedCompare_fn/UnsignedCompare __translation="^cmp_fn_U27" + constant ^print_fn = /main/BasicInformKit/functions/DecimalNumber_fn/DecimalNumber __translation="^print_fn_U37" + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U37" constant (/main/generic/kinds/K_string) ^index_default = "--" __translation="^index_default_U37" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U83" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U83" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U37" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U37" package derived_kind1 _derived_kind constant (/main/generic/kinds/kind29/K_list_of_values) DK1_phrase_real_number____re = { /main/generic/kinds/kind15/PHRASE_TY, 2, /main/generic/kinds/kind3/REAL_NUMBER_TY } __translation="DK1_phrase_real_number____re" - constant (/main/generic/kinds/K_int32) ^default_value_needed = 0 __translation="^default_value_needed_U1" - constant (/main/generic/kinds/K_unchecked) strong_id = DK1_phrase_real_number____re __translation="strong_id_U1" + constant (int32) ^default_value_needed = 0 __translation="^default_value_needed_U1" + constant strong_id = DK1_phrase_real_number____re __translation="strong_id_U1" package derived_kind2 _derived_kind constant (/main/generic/kinds/kind29/K_list_of_values) DK2_phrase_real_number____nu = { /main/generic/kinds/kind15/PHRASE_TY, 2, /main/generic/kinds/kind2/NUMBER_TY } __translation="DK2_phrase_real_number____nu" - constant (/main/generic/kinds/K_int32) ^default_value_needed = 0 __translation="^default_value_needed_U2" - constant (/main/generic/kinds/K_unchecked) strong_id = DK2_phrase_real_number____nu __translation="strong_id_U2" + constant (int32) ^default_value_needed = 0 __translation="^default_value_needed_U2" + constant strong_id = DK2_phrase_real_number____nu __translation="strong_id_U2" package derived_kind3 _derived_kind constant (/main/generic/kinds/kind29/K_list_of_values) DK3_relation_of_values = { /main/generic/kinds/kind25/RELATION_TY, 2, /main/generic/kinds/kind16/VALUE_TY, /main/generic/kinds/kind16/VALUE_TY } __translation="DK3_relation_of_values" - constant (/main/generic/kinds/K_int32) ^default_value_needed = 0 __translation="^default_value_needed_U3" - constant (/main/generic/kinds/K_unchecked) strong_id = DK3_relation_of_values __translation="strong_id_U3" + constant (int32) ^default_value_needed = 0 __translation="^default_value_needed_U3" + constant strong_id = DK3_relation_of_values __translation="strong_id_U3" package derived_kind4 _derived_kind constant (/main/generic/kinds/kind29/K_list_of_values) DK4_relation_of_objects = { /main/generic/kinds/kind25/RELATION_TY, 2, /main/generic/kinds/kind1/OBJECT_TY, /main/generic/kinds/kind1/OBJECT_TY } __translation="DK4_relation_of_objects" - constant (/main/generic/kinds/K_int32) ^default_value_needed = 0 __translation="^default_value_needed_U4" - constant (/main/generic/kinds/K_unchecked) strong_id = DK4_relation_of_objects __translation="strong_id_U4" + constant (int32) ^default_value_needed = 0 __translation="^default_value_needed_U4" + constant strong_id = DK4_relation_of_objects __translation="strong_id_U4" package conjugations _submodule - constant (/main/generic/kinds/K_int32) CV_POS = -1 - constant (/main/generic/kinds/K_int32) CV_NEG = -2 - constant (/main/generic/kinds/K_int32) CV_MODAL = -3 - constant (/main/generic/kinds/K_int32) CV_MEANING = -4 + constant (int32) CV_POS = -1 + constant (int32) CV_NEG = -2 + constant (int32) CV_MODAL = -3 + constant (int32) CV_MEANING = -4 package verb1 _verb constant (/main/generic/kinds/K_string) ^name = "to be" __translation="^name_U38" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U1" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U1" + constant (int32) ^meaningless = 0 __translation="^meaningless_U1" constant (/main/generic/kinds/K_string) ^meaning = "equality " __translation="^meaning_U1" constant (/main/generic/kinds/K_string) ^present = "A is B; A are B" __translation="^present_U1" constant (/main/generic/kinds/K_string) ^past = "A was B; A were B" __translation="^past_U1" constant (/main/generic/kinds/K_string) ^present_perfect = "A has been B; A have been B" __translation="^present_perfect_U1" constant (/main/generic/kinds/K_string) ^past_perfect = "A had been B" __translation="^past_perfect_U1" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U1" + constant (int32) ^at = -1 __translation="^at_U1" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb1" package block1 _code @@ -1762,12 +1759,12 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/generic/conjugations/verb1/form1/form_fn/call __translation="^verb_value_U1" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 0 __translation="^verb_sorting_U1" + constant ^verb_value = /main/generic/conjugations/verb1/form1/form_fn/call __translation="^verb_value_U1" + constant (int32) ^verb_sorting = 0 __translation="^verb_sorting_U1" package modal_verb1 _modal_verb constant (/main/generic/kinds/K_string) ^name = "has (modal)" __translation="^name_U39" constant (/main/generic/kinds/K_string) ^infinitive = "auxiliary-have" __translation="^infinitive_U2" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U2" + constant (int32) ^at = -1 __translation="^at_U2" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb1" package block1 _code @@ -1855,13 +1852,13 @@ package main _plain package verb2 _verb constant (/main/generic/kinds/K_string) ^name = "to mean" __translation="^name_U40" constant (/main/generic/kinds/K_string) ^infinitive = "mean" __translation="^infinitive_U3" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U2" + constant (int32) ^meaningless = 0 __translation="^meaningless_U2" constant (/main/generic/kinds/K_string) ^meaning = "meaning " __translation="^meaning_U2" constant (/main/generic/kinds/K_string) ^present = "A means B; A mean B" __translation="^present_U2" constant (/main/generic/kinds/K_string) ^past = "A meant B" __translation="^past_U2" constant (/main/generic/kinds/K_string) ^present_perfect = "A has meant B; A have meant B" __translation="^present_perfect_U2" constant (/main/generic/kinds/K_string) ^past_perfect = "A had meant B" __translation="^past_perfect_U2" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U3" + constant (int32) ^at = -1 __translation="^at_U3" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb2" package block1 _code @@ -2023,17 +2020,17 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/generic/conjugations/verb2/form1/form_fn/call __translation="^verb_value_U2" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 1 __translation="^verb_sorting_U2" + constant ^verb_value = /main/generic/conjugations/verb2/form1/form_fn/call __translation="^verb_value_U2" + constant (int32) ^verb_sorting = 1 __translation="^verb_sorting_U2" package verb3 _verb constant (/main/generic/kinds/K_string) ^name = "to do" __translation="^name_U41" constant (/main/generic/kinds/K_string) ^infinitive = "do" __translation="^infinitive_U4" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U3" + constant (int32) ^meaningless = 0 __translation="^meaningless_U3" constant (/main/generic/kinds/K_string) ^present = "A does B; A do B" __translation="^present_U3" constant (/main/generic/kinds/K_string) ^past = "A did B" __translation="^past_U3" constant (/main/generic/kinds/K_string) ^present_perfect = "A has done B; A have done B" __translation="^present_perfect_U3" constant (/main/generic/kinds/K_string) ^past_perfect = "A had done B" __translation="^past_perfect_U3" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U4" + constant (int32) ^at = -1 __translation="^at_U4" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb3" package block1 _code @@ -2195,8 +2192,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/generic/conjugations/verb3/form1/form_fn/call __translation="^verb_value_U3" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 22 __translation="^verb_sorting_U3" + constant ^verb_value = /main/generic/conjugations/verb3/form1/form_fn/call __translation="^verb_value_U3" + constant (int32) ^verb_sorting = 22 __translation="^verb_sorting_U3" package form2 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U26" @@ -2228,8 +2225,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/generic/conjugations/verb3/form2/form_fn/call __translation="^verb_value_U4" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 25 __translation="^verb_sorting_U4" + constant ^verb_value = /main/generic/conjugations/verb3/form2/form_fn/call __translation="^verb_value_U4" + constant (int32) ^verb_sorting = 25 __translation="^verb_sorting_U4" package form3 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U27" @@ -2261,8 +2258,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/generic/conjugations/verb3/form3/form_fn/call __translation="^verb_value_U5" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 26 __translation="^verb_sorting_U5" + constant ^verb_value = /main/generic/conjugations/verb3/form3/form_fn/call __translation="^verb_value_U5" + constant (int32) ^verb_sorting = 26 __translation="^verb_sorting_U5" package form4 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U28" @@ -2294,92 +2291,92 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/generic/conjugations/verb3/form4/form_fn/call __translation="^verb_value_U6" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 27 __translation="^verb_sorting_U6" + constant ^verb_value = /main/generic/conjugations/verb3/form4/form_fn/call __translation="^verb_value_U6" + constant (int32) ^verb_sorting = 27 __translation="^verb_sorting_U6" package preposition1 _preposition constant (/main/generic/kinds/K_string) ^text = "meant by" __translation="^text_U1" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U5" + constant (int32) ^at = -1 __translation="^at_U5" package preposition2 _preposition constant (/main/generic/kinds/K_string) ^text = "meaning" __translation="^text_U2" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U6" + constant (int32) ^at = -1 __translation="^at_U6" package preposition3 _preposition constant (/main/generic/kinds/K_string) ^text = "the same variable initial value as" __translation="^text_U3" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U7" + constant (int32) ^at = -1 __translation="^at_U7" package preposition4 _preposition constant (/main/generic/kinds/K_string) ^text = "the same specification as" __translation="^text_U4" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U8" + constant (int32) ^at = -1 __translation="^at_U8" package preposition5 _preposition constant (/main/generic/kinds/K_string) ^text = "the same indefinite appearance text as" __translation="^text_U5" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U9" + constant (int32) ^at = -1 __translation="^at_U9" package preposition6 _preposition constant (/main/generic/kinds/K_string) ^text = "the same printed name as" __translation="^text_U6" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U10" + constant (int32) ^at = -1 __translation="^at_U10" package preposition7 _preposition constant (/main/generic/kinds/K_string) ^text = "the same printed plural name as" __translation="^text_U7" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U11" + constant (int32) ^at = -1 __translation="^at_U11" package preposition8 _preposition constant (/main/generic/kinds/K_string) ^text = "the same indefinite article as" __translation="^text_U8" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U12" + constant (int32) ^at = -1 __translation="^at_U12" package preposition9 _preposition constant (/main/generic/kinds/K_string) ^text = "the same adaptive text viewpoint as" __translation="^text_U9" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U13" + constant (int32) ^at = -1 __translation="^at_U13" package grammar _submodule - constant (/main/generic/kinds/K_int32) REPARSE_CODE = 1073741824 - constant (/main/generic/kinds/K_int32) DICT_WORD_SIZE = 9 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_REVERSE = 1 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_SLASH = 1 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_DIVIDER = 1 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_RESULT = 2 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_SPECIAL = 3 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_NUMBER = 4 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_NOUN = 5 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_MULTI = 6 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_MULTIINSIDE = 7 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_MULTIHELD = 8 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_HELD = 9 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_CREATURE = 10 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_TOPIC = 11 - constant (/main/generic/kinds/K_int32) VERB_DIRECTIVE_MULTIEXCEPT = 12 + constant (int32) REPARSE_CODE = 1073741824 + constant (int32) DICT_WORD_SIZE = 9 + constant (int32) VERB_DIRECTIVE_REVERSE = 1 + constant (int32) VERB_DIRECTIVE_SLASH = 1 + constant (int32) VERB_DIRECTIVE_DIVIDER = 1 + constant (int32) VERB_DIRECTIVE_RESULT = 2 + constant (int32) VERB_DIRECTIVE_SPECIAL = 3 + constant (int32) VERB_DIRECTIVE_NUMBER = 4 + constant (int32) VERB_DIRECTIVE_NOUN = 5 + constant (int32) VERB_DIRECTIVE_MULTI = 6 + constant (int32) VERB_DIRECTIVE_MULTIINSIDE = 7 + constant (int32) VERB_DIRECTIVE_MULTIHELD = 8 + constant (int32) VERB_DIRECTIVE_HELD = 9 + constant (int32) VERB_DIRECTIVE_CREATURE = 10 + constant (int32) VERB_DIRECTIVE_TOPIC = 11 + constant (int32) VERB_DIRECTIVE_MULTIEXCEPT = 12 package interactive_fiction _submodule - constant (/main/generic/kinds/K_int32) PLAYER_OBJECT_INIS = 0 - constant (/main/generic/kinds/K_int32) START_OBJECT_INIS = 1 - constant (/main/generic/kinds/K_int32) START_ROOM_INIS = 2 - constant (/main/generic/kinds/K_int32) START_TIME_INIS = 3 + constant (int32) PLAYER_OBJECT_INIS = 0 + constant (int32) START_OBJECT_INIS = 1 + constant (int32) START_ROOM_INIS = 2 + constant (int32) START_TIME_INIS = 3 link early "" "" " Constant DynamicMemoryAllocation = 8192; " "" package constants _submodule package DynamicMemoryAllocation_con _plain - constant (/main/generic/kinds/K_unchecked) DynamicMemoryAllocation = 8192 __assimilated + constant DynamicMemoryAllocation = 8192 __assimilated link early "" "" " Constant TEXT_TY_BufferSize = 1024+3; " "" package constants_1 _submodule package TEXT_TY_BufferSize_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_0 = 1024 __translation="Computed_Constant_Value_0_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_1 = 3 __translation="Computed_Constant_Value_1_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_2 = sum{ Computed_Constant_Value_0, Computed_Constant_Value_1 } __translation="Computed_Constant_Value_2_U1" - constant (/main/generic/kinds/K_unchecked) TEXT_TY_BufferSize = Computed_Constant_Value_2 __assimilated + constant Computed_Constant_Value_0 = 1024 __translation="Computed_Constant_Value_0_U1" + constant Computed_Constant_Value_1 = 3 __translation="Computed_Constant_Value_1_U1" + constant Computed_Constant_Value_2 = sum{ Computed_Constant_Value_0, Computed_Constant_Value_1 } __translation="Computed_Constant_Value_2_U1" + constant TEXT_TY_BufferSize = Computed_Constant_Value_2 __assimilated link early "" "" " Constant MAX_FIGURE_THUMBNAILS_IN_INDEX = 50; " "" package constants_2 _submodule package MAX_FIGURE_THUMBNAILS_IN_INDEX_con _plain - constant (/main/generic/kinds/K_unchecked) MAX_FIGURE_THUMBNAILS_IN_INDEX = 50 __assimilated - constant (/main/generic/kinds/K_int32) DONE_INIS = 4 + constant MAX_FIGURE_THUMBNAILS_IN_INDEX = 50 __assimilated + constant (int32) DONE_INIS = 4 package block_constant1 _block_constant - constant (/main/generic/kinds/kind29/K_list_of_values) bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U4" + constant bc = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __translation="bc_U4" package relations _submodule - constant (/main/generic/kinds/K_int32) RELS_SYMMETRIC = 32768 - constant (/main/generic/kinds/K_int32) RELS_EQUIVALENCE = 16384 - constant (/main/generic/kinds/K_int32) RELS_X_UNIQUE = 8192 - constant (/main/generic/kinds/K_int32) RELS_Y_UNIQUE = 4096 - constant (/main/generic/kinds/K_int32) RELS_TEST = 2048 - constant (/main/generic/kinds/K_int32) RELS_ASSERT_TRUE = 1024 - constant (/main/generic/kinds/K_int32) RELS_ASSERT_FALSE = 512 - constant (/main/generic/kinds/K_int32) RELS_SHOW = 256 - constant (/main/generic/kinds/K_int32) RELS_ROUTE_FIND = 128 - constant (/main/generic/kinds/K_int32) RELS_ROUTE_FIND_COUNT = 64 - constant (/main/generic/kinds/K_int32) RELS_LOOKUP_ANY = 8 - constant (/main/generic/kinds/K_int32) RELS_LOOKUP_ALL_X = 4 - constant (/main/generic/kinds/K_int32) RELS_LOOKUP_ALL_Y = 2 - constant (/main/generic/kinds/K_int32) RELS_LIST = 1 - constant (/main/generic/kinds/K_int32) TTF_sum = 3584 - constant (/main/generic/kinds/K_int32) REL_BLOCK_HEADER = 101515264 + constant (int32) RELS_SYMMETRIC = 32768 + constant (int32) RELS_EQUIVALENCE = 16384 + constant (int32) RELS_X_UNIQUE = 8192 + constant (int32) RELS_Y_UNIQUE = 4096 + constant (int32) RELS_TEST = 2048 + constant (int32) RELS_ASSERT_TRUE = 1024 + constant (int32) RELS_ASSERT_FALSE = 512 + constant (int32) RELS_SHOW = 256 + constant (int32) RELS_ROUTE_FIND = 128 + constant (int32) RELS_ROUTE_FIND_COUNT = 64 + constant (int32) RELS_LOOKUP_ANY = 8 + constant (int32) RELS_LOOKUP_ALL_X = 4 + constant (int32) RELS_LOOKUP_ALL_Y = 2 + constant (int32) RELS_LIST = 1 + constant (int32) TTF_sum = 3584 + constant (int32) REL_BLOCK_HEADER = 101515264 package relation1 _relation package handler_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U29" @@ -2421,15 +2418,15 @@ package main _plain val /main/generic/relations/relation1/Rel_Record1 inv !return val 0 - constant (/main/generic/kinds/kind29/K_list_of_values) Rel_Record1 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "equality relation", abilities, 0, /main/generic/kinds/derived_kind3/DK3_relation_of_values, /main/generic/relations/relation1/handler_fn/call, "is" } __translation="Rel_Record1" - constant (/main/generic/kinds/K_unchecked) abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U1" - constant (/main/generic/kinds/K_int32) relation_id = 7 __translation="relation_id_U1" - constant (/main/generic/kinds/K_unchecked) ^value = Rel_Record1 __translation="^value_U1" + constant Rel_Record1 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "equality relation", abilities, 0, /main/generic/kinds/derived_kind3/DK3_relation_of_values, /main/generic/relations/relation1/handler_fn/call, "is" } __translation="Rel_Record1" + constant abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U1" + constant (int32) relation_id = 7 __translation="relation_id_U1" + constant ^value = Rel_Record1 __translation="^value_U1" constant (/main/generic/kinds/K_string) ^description = "equality" __translation="^description_U1" constant (/main/generic/kinds/K_string) ^name = "equality" __translation="^name_U42" constant (/main/generic/kinds/K_string) ^term0 = "value" __translation="^term0_U1" constant (/main/generic/kinds/K_string) ^term1 = "value" __translation="^term1_U1" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U14" + constant (int32) ^at = -1 __translation="^at_U14" package relation2 _relation package handler_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U30" @@ -2475,14 +2472,14 @@ package main _plain val /main/generic/relations/relation2/Rel_Record2 inv !return val 0 - constant (/main/generic/kinds/kind29/K_list_of_values) Rel_Record2 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "meaning relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation2/handler_fn/call, "means" } __translation="Rel_Record2" - constant (/main/generic/kinds/K_unchecked) abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U2" - constant (/main/generic/kinds/K_int32) relation_id = 8 __translation="relation_id_U2" - constant (/main/generic/kinds/K_unchecked) ^value = Rel_Record2 __translation="^value_U2" + constant Rel_Record2 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "meaning relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation2/handler_fn/call, "means" } __translation="Rel_Record2" + constant abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U2" + constant (int32) relation_id = 8 __translation="relation_id_U2" + constant ^value = Rel_Record2 __translation="^value_U2" constant (/main/generic/kinds/K_string) ^name = "meaning" __translation="^name_U43" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U2" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U2" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U15" + constant (int32) ^at = -1 __translation="^at_U15" package relation3 _relation package handler_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U31" @@ -2611,15 +2608,15 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/kind29/K_list_of_values) Rel_Record3 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "possession relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation3/handler_fn/call, "has" } __translation="Rel_Record3" - constant (/main/generic/kinds/K_unchecked) abilities = sum{ /main/generic/relations/RELS_TEST, /main/generic/relations/RELS_LOOKUP_ANY, /main/generic/relations/RELS_LOOKUP_ALL_X, /main/generic/relations/RELS_LOOKUP_ALL_X, /main/generic/relations/RELS_LIST, /main/generic/relations/RELS_ASSERT_TRUE, /main/generic/relations/RELS_ASSERT_FALSE, /main/generic/relations/RELS_LOOKUP_ANY } __translation="abilities_U3" - constant (/main/generic/kinds/K_int32) relation_id = 9 __translation="relation_id_U3" - constant (/main/generic/kinds/K_unchecked) ^value = Rel_Record3 __translation="^value_U3" + constant Rel_Record3 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "possession relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation3/handler_fn/call, "has" } __translation="Rel_Record3" + constant abilities = sum{ /main/generic/relations/RELS_TEST, /main/generic/relations/RELS_LOOKUP_ANY, /main/generic/relations/RELS_LOOKUP_ALL_X, /main/generic/relations/RELS_LOOKUP_ALL_X, /main/generic/relations/RELS_LIST, /main/generic/relations/RELS_ASSERT_TRUE, /main/generic/relations/RELS_ASSERT_FALSE, /main/generic/relations/RELS_LOOKUP_ANY } __translation="abilities_U3" + constant (int32) relation_id = 9 __translation="relation_id_U3" + constant ^value = Rel_Record3 __translation="^value_U3" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U2" constant (/main/generic/kinds/K_string) ^name = "possession" __translation="^name_U44" constant (/main/generic/kinds/K_string) ^term0 = "person" __translation="^term0_U3" constant (/main/generic/kinds/K_string) ^term1 = "thing" __translation="^term1_U3" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U16" + constant (int32) ^at = -1 __translation="^at_U16" package relation4 _relation package handler_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U32" @@ -2666,14 +2663,14 @@ package main _plain val /main/generic/relations/relation4/Rel_Record4 inv !return val 0 - constant (/main/generic/kinds/kind29/K_list_of_values) Rel_Record4 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "universal relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation4/handler_fn/call, "relates" } __translation="Rel_Record4" - constant (/main/generic/kinds/K_unchecked) abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U4" - constant (/main/generic/kinds/K_int32) relation_id = 10 __translation="relation_id_U4" - constant (/main/generic/kinds/K_unchecked) ^value = Rel_Record4 __translation="^value_U4" + constant Rel_Record4 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "universal relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation4/handler_fn/call, "relates" } __translation="Rel_Record4" + constant abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U4" + constant (int32) relation_id = 10 __translation="relation_id_U4" + constant ^value = Rel_Record4 __translation="^value_U4" constant (/main/generic/kinds/K_string) ^name = "universal" __translation="^name_U45" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U4" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U4" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U17" + constant (int32) ^at = -1 __translation="^at_U17" package relation5 _relation package handler_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U33" @@ -2713,200 +2710,200 @@ package main _plain val /main/generic/relations/relation5/Rel_Record5 inv !return val 0 - constant (/main/generic/kinds/kind29/K_list_of_values) Rel_Record5 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "provision relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation5/handler_fn/call, "provides" } __translation="Rel_Record5" - constant (/main/generic/kinds/K_unchecked) abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U5" - constant (/main/generic/kinds/K_int32) relation_id = 11 __translation="relation_id_U5" - constant (/main/generic/kinds/K_unchecked) ^value = Rel_Record5 __translation="^value_U5" + constant Rel_Record5 = { 0, 101515264, /main/generic/kinds/kind25/RELATION_TY, /main/architectural/MAX_POSITIVE_NUMBER, /main/architectural/NULL, /main/architectural/NULL, "provision relation", abilities, 0, /main/generic/kinds/derived_kind4/DK4_relation_of_objects, /main/generic/relations/relation5/handler_fn/call, "provides" } __translation="Rel_Record5" + constant abilities = sum{ /main/generic/relations/RELS_TEST } __translation="abilities_U5" + constant (int32) relation_id = 11 __translation="relation_id_U5" + constant ^value = Rel_Record5 __translation="^value_U5" constant (/main/generic/kinds/K_string) ^description = "provision" __translation="^description_U3" constant (/main/generic/kinds/K_string) ^name = "provision" __translation="^name_U46" constant (/main/generic/kinds/K_string) ^term0 = "value" __translation="^term0_U5" constant (/main/generic/kinds/K_string) ^term1 = "property" __translation="^term1_U5" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U18" - constant (/main/generic/kinds/K_unchecked) MEANINGLESS_RR = /main/generic/relations/relation1/Rel_Record1 + constant (int32) ^at = -1 __translation="^at_U18" + constant MEANINGLESS_RR = /main/generic/relations/relation1/Rel_Record1 package relation6 _relation - constant (/main/generic/kinds/K_int32) relation_id = 12 __translation="relation_id_U6" + constant (int32) relation_id = 12 __translation="relation_id_U6" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U4" constant (/main/generic/kinds/K_string) ^name = "containment" __translation="^name_U47" constant (/main/generic/kinds/K_string) ^term0 = "container/room" __translation="^term0_U6" constant (/main/generic/kinds/K_string) ^term1 = "thing" __translation="^term1_U6" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U19" + constant (int32) ^at = -1 __translation="^at_U19" package relation7 _relation - constant (/main/generic/kinds/K_int32) relation_id = 13 __translation="relation_id_U7" + constant (int32) relation_id = 13 __translation="relation_id_U7" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U5" constant (/main/generic/kinds/K_string) ^name = "support" __translation="^name_U48" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U7" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U7" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U20" + constant (int32) ^at = -1 __translation="^at_U20" package relation8 _relation - constant (/main/generic/kinds/K_int32) relation_id = 14 __translation="relation_id_U8" + constant (int32) relation_id = 14 __translation="relation_id_U8" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U6" constant (/main/generic/kinds/K_string) ^name = "incorporation" __translation="^name_U49" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U8" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U8" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U21" + constant (int32) ^at = -1 __translation="^at_U21" package relation9 _relation - constant (/main/generic/kinds/K_int32) relation_id = 15 __translation="relation_id_U9" + constant (int32) relation_id = 15 __translation="relation_id_U9" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U7" constant (/main/generic/kinds/K_string) ^name = "carrying" __translation="^name_U50" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U9" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U9" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U22" + constant (int32) ^at = -1 __translation="^at_U22" package relation10 _relation - constant (/main/generic/kinds/K_int32) relation_id = 16 __translation="relation_id_U10" + constant (int32) relation_id = 16 __translation="relation_id_U10" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U8" constant (/main/generic/kinds/K_string) ^name = "holding" __translation="^name_U51" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U10" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U10" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U23" + constant (int32) ^at = -1 __translation="^at_U23" package relation11 _relation - constant (/main/generic/kinds/K_int32) relation_id = 17 __translation="relation_id_U11" + constant (int32) relation_id = 17 __translation="relation_id_U11" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U9" constant (/main/generic/kinds/K_string) ^name = "wearing" __translation="^name_U52" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U11" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U11" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U24" + constant (int32) ^at = -1 __translation="^at_U24" package relation12 _relation - constant (/main/generic/kinds/K_int32) relation_id = 18 __translation="relation_id_U12" + constant (int32) relation_id = 18 __translation="relation_id_U12" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U10" constant (/main/generic/kinds/K_string) ^name = "room-containment" __translation="^name_U53" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U12" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U12" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U25" + constant (int32) ^at = -1 __translation="^at_U25" package relation13 _relation - constant (/main/generic/kinds/K_int32) relation_id = 19 __translation="relation_id_U13" + constant (int32) relation_id = 19 __translation="relation_id_U13" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U11" constant (/main/generic/kinds/K_string) ^name = "visibility" __translation="^name_U54" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U13" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U13" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U26" + constant (int32) ^at = -1 __translation="^at_U26" package relation14 _relation - constant (/main/generic/kinds/K_int32) relation_id = 20 __translation="relation_id_U14" + constant (int32) relation_id = 20 __translation="relation_id_U14" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U12" constant (/main/generic/kinds/K_string) ^name = "touchability" __translation="^name_U55" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U14" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U14" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U27" + constant (int32) ^at = -1 __translation="^at_U27" package relation15 _relation - constant (/main/generic/kinds/K_int32) relation_id = 21 __translation="relation_id_U15" + constant (int32) relation_id = 21 __translation="relation_id_U15" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U13" constant (/main/generic/kinds/K_string) ^name = "concealment" __translation="^name_U56" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U15" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U15" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U28" + constant (int32) ^at = -1 __translation="^at_U28" package relation16 _relation - constant (/main/generic/kinds/K_int32) relation_id = 22 __translation="relation_id_U16" + constant (int32) relation_id = 22 __translation="relation_id_U16" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U14" constant (/main/generic/kinds/K_string) ^name = "enclosure" __translation="^name_U57" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U16" constant (/main/generic/kinds/K_string) ^term1 = "object" __translation="^term1_U16" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U29" + constant (int32) ^at = -1 __translation="^at_U29" package relation17 _relation - constant (/main/generic/kinds/K_int32) relation_id = 23 __translation="relation_id_U17" + constant (int32) relation_id = 23 __translation="relation_id_U17" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U15" constant (/main/generic/kinds/K_string) ^name = "adjacency" __translation="^name_U58" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U17" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U17" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U30" + constant (int32) ^at = -1 __translation="^at_U30" package relation18 _relation - constant (/main/generic/kinds/K_int32) relation_id = 24 __translation="relation_id_U18" + constant (int32) relation_id = 24 __translation="relation_id_U18" constant (/main/generic/kinds/K_string) ^description = "spatial" __translation="^description_U16" constant (/main/generic/kinds/K_string) ^name = "regional-containment" __translation="^name_U59" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U18" constant (/main/generic/kinds/K_string) ^term1 = "room/region" __translation="^term1_U18" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U31" + constant (int32) ^at = -1 __translation="^at_U31" package relation19 _relation - constant (/main/generic/kinds/K_int32) relation_id = 25 __translation="relation_id_U19" + constant (int32) relation_id = 25 __translation="relation_id_U19" constant (/main/generic/kinds/K_string) ^description = "numeric" __translation="^description_U17" constant (/main/generic/kinds/K_string) ^name = "numerically-greater-than" __translation="^name_U60" constant (/main/generic/kinds/K_string) ^term0 = "arithmetic value" __translation="^term0_U19" constant (/main/generic/kinds/K_string) ^term1 = "arithmetic value" __translation="^term1_U19" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U32" + constant (int32) ^at = -1 __translation="^at_U32" package relation20 _relation - constant (/main/generic/kinds/K_int32) relation_id = 26 __translation="relation_id_U20" + constant (int32) relation_id = 26 __translation="relation_id_U20" constant (/main/generic/kinds/K_string) ^description = "numeric" __translation="^description_U18" constant (/main/generic/kinds/K_string) ^name = "numerically-less-than" __translation="^name_U61" constant (/main/generic/kinds/K_string) ^term0 = "arithmetic value" __translation="^term0_U20" constant (/main/generic/kinds/K_string) ^term1 = "arithmetic value" __translation="^term1_U20" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U33" + constant (int32) ^at = -1 __translation="^at_U33" package relation21 _relation - constant (/main/generic/kinds/K_int32) relation_id = 27 __translation="relation_id_U21" + constant (int32) relation_id = 27 __translation="relation_id_U21" constant (/main/generic/kinds/K_string) ^description = "numeric" __translation="^description_U19" constant (/main/generic/kinds/K_string) ^name = "numerically-greater-than-or-equal-to" __translation="^name_U62" constant (/main/generic/kinds/K_string) ^term0 = "arithmetic value" __translation="^term0_U21" constant (/main/generic/kinds/K_string) ^term1 = "arithmetic value" __translation="^term1_U21" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U34" + constant (int32) ^at = -1 __translation="^at_U34" package relation22 _relation - constant (/main/generic/kinds/K_int32) relation_id = 28 __translation="relation_id_U22" + constant (int32) relation_id = 28 __translation="relation_id_U22" constant (/main/generic/kinds/K_string) ^description = "numeric" __translation="^description_U20" constant (/main/generic/kinds/K_string) ^name = "numerically-less-than-or-equal-to" __translation="^name_U63" constant (/main/generic/kinds/K_string) ^term0 = "arithmetic value" __translation="^term0_U22" constant (/main/generic/kinds/K_string) ^term1 = "arithmetic value" __translation="^term1_U22" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U35" + constant (int32) ^at = -1 __translation="^at_U35" package relation23 _relation - constant (/main/generic/kinds/K_int32) relation_id = 29 __translation="relation_id_U23" + constant (int32) relation_id = 29 __translation="relation_id_U23" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U23" constant (/main/generic/kinds/K_string) ^term1 = "number" __translation="^term1_U23" - constant (/main/generic/kinds/K_int32) ^at = 14870 __translation="^at_U36" + constant (int32) ^at = 14870 __translation="^at_U36" package relation24 _relation - constant (/main/generic/kinds/K_int32) relation_id = 30 __translation="relation_id_U24" + constant (int32) relation_id = 30 __translation="relation_id_U24" constant (/main/generic/kinds/K_string) ^name = "same-variable-initial-value-as" __translation="^name_U64" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U24" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U24" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U37" + constant (int32) ^at = -1 __translation="^at_U37" package relation25 _relation - constant (/main/generic/kinds/K_int32) relation_id = 31 __translation="relation_id_U25" + constant (int32) relation_id = 31 __translation="relation_id_U25" constant (/main/generic/kinds/K_string) ^name = "same-specification-as" __translation="^name_U65" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U25" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U25" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U38" + constant (int32) ^at = -1 __translation="^at_U38" package relation26 _relation - constant (/main/generic/kinds/K_int32) relation_id = 32 __translation="relation_id_U26" + constant (int32) relation_id = 32 __translation="relation_id_U26" constant (/main/generic/kinds/K_string) ^name = "same-indefinite-appearance-text-as" __translation="^name_U66" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U26" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U26" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U39" + constant (int32) ^at = -1 __translation="^at_U39" package relation27 _relation - constant (/main/generic/kinds/K_int32) relation_id = 33 __translation="relation_id_U27" + constant (int32) relation_id = 33 __translation="relation_id_U27" constant (/main/generic/kinds/K_string) ^name = "same-printed-name-as" __translation="^name_U67" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U27" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U27" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U40" + constant (int32) ^at = -1 __translation="^at_U40" package relation28 _relation - constant (/main/generic/kinds/K_int32) relation_id = 34 __translation="relation_id_U28" + constant (int32) relation_id = 34 __translation="relation_id_U28" constant (/main/generic/kinds/K_string) ^name = "same-printed-plural-name-as" __translation="^name_U68" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U28" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U28" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U41" + constant (int32) ^at = -1 __translation="^at_U41" package relation29 _relation - constant (/main/generic/kinds/K_int32) relation_id = 35 __translation="relation_id_U29" + constant (int32) relation_id = 35 __translation="relation_id_U29" constant (/main/generic/kinds/K_string) ^name = "same-indefinite-article-as" __translation="^name_U69" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U29" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U29" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U42" + constant (int32) ^at = -1 __translation="^at_U42" package relation30 _relation - constant (/main/generic/kinds/K_int32) relation_id = 36 __translation="relation_id_U30" + constant (int32) relation_id = 36 __translation="relation_id_U30" constant (/main/generic/kinds/K_string) ^name = "same-adaptive-text-viewpoint-as" __translation="^name_U70" constant (/main/generic/kinds/K_string) ^term0 = "--" __translation="^term0_U30" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U30" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U43" + constant (int32) ^at = -1 __translation="^at_U43" package relation31 _relation - constant (/main/generic/kinds/K_int32) relation_id = 37 __translation="relation_id_U31" + constant (int32) relation_id = 37 __translation="relation_id_U31" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U31" constant (/main/generic/kinds/K_string) ^term1 = "number" __translation="^term1_U31" - constant (/main/generic/kinds/K_int32) ^at = -1 __translation="^at_U44" + constant (int32) ^at = -1 __translation="^at_U44" package properties _submodule package property1 _property property (/main/generic/kinds/kind2/K_number) P_vector __translation="vector" __source_order=12 constant (/main/generic/kinds/K_string) ^name = "vector" __translation="^name_U71" - constant (/main/generic/kinds/K_int32) property_id = 10 __translation="property_id_U1" + constant (int32) property_id = 10 __translation="property_id_U1" package property2 _property property (/main/generic/kinds/kind2/K_number) P_kd_count __translation="KD_Count" __source_order=13 constant (/main/generic/kinds/K_string) ^name = "KD_Count" __translation="^name_U72" - constant (/main/generic/kinds/K_int32) property_id = 11 __translation="property_id_U2" + constant (int32) property_id = 11 __translation="property_id_U2" package synoptic _module package actions _submodule package DB_Action_Details_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="DB_Action_Details" + constant call = function block1 __translation="DB_Action_Details" package block1 _code local act local n @@ -2916,17 +2913,17 @@ package main _plain inv !switch val act code - constant (/main/generic/kinds/K_unchecked) CCOUNT_ACTION_NAME = 0 - constant (/main/generic/kinds/K_unchecked) AD_RECORDS = 0 + constant CCOUNT_ACTION_NAME = 0 + constant AD_RECORDS = 0 package activities _submodule - constant (/main/generic/kinds/K_unchecked_list) Activity_after_rulebooks = { /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/rulebook_id } - constant (/main/generic/kinds/K_unchecked_list) Activity_atb_rulebooks = { 0, 0, 0 } __byte_array - constant (/main/generic/kinds/K_unchecked_list) Activity_before_rulebooks = { /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/rulebook_id } - constant (/main/generic/kinds/K_unchecked_list) Activity_for_rulebooks = { /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/rulebook_id } - constant (/main/generic/kinds/K_unchecked_list) activity_var_creators = { 0, 0, 0 } + constant (list of unchecked) Activity_after_rulebooks = { /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/rulebook_id } + constant (list of unchecked) Activity_atb_rulebooks = { 0, 0, 0 } __byte_array + constant (list of unchecked) Activity_before_rulebooks = { /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/rulebook_id } + constant (list of unchecked) Activity_for_rulebooks = { /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/rulebook_id, /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/rulebook_id } + constant (list of unchecked) activity_var_creators = { 0, 0, 0 } package chronology _submodule package test_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="TestSinglePastState" + constant call = function block1 __translation="TestSinglePastState" package block1 _code local past_flag local pt @@ -2939,16 +2936,16 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked) NO_PAST_TENSE_CONDS = 0 - constant (/main/generic/kinds/K_unchecked) NO_PAST_TENSE_ACTIONS = 0 - constant (/main/generic/kinds/K_unchecked_list) TimedEventsTable = { 0, 0 } __table_array - constant (/main/generic/kinds/K_unchecked_list) TimedEventTimesTable = { 0, 0 } __table_array - constant (/main/generic/kinds/K_unchecked_list) PastActionsI6Routines = { 0, 0 } + constant NO_PAST_TENSE_CONDS = 0 + constant NO_PAST_TENSE_ACTIONS = 0 + constant (list of unchecked) TimedEventsTable = { 0, 0 } __table_array + constant (list of unchecked) TimedEventTimesTable = { 0, 0 } __table_array + constant (list of unchecked) PastActionsI6Routines = { 0, 0 } package conjugations _submodule - constant (/main/generic/kinds/K_unchecked_list) TableOfVerbs = { /main/basic_inform_by_graham_nelson/conjugations/verb1/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb2/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb3/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb4/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb5/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb6/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb7/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb7/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb8/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb8/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb8/form3/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb9/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb10/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb11/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb11/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb12/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb12/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb13/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb13/form2/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb1/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb2/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb3/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb4/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb5/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb6/form1/form_fn/call, /main/generic/conjugations/verb1/form1/form_fn/call, /main/generic/conjugations/verb2/form1/form_fn/call, /main/generic/conjugations/verb3/form1/form_fn/call, /main/generic/conjugations/verb3/form2/form_fn/call, /main/generic/conjugations/verb3/form3/form_fn/call, /main/generic/conjugations/verb3/form4/form_fn/call, 0 } + constant (list of unchecked) TableOfVerbs = { /main/basic_inform_by_graham_nelson/conjugations/verb1/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb2/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb3/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb4/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb5/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb6/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb7/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb7/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb8/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb8/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb8/form3/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb9/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb10/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb11/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb11/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb12/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb12/form2/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb13/form1/form_fn/call, /main/basic_inform_by_graham_nelson/conjugations/verb13/form2/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb1/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb2/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb3/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb4/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb5/form1/form_fn/call, /main/english_language_by_graham_nelson/conjugations/verb6/form1/form_fn/call, /main/generic/conjugations/verb1/form1/form_fn/call, /main/generic/conjugations/verb2/form1/form_fn/call, /main/generic/conjugations/verb3/form1/form_fn/call, /main/generic/conjugations/verb3/form2/form_fn/call, /main/generic/conjugations/verb3/form3/form_fn/call, /main/generic/conjugations/verb3/form4/form_fn/call, 0 } package extensions _submodule package showextensionversions_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="ShowExtensionVersions" + constant call = function block1 __translation="ShowExtensionVersions" package block1 _code code inv !print @@ -2956,7 +2953,7 @@ package main _plain inv !print val "English Language version 1 by Graham Nelson\n" package showfullextensionversions_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="ShowFullExtensionVersions" + constant call = function block1 __translation="ShowFullExtensionVersions" package block1 _code code inv !print @@ -2964,7 +2961,7 @@ package main _plain inv !print val "English Language version 1 by Graham Nelson\n" package showoneextension_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="ShowOneExtension" + constant call = function block1 __translation="ShowOneExtension" package block1 _code local id code @@ -2984,7 +2981,7 @@ package main _plain val "English Language version 1 by Graham Nelson" package instances _submodule package showmeinstancedetails_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="ShowMeInstanceDetails" + constant call = function block1 __translation="ShowMeInstanceDetails" package block1 _code local which local na @@ -2994,7 +2991,7 @@ package main _plain val na package kinds _submodule package defaultvalue_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="DefaultValueOfKOV" + constant call = function block1 __translation="DefaultValueOfKOV" package block1 _code local sk local k @@ -3147,14 +3144,14 @@ package main _plain inv !return val 0 package defaultvaluefinder_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="DefaultValueFinder" + constant call = function block1 __translation="DefaultValueFinder" package block1 _code local k code inv !return val 0 package printkindvaluepair_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="PrintKindValuePair" + constant call = function block1 __translation="PrintKindValuePair" package block1 _code local k local v @@ -3386,7 +3383,7 @@ package main _plain inv !printnumber val v package comparison_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="KOVComparisonFunction" + constant call = function block1 __translation="KOVComparisonFunction" package block1 _code local k code @@ -3535,7 +3532,7 @@ package main _plain inv !return val 0 package domainsize_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="KOVDomainSize" + constant call = function block1 __translation="KOVDomainSize" package block1 _code local k code @@ -3579,7 +3576,7 @@ package main _plain inv !return val 0 package blockvalue_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="KOVIsBlockValue" + constant call = function block1 __translation="KOVIsBlockValue" package block1 _code local k code @@ -3613,12 +3610,12 @@ package main _plain inv !return val 0 package printkindname_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="I7_Kind_Name" + constant call = function block1 __translation="I7_Kind_Name" package block1 _code local k code package support_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="KOVSupportFunction" + constant call = function block1 __translation="KOVSupportFunction" package block1 _code local k local fail @@ -3658,7 +3655,7 @@ package main _plain inv !return val 0 package showmekinddetails_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="ShowMeKindDetails" + constant call = function block1 __translation="ShowMeKindDetails" package block1 _code local which local na @@ -3666,23 +3663,23 @@ package main _plain code inv !return val na - constant (/main/generic/kinds/K_unchecked) BASE_KIND_HWM = 45 - constant (/main/generic/kinds/K_unchecked) RUCKSACK_CLASS = 0 - constant (/main/generic/kinds/K_unchecked_list) KindHierarchy = { 0, 0 } + constant BASE_KIND_HWM = 45 + constant RUCKSACK_CLASS = 0 + constant (list of unchecked) KindHierarchy = { 0, 0 } package multimedia _submodule - constant (/main/generic/kinds/K_unchecked_list) ResourceIDsOfFigures = { 0, 0 } - constant (/main/generic/kinds/K_unchecked_list) ResourceIDsOfSounds = { 0, 0 } - constant (/main/generic/kinds/K_unchecked) NO_EXTERNAL_FILES = 0 - constant (/main/generic/kinds/K_unchecked_list) TableOfExternalFiles = { 0, 0 } + constant (list of unchecked) ResourceIDsOfFigures = { 0, 0 } + constant (list of unchecked) ResourceIDsOfSounds = { 0, 0 } + constant NO_EXTERNAL_FILES = 0 + constant (list of unchecked) TableOfExternalFiles = { 0, 0 } package properties _submodule - constant (/main/generic/kinds/K_unchecked) CCOUNT_PROPERTY = 87 + constant CCOUNT_PROPERTY = 87 package relations _submodule package creator_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="CreateDynamicRelations" + constant call = function block1 __translation="CreateDynamicRelations" package block1 _code code package iterator_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="IterateRelations" + constant call = function block1 __translation="IterateRelations" package block1 _code local callback code @@ -3702,7 +3699,7 @@ package main _plain val callback val /main/generic/relations/relation5/Rel_Record5 package property_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="RProperty" + constant call = function block1 __translation="RProperty" package block1 _code local obj local cl @@ -3720,16 +3717,16 @@ package main _plain val pr inv !return val 0 - constant (/main/generic/kinds/K_unchecked) CCOUNT_BINARY_PREDICATE = 38 + constant CCOUNT_BINARY_PREDICATE = 38 package rulebooks _submodule package slow_lookup_fn _function - constant (/main/generic/kinds/K_unchecked) NUMBER_RULEBOOKS_CREATED = 11 - constant (/main/generic/kinds/K_unchecked_list) RulebookNames = { "Startup rulebook", "Shutdown rulebook", "before starting the virtual machine rulebook", "for starting the virtual machine rulebook", "after starting the virtual machine rulebook", "before printing the name rulebook", "for printing the name rulebook", "after printing the name rulebook", "before printing the plural name rulebook", "for printing the plural name rulebook", "after printing the plural name rulebook" } - constant (/main/generic/kinds/K_unchecked_list) rulebook_var_creators = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } - constant (/main/generic/kinds/K_unchecked_list) rulebooks_array = { /main/basic_inform_by_graham_nelson/rulebooks/rulebook1/run_fn/call, /main/basic_inform_by_graham_nelson/rulebooks/rulebook2/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/run_fn/call, 0 } + constant NUMBER_RULEBOOKS_CREATED = 11 + constant (list of unchecked) RulebookNames = { "Startup rulebook", "Shutdown rulebook", "before starting the virtual machine rulebook", "for starting the virtual machine rulebook", "after starting the virtual machine rulebook", "before printing the name rulebook", "for printing the name rulebook", "after printing the name rulebook", "before printing the plural name rulebook", "for printing the plural name rulebook", "after printing the plural name rulebook" } + constant (list of unchecked) rulebook_var_creators = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } + constant (list of unchecked) rulebooks_array = { /main/basic_inform_by_graham_nelson/rulebooks/rulebook1/run_fn/call, /main/basic_inform_by_graham_nelson/rulebooks/rulebook2/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/run_fn/call, /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/run_fn/call, 0 } package rules _submodule package print_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="RulePrintingRule" + constant call = function block1 __translation="RulePrintingRule" package block1 _code local R code @@ -3782,20 +3779,20 @@ package main _plain val ")" package responses _submodule package print_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="PrintResponse" + constant call = function block1 __translation="PrintResponse" package block1 _code local R code - constant (/main/generic/kinds/K_unchecked) NO_RESPONSES = 0 - constant (/main/generic/kinds/K_unchecked_list) ResponseTexts = { 0, 0 } - constant (/main/generic/kinds/K_unchecked_list) ResponseDivisions = { 0, 0, 0 } + constant NO_RESPONSES = 0 + constant (list of unchecked) ResponseTexts = { 0, 0 } + constant (list of unchecked) ResponseDivisions = { 0, 0, 0 } package scenes _submodule package show_scene_status_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="ShowSceneStatus" + constant call = function block1 __translation="ShowSceneStatus" package block1 _code code package detect_scene_change_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="DetectSceneChange" + constant call = function block1 __translation="DetectSceneChange" package block1 _code local chs code @@ -3817,7 +3814,7 @@ package main _plain lab .Again package tables _submodule package print_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="PrintTableName" + constant call = function block1 __translation="PrintTableName" package block1 _code local T code @@ -3837,12 +3834,12 @@ package main _plain val "** No such table **" inv !return val 1 - constant (/main/generic/kinds/K_unchecked_list) TableOfTables = { /main/BasicInformKit/arrays/TheEmptyTable_arr/TheEmptyTable, 0, 0 } - constant (/main/generic/kinds/K_unchecked_list) TB_Blanks = { 0, 0 } __byte_array - constant (/main/generic/kinds/K_unchecked) RANKING_TABLE = 0 + constant (list of unchecked) TableOfTables = { /main/BasicInformKit/arrays/TheEmptyTable_arr/TheEmptyTable, 0, 0 } + constant (list of unchecked) TB_Blanks = { 0, 0 } __byte_array + constant RANKING_TABLE = 0 package table_columns _submodule package weak_kind_ID_of_column_entry_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="TC_KOV" + constant call = function block1 __translation="TC_KOV" package block1 _code local tc local unk @@ -3854,14 +3851,14 @@ package main _plain val unk package tests _submodule package TestScriptSub_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="TestScriptSub" + constant call = function block1 __translation="TestScriptSub" package block1 _code code inv !print val ">--> No test scripts exist for this game.\n" package use_options _submodule package test_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="TestUseOption" + constant call = function block1 __translation="TestUseOption" package block1 _code local UO code @@ -3889,7 +3886,7 @@ package main _plain inv !return val 0 package print_fn _function - constant (/main/generic/kinds/K_unchecked) call = function block1 __translation="PrintUseOption" + constant call = function block1 __translation="PrintUseOption" package block1 _code local UO code @@ -3981,33 +3978,33 @@ package main _plain code inv !print val "index figure thumbnails option [50]" - constant (/main/generic/kinds/K_unchecked) NO_USE_OPTIONS = 17 + constant NO_USE_OPTIONS = 17 package connectors _linkage package architectural _linkage - constant (/main/generic/kinds/K_unchecked) WORDSIZE = 4 __architectural - constant (/main/generic/kinds/K_unchecked) NULL = 0xffffffff __architectural __hex - constant (/main/generic/kinds/K_unchecked) WORD_HIGHBIT = 0x80000000 __architectural __hex - constant (/main/generic/kinds/K_unchecked) WORD_NEXTTOHIGHBIT = 0x40000000 __architectural __hex - constant (/main/generic/kinds/K_unchecked) IMPROBABLE_VALUE = 0xdeadce11 __architectural __hex - constant (/main/generic/kinds/K_unchecked) MAX_POSITIVE_NUMBER = 2147483647 __architectural - constant (/main/generic/kinds/K_unchecked) MIN_NEGATIVE_NUMBER = -2147483648 __architectural __signed - constant (/main/generic/kinds/K_unchecked) TARGET_GLULX = 1 __architectural - constant (/main/generic/kinds/K_unchecked) DEBUG = 1 __architectural - constant (/main/generic/kinds/K_unchecked) String = 0 __architectural __veneer - constant (/main/generic/kinds/K_unchecked) Routine = 0 __architectural __veneer - constant (/main/generic/kinds/K_unchecked) Object = 0 __architectural __veneer - constant (/main/generic/kinds/K_unchecked) Class = 0 __architectural __veneer - constant (/main/generic/kinds/K_unchecked) #dictionary_table = 0 __architectural __veneer - constant (/main/generic/kinds/K_unchecked) #grammar_table = 0 __architectural __veneer + constant WORDSIZE = 4 __architectural + constant NULL = 0xffffffff __architectural __hex + constant WORD_HIGHBIT = 0x80000000 __architectural __hex + constant WORD_NEXTTOHIGHBIT = 0x40000000 __architectural __hex + constant IMPROBABLE_VALUE = 0xdeadce11 __architectural __hex + constant MAX_POSITIVE_NUMBER = 2147483647 __architectural + constant MIN_NEGATIVE_NUMBER = -2147483648 __architectural __signed + constant TARGET_GLULX = 1 __architectural + constant DEBUG = 1 __architectural + constant String = 0 __architectural __veneer + constant Routine = 0 __architectural __veneer + constant Object = 0 __architectural __veneer + constant Class = 0 __architectural __veneer + constant #dictionary_table = 0 __architectural __veneer + constant #grammar_table = 0 __architectural __veneer package basic_inform_by_graham_nelson _module - constant (/main/generic/kinds/K_int32) ^category = 3 __translation="^category_U1" + constant (int32) ^category = 3 __translation="^category_U1" constant (/main/generic/kinds/K_string) ^author = "Graham Nelson" __translation="^author_U1" constant (/main/generic/kinds/K_string) ^title = "Basic Inform" __translation="^title_U1" constant (/main/generic/kinds/K_string) ^version = "1" __translation="^version_U1" - constant (/main/generic/kinds/K_int32) extension_id = 1 __translation="extension_id_U1" + constant (int32) extension_id = 1 __translation="extension_id_U1" constant (/main/generic/kinds/K_string) ^credit = "Basic Inform version 1 by Graham Nelson" __translation="^credit_U1" - constant (/main/generic/kinds/K_int32) ^modesty = 0 __translation="^modesty_U1" - constant (/main/generic/kinds/K_int32) ^word_count = 7691 __translation="^word_count_U1" + constant (int32) ^modesty = 0 __translation="^modesty_U1" + constant (int32) ^word_count = 7691 __translation="^word_count_U1" package adjectives _submodule package adjective1 _adjective package adjective_task1 _adjective_task @@ -5640,177 +5637,177 @@ package main _plain val 0 package use_options _submodule package use_option1 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U1" - constant (/main/generic/kinds/K_int32) use_option_id = 0 __translation="use_option_id_U1" + constant (int32) ^active = 0 __translation="^active_U1" + constant (int32) use_option_id = 0 __translation="use_option_id_U1" constant (/main/generic/kinds/K_string) ^name = "ineffectual" __translation="^name_U73" constant (/main/generic/kinds/K_string) ^printed_name = "ineffectual option" __translation="^printed_name_U38" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U1" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U1" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U1" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U1" package use_option2 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U2" - constant (/main/generic/kinds/K_int32) use_option_id = 1 __translation="use_option_id_U2" + constant (int32) ^active = 0 __translation="^active_U2" + constant (int32) use_option_id = 1 __translation="use_option_id_U2" constant (/main/generic/kinds/K_string) ^name = "American dialect" __translation="^name_U74" constant (/main/generic/kinds/K_string) ^printed_name = "american dialect option" __translation="^printed_name_U39" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U2" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U2" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U2" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U2" package use_option3 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U3" - constant (/main/generic/kinds/K_int32) use_option_id = 2 __translation="use_option_id_U3" + constant (int32) ^active = 0 __translation="^active_U3" + constant (int32) use_option_id = 2 __translation="use_option_id_U3" constant (/main/generic/kinds/K_string) ^name = "serial comma" __translation="^name_U75" constant (/main/generic/kinds/K_string) ^printed_name = "serial comma option" __translation="^printed_name_U40" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U3" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U3" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U3" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U3" package use_option4 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U4" - constant (/main/generic/kinds/K_int32) use_option_id = 3 __translation="use_option_id_U4" + constant (int32) ^active = 0 __translation="^active_U4" + constant (int32) use_option_id = 3 __translation="use_option_id_U4" constant (/main/generic/kinds/K_string) ^name = "memory economy" __translation="^name_U76" constant (/main/generic/kinds/K_string) ^printed_name = "memory economy option" __translation="^printed_name_U41" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U4" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U4" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U4" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U4" package use_option5 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U5" - constant (/main/generic/kinds/K_int32) use_option_id = 4 __translation="use_option_id_U5" + constant (int32) ^active = 0 __translation="^active_U5" + constant (int32) use_option_id = 4 __translation="use_option_id_U5" constant (/main/generic/kinds/K_string) ^name = "engineering notation" __translation="^name_U77" constant (/main/generic/kinds/K_string) ^printed_name = "engineering notation option" __translation="^printed_name_U42" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U5" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U5" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U5" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U5" package use_option6 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U6" - constant (/main/generic/kinds/K_int32) use_option_id = 5 __translation="use_option_id_U6" + constant (int32) ^active = 0 __translation="^active_U6" + constant (int32) use_option_id = 5 __translation="use_option_id_U6" constant (/main/generic/kinds/K_string) ^name = "unabbreviated object names" __translation="^name_U78" constant (/main/generic/kinds/K_string) ^printed_name = "unabbreviated object names option" __translation="^printed_name_U43" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U6" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U6" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U6" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U6" package use_option7 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U7" - constant (/main/generic/kinds/K_int32) use_option_id = 6 __translation="use_option_id_U7" + constant (int32) ^active = 0 __translation="^active_U7" + constant (int32) use_option_id = 6 __translation="use_option_id_U7" constant (/main/generic/kinds/K_string) ^name = "predictable randomisation" __translation="^name_U79" constant (/main/generic/kinds/K_string) ^printed_name = "predictable randomisation option" __translation="^printed_name_U44" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U7" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U7" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U7" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U7" package use_option8 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U8" - constant (/main/generic/kinds/K_int32) use_option_id = 7 __translation="use_option_id_U8" + constant (int32) ^active = 0 __translation="^active_U8" + constant (int32) use_option_id = 7 __translation="use_option_id_U8" constant (/main/generic/kinds/K_string) ^name = "fast route-finding" __translation="^name_U80" constant (/main/generic/kinds/K_string) ^printed_name = "fast route-finding option" __translation="^printed_name_U45" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U8" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U8" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U8" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U8" package use_option9 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U9" - constant (/main/generic/kinds/K_int32) use_option_id = 8 __translation="use_option_id_U9" + constant (int32) ^active = 0 __translation="^active_U9" + constant (int32) use_option_id = 8 __translation="use_option_id_U9" constant (/main/generic/kinds/K_string) ^name = "slow route-finding" __translation="^name_U81" constant (/main/generic/kinds/K_string) ^printed_name = "slow route-finding option" __translation="^printed_name_U46" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U9" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U9" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U9" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U9" package use_option10 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U10" - constant (/main/generic/kinds/K_int32) use_option_id = 9 __translation="use_option_id_U10" + constant (int32) ^active = 0 __translation="^active_U10" + constant (int32) use_option_id = 9 __translation="use_option_id_U10" constant (/main/generic/kinds/K_string) ^name = "numbered rules" __translation="^name_U82" constant (/main/generic/kinds/K_string) ^printed_name = "numbered rules option" __translation="^printed_name_U47" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U10" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U10" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U10" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U10" package use_option11 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U11" - constant (/main/generic/kinds/K_int32) use_option_id = 10 __translation="use_option_id_U11" + constant (int32) ^active = 0 __translation="^active_U11" + constant (int32) use_option_id = 10 __translation="use_option_id_U11" constant (/main/generic/kinds/K_string) ^name = "telemetry recordings" __translation="^name_U83" constant (/main/generic/kinds/K_string) ^printed_name = "telemetry recordings option" __translation="^printed_name_U48" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U11" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U11" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U11" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U11" package use_option12 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U12" - constant (/main/generic/kinds/K_int32) use_option_id = 11 __translation="use_option_id_U12" + constant (int32) ^active = 0 __translation="^active_U12" + constant (int32) use_option_id = 11 __translation="use_option_id_U12" constant (/main/generic/kinds/K_string) ^name = "no deprecated features" __translation="^name_U84" constant (/main/generic/kinds/K_string) ^printed_name = "no deprecated features option" __translation="^printed_name_U49" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U12" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U12" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U12" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U12" package use_option13 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U13" - constant (/main/generic/kinds/K_int32) use_option_id = 12 __translation="use_option_id_U13" + constant (int32) ^active = 0 __translation="^active_U13" + constant (int32) use_option_id = 12 __translation="use_option_id_U13" constant (/main/generic/kinds/K_string) ^name = "gn testing version" __translation="^name_U85" constant (/main/generic/kinds/K_string) ^printed_name = "gn testing version option" __translation="^printed_name_U50" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U13" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U13" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U13" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U13" package use_option14 _use_option - constant (/main/generic/kinds/K_int32) ^active = 0 __translation="^active_U14" - constant (/main/generic/kinds/K_int32) use_option_id = 13 __translation="use_option_id_U14" + constant (int32) ^active = 0 __translation="^active_U14" + constant (int32) use_option_id = 13 __translation="use_option_id_U14" constant (/main/generic/kinds/K_string) ^name = "authorial modesty" __translation="^name_U86" constant (/main/generic/kinds/K_string) ^printed_name = "authorial modesty option" __translation="^printed_name_U51" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 1 __translation="^source_file_scoped_U14" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U14" + constant (int32) ^source_file_scoped = 1 __translation="^source_file_scoped_U14" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U14" package use_option15 _use_option - constant (/main/generic/kinds/K_int32) ^active = 1 __translation="^active_U15" - constant (/main/generic/kinds/K_int32) use_option_id = 14 __translation="use_option_id_U15" + constant (int32) ^active = 1 __translation="^active_U15" + constant (int32) use_option_id = 14 __translation="use_option_id_U15" constant (/main/generic/kinds/K_string) ^name = "dynamic memory allocation" __translation="^name_U87" constant (/main/generic/kinds/K_string) ^printed_name = "dynamic memory allocation option [8192]" __translation="^printed_name_U52" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U15" - constant (/main/generic/kinds/K_int32) ^at = 15521 __translation="^at_U46" - constant (/main/generic/kinds/K_unchecked) ^used_in_extension = /main/basic_inform_by_graham_nelson/extension_id __translation="^used_in_extension_U1" - constant (/main/generic/kinds/K_int32) ^minimum = 8192 __translation="^minimum_U1" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U15" + constant (int32) ^at = 15521 __translation="^at_U46" + constant ^used_in_extension = /main/basic_inform_by_graham_nelson/extension_id __translation="^used_in_extension_U1" + constant (int32) ^minimum = 8192 __translation="^minimum_U1" package use_option16 _use_option - constant (/main/generic/kinds/K_int32) ^active = 1 __translation="^active_U16" - constant (/main/generic/kinds/K_int32) use_option_id = 15 __translation="use_option_id_U16" + constant (int32) ^active = 1 __translation="^active_U16" + constant (int32) use_option_id = 15 __translation="use_option_id_U16" constant (/main/generic/kinds/K_string) ^name = "maximum text length" __translation="^name_U88" constant (/main/generic/kinds/K_string) ^printed_name = "maximum text length option [1024]" __translation="^printed_name_U53" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U16" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U15" - constant (/main/generic/kinds/K_int32) ^minimum = 1024 __translation="^minimum_U2" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U16" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U15" + constant (int32) ^minimum = 1024 __translation="^minimum_U2" package use_option17 _use_option - constant (/main/generic/kinds/K_int32) ^active = 1 __translation="^active_U17" - constant (/main/generic/kinds/K_int32) use_option_id = 16 __translation="use_option_id_U17" + constant (int32) ^active = 1 __translation="^active_U17" + constant (int32) use_option_id = 16 __translation="use_option_id_U17" constant (/main/generic/kinds/K_string) ^name = "index figure thumbnails" __translation="^name_U89" constant (/main/generic/kinds/K_string) ^printed_name = "index figure thumbnails option [50]" __translation="^printed_name_U54" - constant (/main/generic/kinds/K_int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U17" - constant (/main/generic/kinds/K_int32) ^used_in_options = 1 __translation="^used_in_options_U16" - constant (/main/generic/kinds/K_int32) ^minimum = 50 __translation="^minimum_U3" + constant (int32) ^source_file_scoped = 0 __translation="^source_file_scoped_U17" + constant (int32) ^used_in_options = 1 __translation="^used_in_options_U16" + constant (int32) ^minimum = 50 __translation="^minimum_U3" package properties _submodule package property6 _property property (/main/generic/kinds/kind5/K_text) P_indefinite_article __translation="article" __source_order=5 __property_name="indefinite article" constant (/main/generic/kinds/K_string) ^name = "indefinite article" __translation="^name_U90" - constant (/main/generic/kinds/K_int32) property_id = 0 __translation="property_id_U3" + constant (int32) property_id = 0 __translation="property_id_U3" package property5 _property property (/main/generic/kinds/kind5/K_text) P_printed_plural_name __translation="plural" __source_order=4 __property_name="printed plural name" constant (/main/generic/kinds/K_string) ^name = "printed plural name" __translation="^name_U91" - constant (/main/generic/kinds/K_int32) property_id = 1 __translation="property_id_U4" + constant (int32) property_id = 1 __translation="property_id_U4" package property4 _property property (/main/generic/kinds/kind5/K_text) P_printed_name __translation="short_name" __source_order=3 __property_name="printed name" constant (/main/generic/kinds/K_string) ^name = "printed name" __translation="^name_U92" - constant (/main/generic/kinds/K_int32) property_id = 2 __translation="property_id_U5" + constant (int32) property_id = 2 __translation="property_id_U5" package property7 _property property (/main/generic/kinds/kind4/K_truth_state) P_plural_named __either_or __translation="pluralname" __source_order=7 __property_name="plural-named" constant (/main/generic/kinds/K_string) ^name = "plural-named" __translation="^name_U93" - constant (/main/generic/kinds/K_int32) property_id = 3 __translation="property_id_U6" + constant (int32) property_id = 3 __translation="property_id_U6" package property8 _property property (/main/generic/kinds/kind4/K_truth_state) P_ambiguously_plural __either_or __translation="ambigpluralname" __source_order=11 __property_name="ambiguously plural" constant (/main/generic/kinds/K_string) ^name = "ambiguously plural" __translation="^name_U94" - constant (/main/generic/kinds/K_int32) property_id = 4 __translation="property_id_U7" + constant (int32) property_id = 4 __translation="property_id_U7" package property9 _property property (/main/generic/kinds/kind4/K_truth_state) P_proper_named __either_or __translation="proper" __source_order=9 __property_name="proper-named" constant (/main/generic/kinds/K_string) ^name = "proper-named" __translation="^name_U95" - constant (/main/generic/kinds/K_int32) property_id = 5 __translation="property_id_U8" + constant (int32) property_id = 5 __translation="property_id_U8" package property1 _property property P_variable_initial_value __source_order=0 __property_name="variable initial value" constant (/main/generic/kinds/K_string) ^name = "variable initial value" __translation="^name_U96" - constant (/main/generic/kinds/K_int32) property_id = 6 __translation="property_id_U9" + constant (int32) property_id = 6 __translation="property_id_U9" package property2 _property property (/main/generic/kinds/kind5/K_text) P_specification __source_order=1 __property_name="specification" constant (/main/generic/kinds/K_string) ^name = "specification" __translation="^name_U97" - constant (/main/generic/kinds/K_int32) property_id = 7 __translation="property_id_U10" + constant (int32) property_id = 7 __translation="property_id_U10" package property3 _property property (/main/generic/kinds/kind5/K_text) P_indefinite_appearance_text __source_order=2 __property_name="indefinite appearance text" constant (/main/generic/kinds/K_string) ^name = "indefinite appearance text" __translation="^name_U98" - constant (/main/generic/kinds/K_int32) property_id = 8 __translation="property_id_U11" + constant (int32) property_id = 8 __translation="property_id_U11" package instances _submodule package instance1 _instance constant (/main/generic/kinds/K_string) ^name = "German language" __translation="^name_U99" constant (/main/generic/kinds/K_string) ^printed_name = "German language" __translation="^printed_name_U55" constant (/main/generic/kinds/K_string) ^abbreviation = "GL" __translation="^abbreviation_U1" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U47" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 15767 __translation="^kind_set_at_U1" - constant (/main/generic/kinds/K_unchecked) ^value = I_german_language __translation="^value_U6" + constant (int32) ^at = 15767 __translation="^at_U47" + constant (int32) ^kind_set_at = 15767 __translation="^kind_set_at_U1" + constant ^value = I_german_language __translation="^value_U6" constant (/main/generic/kinds/K_string) ^index_kind = "natural language" __translation="^index_kind_U1" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > natural language" __translation="^index_kind_chain_U1" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U1" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U1" + constant ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U1" + constant ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U1" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U1" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U38" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U1" @@ -5819,13 +5816,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "Italian language" __translation="^name_U100" constant (/main/generic/kinds/K_string) ^printed_name = "Italian language" __translation="^printed_name_U56" constant (/main/generic/kinds/K_string) ^abbreviation = "IL" __translation="^abbreviation_U2" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U48" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 15767 __translation="^kind_set_at_U2" - constant (/main/generic/kinds/K_unchecked) ^value = I_italian_language __translation="^value_U7" + constant (int32) ^at = 15767 __translation="^at_U48" + constant (int32) ^kind_set_at = 15767 __translation="^kind_set_at_U2" + constant ^value = I_italian_language __translation="^value_U7" constant (/main/generic/kinds/K_string) ^index_kind = "natural language" __translation="^index_kind_U2" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > natural language" __translation="^index_kind_chain_U2" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U2" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U2" + constant ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U2" + constant ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U2" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U2" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U39" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U2" @@ -5834,13 +5831,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "English language" __translation="^name_U101" constant (/main/generic/kinds/K_string) ^printed_name = "English language" __translation="^printed_name_U57" constant (/main/generic/kinds/K_string) ^abbreviation = "EL" __translation="^abbreviation_U3" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U49" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 15767 __translation="^kind_set_at_U3" - constant (/main/generic/kinds/K_unchecked) ^value = I_english_language __translation="^value_U8" + constant (int32) ^at = 15767 __translation="^at_U49" + constant (int32) ^kind_set_at = 15767 __translation="^kind_set_at_U3" + constant ^value = I_english_language __translation="^value_U8" constant (/main/generic/kinds/K_string) ^index_kind = "natural language" __translation="^index_kind_U3" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > natural language" __translation="^index_kind_chain_U3" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U3" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U3" + constant ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U3" + constant ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U3" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U3" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U40" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U3" @@ -5850,13 +5847,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "French language" __translation="^name_U102" constant (/main/generic/kinds/K_string) ^printed_name = "French language" __translation="^printed_name_U58" constant (/main/generic/kinds/K_string) ^abbreviation = "FL" __translation="^abbreviation_U4" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U50" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 15767 __translation="^kind_set_at_U4" - constant (/main/generic/kinds/K_unchecked) ^value = I_french_language __translation="^value_U9" + constant (int32) ^at = 15767 __translation="^at_U50" + constant (int32) ^kind_set_at = 15767 __translation="^kind_set_at_U4" + constant ^value = I_french_language __translation="^value_U9" constant (/main/generic/kinds/K_string) ^index_kind = "natural language" __translation="^index_kind_U4" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > natural language" __translation="^index_kind_chain_U4" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U4" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U4" + constant ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U4" + constant ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U4" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U4" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U41" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U4" @@ -5865,13 +5862,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "Swedish language" __translation="^name_U103" constant (/main/generic/kinds/K_string) ^printed_name = "Swedish language" __translation="^printed_name_U59" constant (/main/generic/kinds/K_string) ^abbreviation = "SL" __translation="^abbreviation_U5" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U51" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 15767 __translation="^kind_set_at_U5" - constant (/main/generic/kinds/K_unchecked) ^value = I_swedish_language __translation="^value_U10" + constant (int32) ^at = 15767 __translation="^at_U51" + constant (int32) ^kind_set_at = 15767 __translation="^kind_set_at_U5" + constant ^value = I_swedish_language __translation="^value_U10" constant (/main/generic/kinds/K_string) ^index_kind = "natural language" __translation="^index_kind_U5" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > natural language" __translation="^index_kind_chain_U5" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U5" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U5" + constant ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U5" + constant ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U5" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U5" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U42" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U5" @@ -5880,13 +5877,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "Spanish language" __translation="^name_U104" constant (/main/generic/kinds/K_string) ^printed_name = "Spanish language" __translation="^printed_name_U60" constant (/main/generic/kinds/K_string) ^abbreviation = "SL" __translation="^abbreviation_U6" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U52" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 15767 __translation="^kind_set_at_U6" - constant (/main/generic/kinds/K_unchecked) ^value = I_spanish_language __translation="^value_U11" + constant (int32) ^at = 15767 __translation="^at_U52" + constant (int32) ^kind_set_at = 15767 __translation="^kind_set_at_U6" + constant ^value = I_spanish_language __translation="^value_U11" constant (/main/generic/kinds/K_string) ^index_kind = "natural language" __translation="^index_kind_U6" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > natural language" __translation="^index_kind_chain_U6" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U6" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U6" + constant ^kind = /main/basic_inform_by_graham_nelson/kinds/kind1/WEAK_ID_39 __translation="^kind_U6" + constant ^kind_xref = /main/basic_inform_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U6" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U6" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U43" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U6" @@ -5894,32 +5891,32 @@ package main _plain package rulebooks _submodule package rulebook1 _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U104" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U104" constant (/main/generic/kinds/K_string) ^name = "startup" __translation="^name_U105" constant (/main/generic/kinds/K_string) ^printed_name = "Startup rulebook" __translation="^printed_name_U61" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/rulebooks/rulebook1/run_fn/call __translation="^run_fn_U1" + constant ^run_fn = /main/basic_inform_by_graham_nelson/rulebooks/rulebook1/run_fn/call __translation="^run_fn_U1" constant (/main/generic/kinds/K_string) ^index_id = "startup" __translation="^index_id_U1" constant (/main/generic/kinds/K_string) ^focus = "Startup rulebook" __translation="^focus_U1" - constant (/main/generic/kinds/K_int32) ^at = 15806 __translation="^at_U53" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 0 __translation="^automatically_generated_U1" + constant (int32) ^at = 15806 __translation="^at_U53" + constant (int32) ^automatically_generated = 0 __translation="^automatically_generated_U1" package outcome1 _rulebook_outcome constant (/main/generic/kinds/K_string) ^text = "allow startup" __translation="^text_U42" - constant (/main/generic/kinds/K_int32) ^succeeds = 1 __translation="^succeeds_U1" + constant (int32) ^succeeds = 1 __translation="^succeeds_U1" package outcome2 _rulebook_outcome constant (/main/generic/kinds/K_string) ^text = "deny startup" __translation="^text_U43" - constant (/main/generic/kinds/K_int32) ^fails = 1 __translation="^fails_U1" - constant (/main/generic/kinds/K_int32) rulebook_id = 0 __translation="rulebook_id_U1" + constant (int32) ^fails = 1 __translation="^fails_U1" + constant (int32) rulebook_id = 0 __translation="rulebook_id_U1" package rulebook2 _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U105" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U105" constant (/main/generic/kinds/K_string) ^name = "shutdown" __translation="^name_U106" constant (/main/generic/kinds/K_string) ^printed_name = "Shutdown rulebook" __translation="^printed_name_U62" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/rulebooks/rulebook2/run_fn/call __translation="^run_fn_U2" + constant ^run_fn = /main/basic_inform_by_graham_nelson/rulebooks/rulebook2/run_fn/call __translation="^run_fn_U2" constant (/main/generic/kinds/K_string) ^index_id = "shutdown" __translation="^index_id_U2" constant (/main/generic/kinds/K_string) ^focus = "Shutdown rulebook" __translation="^focus_U2" - constant (/main/generic/kinds/K_int32) ^at = 15828 __translation="^at_U54" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 0 __translation="^automatically_generated_U2" - constant (/main/generic/kinds/K_int32) rulebook_id = 1 __translation="rulebook_id_U2" + constant (int32) ^at = 15828 __translation="^at_U54" + constant (int32) ^automatically_generated = 0 __translation="^automatically_generated_U2" + constant (int32) rulebook_id = 1 __translation="rulebook_id_U2" package rulebook_outcome1 _outcome constant (/main/generic/kinds/K_string) ^name = "allow startup" __translation="^name_U107" constant (/main/generic/kinds/K_string) outcome_allow_startup = "allow startup" __translation="outcome_allow_startup_U1" @@ -5930,14 +5927,14 @@ package main _plain package activity1 _activity package before_rb _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U106" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U106" constant (/main/generic/kinds/K_string) ^name = "before starting the virtual machine" __translation="^name_U110" constant (/main/generic/kinds/K_string) ^printed_name = "before starting the virtual machine rulebook" __translation="^printed_name_U63" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/run_fn/call __translation="^run_fn_U3" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/run_fn/call __translation="^run_fn_U3" constant (/main/generic/kinds/K_string) ^focus = "before starting the virtual machine rulebook" __translation="^focus_U3" - constant (/main/generic/kinds/K_int32) ^at = 31930 __translation="^at_U56" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U3" - constant (/main/generic/kinds/K_int32) rulebook_id = 2 __translation="rulebook_id_U3" + constant (int32) ^at = 31930 __translation="^at_U56" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U3" + constant (int32) rulebook_id = 2 __translation="rulebook_id_U3" package for_rb _rulebook package run_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U107" @@ -5980,52 +5977,52 @@ package main _plain val (/main/generic/kinds/kind2/K_number) 0 constant (/main/generic/kinds/K_string) ^name = "for starting the virtual machine" __translation="^name_U111" constant (/main/generic/kinds/K_string) ^printed_name = "for starting the virtual machine rulebook" __translation="^printed_name_U64" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/run_fn/call __translation="^run_fn_U4" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/run_fn/call __translation="^run_fn_U4" constant (/main/generic/kinds/K_string) ^focus = "for starting the virtual machine rulebook" __translation="^focus_U4" - constant (/main/generic/kinds/K_int32) ^at = 31981 __translation="^at_U57" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U4" + constant (int32) ^at = 31981 __translation="^at_U57" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U4" package entry1 _rulebook_entry - constant (/main/generic/kinds/K_unchecked) ^rule = /main/basic_inform_by_graham_nelson/rules/rule1/anchor __translation="^rule_U1" + constant ^rule = /main/basic_inform_by_graham_nelson/rules/rule1/anchor __translation="^rule_U1" constant (/main/generic/kinds/K_string) ^tooltip = "" __translation="^tooltip_U1" - constant (/main/generic/kinds/K_int32) ^specificity = 1 __translation="^specificity_U1" + constant (int32) ^specificity = 1 __translation="^specificity_U1" constant (/main/generic/kinds/K_string) ^law = "" __translation="^law_U1" constant (/main/generic/kinds/K_string) ^name = "final code startup rule" __translation="^name_U112" constant (/main/generic/kinds/K_string) ^index_name = "" __translation="^index_name_U1" - constant (/main/generic/kinds/K_int32) ^default_succeeds = 1 __translation="^default_succeeds_U1" - constant (/main/generic/kinds/K_int32) rulebook_id = 3 __translation="rulebook_id_U4" + constant (int32) ^default_succeeds = 1 __translation="^default_succeeds_U1" + constant (int32) rulebook_id = 3 __translation="rulebook_id_U4" package after_rb _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U108" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U108" constant (/main/generic/kinds/K_string) ^name = "after starting the virtual machine" __translation="^name_U113" constant (/main/generic/kinds/K_string) ^printed_name = "after starting the virtual machine rulebook" __translation="^printed_name_U65" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/run_fn/call __translation="^run_fn_U5" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/run_fn/call __translation="^run_fn_U5" constant (/main/generic/kinds/K_string) ^focus = "after starting the virtual machine rulebook" __translation="^focus_U5" - constant (/main/generic/kinds/K_int32) ^at = 32032 __translation="^at_U58" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U5" - constant (/main/generic/kinds/K_int32) rulebook_id = 4 __translation="rulebook_id_U5" - constant (/main/generic/kinds/K_int32) activity_id = 0 __translation="activity_id_U1" - constant (/main/generic/kinds/K_unchecked) V1_starting_the_virtual_mach = activity_id __translation="V1_starting_the_virtual_mach" + constant (int32) ^at = 32032 __translation="^at_U58" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U5" + constant (int32) rulebook_id = 4 __translation="rulebook_id_U5" + constant (int32) activity_id = 0 __translation="activity_id_U1" + constant V1_starting_the_virtual_mach = activity_id __translation="V1_starting_the_virtual_mach" constant (/main/generic/kinds/K_string) ^name = "starting the virtual machine" __translation="^name_U109" - constant (/main/generic/kinds/K_int32) ^at = 15835 __translation="^at_U55" - constant (/main/generic/kinds/K_unchecked) ^before_rulebook = /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/rulebook_id __translation="^before_rulebook_U1" - constant (/main/generic/kinds/K_unchecked) ^for_rulebook = /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/rulebook_id __translation="^for_rulebook_U1" - constant (/main/generic/kinds/K_unchecked) ^after_rulebook = /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/rulebook_id __translation="^after_rulebook_U1" - constant (/main/generic/kinds/K_int32) ^used_by_future = 0 __translation="^used_by_future_U1" - constant (/main/generic/kinds/K_int32) ^empty = 1 __translation="^empty_U1" + constant (int32) ^at = 15835 __translation="^at_U55" + constant ^before_rulebook = /main/basic_inform_by_graham_nelson/activities/activity1/before_rb/rulebook_id __translation="^before_rulebook_U1" + constant ^for_rulebook = /main/basic_inform_by_graham_nelson/activities/activity1/for_rb/rulebook_id __translation="^for_rulebook_U1" + constant ^after_rulebook = /main/basic_inform_by_graham_nelson/activities/activity1/after_rb/rulebook_id __translation="^after_rulebook_U1" + constant (int32) ^used_by_future = 0 __translation="^used_by_future_U1" + constant (int32) ^empty = 1 __translation="^empty_U1" constant (/main/generic/kinds/K_string) ^documentation = "act_startvm" __translation="^documentation_U14" - constant (/main/generic/kinds/K_int32) var_id = 10000 __translation="var_id_U1" + constant (int32) var_id = 10000 __translation="var_id_U1" constant (/main/generic/kinds/K_string) ^index_id = "starting_virtual_machine" __translation="^index_id_U3" package activity2 _activity package before_rb _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U109" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U109" constant (/main/generic/kinds/K_string) ^name = "before printing the name" __translation="^name_U115" constant (/main/generic/kinds/K_string) ^printed_name = "before printing the name rulebook" __translation="^printed_name_U66" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/run_fn/call __translation="^run_fn_U6" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/run_fn/call __translation="^run_fn_U6" constant (/main/generic/kinds/K_string) ^focus = "before printing the name rulebook" __translation="^focus_U6" - constant (/main/generic/kinds/K_int32) ^at = 32109 __translation="^at_U60" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U6" - constant (/main/generic/kinds/K_int32) rulebook_id = 5 __translation="rulebook_id_U6" + constant (int32) ^at = 32109 __translation="^at_U60" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U6" + constant (int32) rulebook_id = 5 __translation="rulebook_id_U6" package for_rb _rulebook package run_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U110" @@ -6068,52 +6065,52 @@ package main _plain val (/main/generic/kinds/kind2/K_number) 0 constant (/main/generic/kinds/K_string) ^name = "for printing the name" __translation="^name_U116" constant (/main/generic/kinds/K_string) ^printed_name = "for printing the name rulebook" __translation="^printed_name_U67" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/run_fn/call __translation="^run_fn_U7" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/run_fn/call __translation="^run_fn_U7" constant (/main/generic/kinds/K_string) ^focus = "for printing the name rulebook" __translation="^focus_U7" - constant (/main/generic/kinds/K_int32) ^at = 32151 __translation="^at_U61" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U7" + constant (int32) ^at = 32151 __translation="^at_U61" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U7" package entry1 _rulebook_entry - constant (/main/generic/kinds/K_unchecked) ^rule = /main/basic_inform_by_graham_nelson/rules/rule2/anchor __translation="^rule_U2" + constant ^rule = /main/basic_inform_by_graham_nelson/rules/rule2/anchor __translation="^rule_U2" constant (/main/generic/kinds/K_string) ^tooltip = "" __translation="^tooltip_U2" - constant (/main/generic/kinds/K_int32) ^specificity = 1 __translation="^specificity_U2" + constant (int32) ^specificity = 1 __translation="^specificity_U2" constant (/main/generic/kinds/K_string) ^law = "" __translation="^law_U2" constant (/main/generic/kinds/K_string) ^name = "standard name printing rule" __translation="^name_U117" constant (/main/generic/kinds/K_string) ^index_name = "" __translation="^index_name_U2" - constant (/main/generic/kinds/K_int32) ^default_succeeds = 1 __translation="^default_succeeds_U2" - constant (/main/generic/kinds/K_int32) rulebook_id = 6 __translation="rulebook_id_U7" + constant (int32) ^default_succeeds = 1 __translation="^default_succeeds_U2" + constant (int32) rulebook_id = 6 __translation="rulebook_id_U7" package after_rb _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U111" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U111" constant (/main/generic/kinds/K_string) ^name = "after printing the name" __translation="^name_U118" constant (/main/generic/kinds/K_string) ^printed_name = "after printing the name rulebook" __translation="^printed_name_U68" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/run_fn/call __translation="^run_fn_U8" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/run_fn/call __translation="^run_fn_U8" constant (/main/generic/kinds/K_string) ^focus = "after printing the name rulebook" __translation="^focus_U8" - constant (/main/generic/kinds/K_int32) ^at = 32193 __translation="^at_U62" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U8" - constant (/main/generic/kinds/K_int32) rulebook_id = 7 __translation="rulebook_id_U8" - constant (/main/generic/kinds/K_int32) activity_id = 1 __translation="activity_id_U2" - constant (/main/generic/kinds/K_unchecked) V2_printing_the_name = activity_id __translation="V2_printing_the_name" + constant (int32) ^at = 32193 __translation="^at_U62" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U8" + constant (int32) rulebook_id = 7 __translation="rulebook_id_U8" + constant (int32) activity_id = 1 __translation="activity_id_U2" + constant V2_printing_the_name = activity_id __translation="V2_printing_the_name" constant (/main/generic/kinds/K_string) ^name = "printing the name" __translation="^name_U114" - constant (/main/generic/kinds/K_int32) ^at = 15875 __translation="^at_U59" - constant (/main/generic/kinds/K_unchecked) ^before_rulebook = /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/rulebook_id __translation="^before_rulebook_U2" - constant (/main/generic/kinds/K_unchecked) ^for_rulebook = /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/rulebook_id __translation="^for_rulebook_U2" - constant (/main/generic/kinds/K_unchecked) ^after_rulebook = /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/rulebook_id __translation="^after_rulebook_U2" - constant (/main/generic/kinds/K_int32) ^used_by_future = 0 __translation="^used_by_future_U2" - constant (/main/generic/kinds/K_int32) ^empty = 1 __translation="^empty_U2" + constant (int32) ^at = 15875 __translation="^at_U59" + constant ^before_rulebook = /main/basic_inform_by_graham_nelson/activities/activity2/before_rb/rulebook_id __translation="^before_rulebook_U2" + constant ^for_rulebook = /main/basic_inform_by_graham_nelson/activities/activity2/for_rb/rulebook_id __translation="^for_rulebook_U2" + constant ^after_rulebook = /main/basic_inform_by_graham_nelson/activities/activity2/after_rb/rulebook_id __translation="^after_rulebook_U2" + constant (int32) ^used_by_future = 0 __translation="^used_by_future_U2" + constant (int32) ^empty = 1 __translation="^empty_U2" constant (/main/generic/kinds/K_string) ^documentation = "act_pn" __translation="^documentation_U15" - constant (/main/generic/kinds/K_int32) var_id = 10001 __translation="var_id_U2" + constant (int32) var_id = 10001 __translation="var_id_U2" constant (/main/generic/kinds/K_string) ^index_id = "printing_the_name" __translation="^index_id_U4" package activity3 _activity package before_rb _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U112" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U112" constant (/main/generic/kinds/K_string) ^name = "before printing the plural name" __translation="^name_U120" constant (/main/generic/kinds/K_string) ^printed_name = "before printing the plural name rulebook" __translation="^printed_name_U69" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/run_fn/call __translation="^run_fn_U9" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/run_fn/call __translation="^run_fn_U9" constant (/main/generic/kinds/K_string) ^focus = "before printing the plural name rulebook" __translation="^focus_U9" - constant (/main/generic/kinds/K_int32) ^at = 32266 __translation="^at_U64" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U9" - constant (/main/generic/kinds/K_int32) rulebook_id = 8 __translation="rulebook_id_U9" + constant (int32) ^at = 32266 __translation="^at_U64" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U9" + constant (int32) rulebook_id = 8 __translation="rulebook_id_U9" package for_rb _rulebook package run_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U113" @@ -6156,57 +6153,57 @@ package main _plain val (/main/generic/kinds/kind2/K_number) 0 constant (/main/generic/kinds/K_string) ^name = "for printing the plural name" __translation="^name_U121" constant (/main/generic/kinds/K_string) ^printed_name = "for printing the plural name rulebook" __translation="^printed_name_U70" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/run_fn/call __translation="^run_fn_U10" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/run_fn/call __translation="^run_fn_U10" constant (/main/generic/kinds/K_string) ^focus = "for printing the plural name rulebook" __translation="^focus_U10" - constant (/main/generic/kinds/K_int32) ^at = 32317 __translation="^at_U65" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U10" + constant (int32) ^at = 32317 __translation="^at_U65" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U10" package entry1 _rulebook_entry - constant (/main/generic/kinds/K_unchecked) ^rule = /main/basic_inform_by_graham_nelson/rules/rule3/anchor __translation="^rule_U3" + constant ^rule = /main/basic_inform_by_graham_nelson/rules/rule3/anchor __translation="^rule_U3" constant (/main/generic/kinds/K_string) ^tooltip = "" __translation="^tooltip_U3" - constant (/main/generic/kinds/K_int32) ^specificity = 1 __translation="^specificity_U3" + constant (int32) ^specificity = 1 __translation="^specificity_U3" constant (/main/generic/kinds/K_string) ^law = "" __translation="^law_U3" constant (/main/generic/kinds/K_string) ^name = "standard printing the plural name rule" __translation="^name_U122" constant (/main/generic/kinds/K_string) ^index_name = "" __translation="^index_name_U3" - constant (/main/generic/kinds/K_int32) ^default_succeeds = 1 __translation="^default_succeeds_U3" - constant (/main/generic/kinds/K_int32) rulebook_id = 9 __translation="rulebook_id_U10" + constant (int32) ^default_succeeds = 1 __translation="^default_succeeds_U3" + constant (int32) rulebook_id = 9 __translation="rulebook_id_U10" package after_rb _rulebook package run_fn _function - constant (/main/generic/kinds/K_unchecked) call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U114" + constant call = /main/BasicInformKit/functions/EMPTY_RULEBOOK_fn/EMPTY_RULEBOOK __translation="call_U114" constant (/main/generic/kinds/K_string) ^name = "after printing the plural name" __translation="^name_U123" constant (/main/generic/kinds/K_string) ^printed_name = "after printing the plural name rulebook" __translation="^printed_name_U71" - constant (/main/generic/kinds/K_unchecked) ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/run_fn/call __translation="^run_fn_U11" + constant ^run_fn = /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/run_fn/call __translation="^run_fn_U11" constant (/main/generic/kinds/K_string) ^focus = "after printing the plural name rulebook" __translation="^focus_U11" - constant (/main/generic/kinds/K_int32) ^at = 32368 __translation="^at_U66" - constant (/main/generic/kinds/K_int32) ^automatically_generated = 1 __translation="^automatically_generated_U11" - constant (/main/generic/kinds/K_int32) rulebook_id = 10 __translation="rulebook_id_U11" - constant (/main/generic/kinds/K_int32) activity_id = 2 __translation="activity_id_U3" - constant (/main/generic/kinds/K_unchecked) V3_printing_the_plural_name = activity_id __translation="V3_printing_the_plural_name" + constant (int32) ^at = 32368 __translation="^at_U66" + constant (int32) ^automatically_generated = 1 __translation="^automatically_generated_U11" + constant (int32) rulebook_id = 10 __translation="rulebook_id_U11" + constant (int32) activity_id = 2 __translation="activity_id_U3" + constant V3_printing_the_plural_name = activity_id __translation="V3_printing_the_plural_name" constant (/main/generic/kinds/K_string) ^name = "printing the plural name" __translation="^name_U119" - constant (/main/generic/kinds/K_int32) ^at = 15918 __translation="^at_U63" - constant (/main/generic/kinds/K_unchecked) ^before_rulebook = /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/rulebook_id __translation="^before_rulebook_U3" - constant (/main/generic/kinds/K_unchecked) ^for_rulebook = /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/rulebook_id __translation="^for_rulebook_U3" - constant (/main/generic/kinds/K_unchecked) ^after_rulebook = /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/rulebook_id __translation="^after_rulebook_U3" - constant (/main/generic/kinds/K_int32) ^used_by_future = 0 __translation="^used_by_future_U3" - constant (/main/generic/kinds/K_int32) ^empty = 1 __translation="^empty_U3" + constant (int32) ^at = 15918 __translation="^at_U63" + constant ^before_rulebook = /main/basic_inform_by_graham_nelson/activities/activity3/before_rb/rulebook_id __translation="^before_rulebook_U3" + constant ^for_rulebook = /main/basic_inform_by_graham_nelson/activities/activity3/for_rb/rulebook_id __translation="^for_rulebook_U3" + constant ^after_rulebook = /main/basic_inform_by_graham_nelson/activities/activity3/after_rb/rulebook_id __translation="^after_rulebook_U3" + constant (int32) ^used_by_future = 0 __translation="^used_by_future_U3" + constant (int32) ^empty = 1 __translation="^empty_U3" constant (/main/generic/kinds/K_string) ^documentation = "act_ppn" __translation="^documentation_U16" - constant (/main/generic/kinds/K_int32) var_id = 10002 __translation="var_id_U3" + constant (int32) var_id = 10002 __translation="var_id_U3" constant (/main/generic/kinds/K_string) ^index_id = "printing_the_plural_name" __translation="^index_id_U5" package kinds _submodule package kind1 _kind constant (/main/generic/kinds/K_string) ^name = "natural language" __translation="^name_U124" - constant (/main/generic/kinds/K_int32) ^at = 15767 __translation="^at_U67" + constant (int32) ^at = 15767 __translation="^at_U67" kind K_natural_language enum __translation="K_natural_language" __source_order=14 __declaration_order=2 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U38" - constant (/main/generic/kinds/K_int32) WEAK_ID_39 = 2 + constant (int32) kind_ref = 561 __translation="kind_ref_U38" + constant (int32) WEAK_ID_39 = 2 constant (/main/generic/kinds/K_string) ^printed_name = "natural language" __translation="^printed_name_U72" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U38" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U38" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U38" - constant (/main/generic/kinds/K_int32) ^index_priority = 7 __translation="^index_priority_U38" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U38" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U38" - constant (/main/generic/kinds/K_unchecked) ^weak_id = WEAK_ID_39 __translation="^weak_id_U38" - constant (/main/generic/kinds/K_unchecked) ^strong_id = WEAK_ID_39 __translation="^strong_id_U38" + constant (int32) ^is_base = 1 __translation="^is_base_U38" + constant (int32) ^is_object = 0 __translation="^is_object_U38" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U38" + constant (int32) ^index_priority = 7 __translation="^index_priority_U38" + constant (int32) ^is_definite = 1 __translation="^is_definite_U38" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U38" + constant ^weak_id = WEAK_ID_39 __translation="^weak_id_U38" + constant ^strong_id = WEAK_ID_39 __translation="^strong_id_U38" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U115" package block1 _code @@ -6214,7 +6211,7 @@ package main _plain code inv !return val /main/basic_inform_by_graham_nelson/instances/instance1/I_german_language - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/basic_inform_by_graham_nelson/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U18" + constant ^mkdef_fn = /main/basic_inform_by_graham_nelson/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U18" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="E1" package block1 _code @@ -6257,10 +6254,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/basic_inform_by_graham_nelson/kinds/kind1/print_fn/call __translation="^print_fn_U38" - constant (/main/generic/kinds/K_int32) ^domain_size = 6 __translation="^domain_size_U2" - constant (/main/generic/kinds/K_int32) ICOUNT_NATURAL_LANGUAGE = 6 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U38" + constant ^print_fn = /main/basic_inform_by_graham_nelson/kinds/kind1/print_fn/call __translation="^print_fn_U38" + constant (int32) ^domain_size = 6 __translation="^domain_size_U2" + constant (int32) ICOUNT_NATURAL_LANGUAGE = 6 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U38" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_natural_language__) call = function block1 __translation="call_U116" package block1 _code @@ -6341,21 +6338,21 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U8" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U3" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U5" - constant (/main/generic/kinds/K_int32) ^instance_count = 6 __translation="^instance_count_U6" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U8" + constant (int32) ^has_properties = 1 __translation="^has_properties_U3" + constant (int32) ^understandable = 1 __translation="^understandable_U5" + constant (int32) ^instance_count = 6 __translation="^instance_count_U6" constant (/main/generic/kinds/K_string) ^index_default = "German language" __translation="^index_default_U38" constant (/main/generic/kinds/K_string) ^index_singular = "natural language" __translation="^index_singular_U32" constant (/main/generic/kinds/K_string) ^index_plural = "natural languages" __translation="^index_plural_U32" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U84" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U84" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U85" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U85" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U86" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U86" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U87" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U87" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U44" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U38" permission P_adaptive_text_viewpoint K_natural_language @@ -6363,18 +6360,18 @@ package main _plain package variables _submodule package variable1 _variable constant (/main/generic/kinds/K_string) ^name = "language of play" __translation="^name_U125" - constant (/main/generic/kinds/K_int32) ^at = 15777 __translation="^at_U68" - constant (/main/generic/kinds/K_unchecked) ^heading = /main/completion/basics/heading6/id __translation="^heading_U1" - constant (/main/generic/kinds/K_int32) ^indexable = 1 __translation="^indexable_U1" + constant (int32) ^at = 15777 __translation="^at_U68" + constant ^heading = /main/completion/basics/heading6/id __translation="^heading_U1" + constant (int32) ^indexable = 1 __translation="^indexable_U1" constant (/main/generic/kinds/K_string) ^contents = "natural language" __translation="^contents_U1" variable (/main/basic_inform_by_graham_nelson/kinds/kind1/K_natural_language) V1_language_of_play = /main/basic_inform_by_graham_nelson/instances/instance3/I_english_language __translation="V1_language_of_play" package variable2 _variable constant (/main/generic/kinds/K_string) ^name = "parameter-object" __translation="^name_U126" - constant (/main/generic/kinds/K_int32) ^at = 15789 __translation="^at_U69" - constant (/main/generic/kinds/K_unchecked) ^heading = /main/completion/basics/heading6/id __translation="^heading_U2" - constant (/main/generic/kinds/K_int32) ^indexable = 1 __translation="^indexable_U2" + constant (int32) ^at = 15789 __translation="^at_U69" + constant ^heading = /main/completion/basics/heading6/id __translation="^heading_U2" + constant (int32) ^indexable = 1 __translation="^indexable_U2" constant (/main/generic/kinds/K_string) ^contents = "object" __translation="^contents_U2" - constant (/main/generic/kinds/K_unchecked) ^counterpart = /main/BasicInformKit/variables/parameter_value_var/parameter_value __translation="^counterpart_U1" + constant ^counterpart = /main/BasicInformKit/variables/parameter_value_var/parameter_value __translation="^counterpart_U1" package phrases _submodule package phrase16 _to_phrase package request1 _request @@ -6581,31 +6578,31 @@ package main _plain package phrase101 _to_phrase package closure1 _closure constant (/main/generic/kinds/kind29/K_list_of_values) closure_data = { /main/generic/kinds/derived_kind1/DK1_phrase_real_number____re, /main/BasicInformKit/functions/REAL_NUMBER_TY_Tanh_fn/REAL_NUMBER_TY_Tanh, "tanh function" } __translation="closure_data_U20" - constant (/main/generic/kinds/K_int32) ^at = 14872 __translation="^at_U45" - constant (/main/generic/kinds/K_int32) ^included_at = 14776 __translation="^included_at_U1" - constant (/main/generic/kinds/K_int32) ^auto_included = 1 __translation="^auto_included_U1" - constant (/main/generic/kinds/K_int32) ^standard = 1 __translation="^standard_U1" + constant (int32) ^at = 14872 __translation="^at_U45" + constant (int32) ^included_at = 14776 __translation="^included_at_U1" + constant (int32) ^auto_included = 1 __translation="^auto_included_U1" + constant (int32) ^standard = 1 __translation="^standard_U1" package rules _submodule package rule1 _rule constant (/main/generic/kinds/K_string) ^name = "final code startup rule" __translation="^name_U127" constant (/main/generic/kinds/K_string) ^printed_name = "final code startup rule" __translation="^printed_name_U73" - constant (/main/generic/kinds/K_int32) anchor = 1105 __translation="anchor_U1" - constant (/main/generic/kinds/K_unchecked) ^value = /main/BasicInformKit/functions/FINAL_CODE_STARTUP_R_fn/FINAL_CODE_STARTUP_R __translation="^value_U12" + constant (int32) anchor = 1105 __translation="anchor_U1" + constant ^value = /main/BasicInformKit/functions/FINAL_CODE_STARTUP_R_fn/FINAL_CODE_STARTUP_R __translation="^value_U12" package rule2 _rule constant (/main/generic/kinds/K_string) ^name = "standard name printing rule" __translation="^name_U128" constant (/main/generic/kinds/K_string) ^printed_name = "standard name printing rule" __translation="^printed_name_U74" - constant (/main/generic/kinds/K_int32) anchor = 1105 __translation="anchor_U2" - constant (/main/generic/kinds/K_unchecked) ^value = /main/BasicInformExtrasKit/functions/STANDARD_NAME_PRINTING_R_fn/STANDARD_NAME_PRINTING_R __translation="^value_U13" + constant (int32) anchor = 1105 __translation="anchor_U2" + constant ^value = /main/BasicInformExtrasKit/functions/STANDARD_NAME_PRINTING_R_fn/STANDARD_NAME_PRINTING_R __translation="^value_U13" package rule3 _rule constant (/main/generic/kinds/K_string) ^name = "standard printing the plural name rule" __translation="^name_U129" constant (/main/generic/kinds/K_string) ^printed_name = "standard printing the plural name rule" __translation="^printed_name_U75" - constant (/main/generic/kinds/K_int32) anchor = 1105 __translation="anchor_U3" - constant (/main/generic/kinds/K_unchecked) ^value = /main/BasicInformExtrasKit/functions/STANDARD_PLURAL_NAME_PRINTING_R_fn/STANDARD_PLURAL_NAME_PRINTING_R __translation="^value_U14" + constant (int32) anchor = 1105 __translation="anchor_U3" + constant ^value = /main/BasicInformExtrasKit/functions/STANDARD_PLURAL_NAME_PRINTING_R_fn/STANDARD_PLURAL_NAME_PRINTING_R __translation="^value_U14" package conjugations _submodule package modal_verb1 _modal_verb constant (/main/generic/kinds/K_string) ^name = "means (modal)" __translation="^name_U130" constant (/main/generic/kinds/K_string) ^infinitive = "mean" __translation="^infinitive_U5" - constant (/main/generic/kinds/K_int32) ^at = 14891 __translation="^at_U70" + constant (int32) ^at = 14891 __translation="^at_U70" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb2" package block1 _code @@ -6739,7 +6736,7 @@ package main _plain package modal_verb2 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U131" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U6" - constant (/main/generic/kinds/K_int32) ^at = 14901 __translation="^at_U71" + constant (int32) ^at = 14901 __translation="^at_U71" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb3" package block1 _code @@ -6981,7 +6978,7 @@ package main _plain package modal_verb3 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U132" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U7" - constant (/main/generic/kinds/K_int32) ^at = 14911 __translation="^at_U72" + constant (int32) ^at = 14911 __translation="^at_U72" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb4" package block1 _code @@ -7223,7 +7220,7 @@ package main _plain package modal_verb4 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U133" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U8" - constant (/main/generic/kinds/K_int32) ^at = 14921 __translation="^at_U73" + constant (int32) ^at = 14921 __translation="^at_U73" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb5" package block1 _code @@ -7465,7 +7462,7 @@ package main _plain package modal_verb5 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U134" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U9" - constant (/main/generic/kinds/K_int32) ^at = 14941 __translation="^at_U74" + constant (int32) ^at = 14941 __translation="^at_U74" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb6" package block1 _code @@ -7707,7 +7704,7 @@ package main _plain package modal_verb6 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U135" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U10" - constant (/main/generic/kinds/K_int32) ^at = 14951 __translation="^at_U75" + constant (int32) ^at = 14951 __translation="^at_U75" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb7" package block1 _code @@ -7949,7 +7946,7 @@ package main _plain package modal_verb7 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U136" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U11" - constant (/main/generic/kinds/K_int32) ^at = 14961 __translation="^at_U76" + constant (int32) ^at = 14961 __translation="^at_U76" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb8" package block1 _code @@ -8191,7 +8188,7 @@ package main _plain package modal_verb8 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U137" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U12" - constant (/main/generic/kinds/K_int32) ^at = 14971 __translation="^at_U77" + constant (int32) ^at = 14971 __translation="^at_U77" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb9" package block1 _code @@ -8433,7 +8430,7 @@ package main _plain package modal_verb9 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U138" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U13" - constant (/main/generic/kinds/K_int32) ^at = 15001 __translation="^at_U78" + constant (int32) ^at = 15001 __translation="^at_U78" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb10" package block1 _code @@ -8675,7 +8672,7 @@ package main _plain package modal_verb10 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U139" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U14" - constant (/main/generic/kinds/K_int32) ^at = 15021 __translation="^at_U79" + constant (int32) ^at = 15021 __translation="^at_U79" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb11" package block1 _code @@ -8917,13 +8914,13 @@ package main _plain package verb1 _verb constant (/main/generic/kinds/K_string) ^name = "to imply" __translation="^name_U140" constant (/main/generic/kinds/K_string) ^infinitive = "imply" __translation="^infinitive_U15" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U4" + constant (int32) ^meaningless = 0 __translation="^meaningless_U4" constant (/main/generic/kinds/K_string) ^meaning = "meaning " __translation="^meaning_U3" constant (/main/generic/kinds/K_string) ^present = "A implies B; A imply B" __translation="^present_U4" constant (/main/generic/kinds/K_string) ^past = "A implied B" __translation="^past_U4" constant (/main/generic/kinds/K_string) ^present_perfect = "A has implied B; A have implied B" __translation="^present_perfect_U4" constant (/main/generic/kinds/K_string) ^past_perfect = "A had implied B" __translation="^past_perfect_U4" - constant (/main/generic/kinds/K_int32) ^at = 15031 __translation="^at_U80" + constant (int32) ^at = 15031 __translation="^at_U80" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb4" package block1 _code @@ -9085,12 +9082,12 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb1/form1/form_fn/call __translation="^verb_value_U7" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 4 __translation="^verb_sorting_U7" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb1/form1/form_fn/call __translation="^verb_value_U7" + constant (int32) ^verb_sorting = 4 __translation="^verb_sorting_U7" package modal_verb11 _modal_verb constant (/main/generic/kinds/K_string) ^name = "implies (modal)" __translation="^name_U141" constant (/main/generic/kinds/K_string) ^infinitive = "imply" __translation="^infinitive_U16" - constant (/main/generic/kinds/K_int32) ^at = 15041 __translation="^at_U81" + constant (int32) ^at = 15041 __translation="^at_U81" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb12" package block1 _code @@ -9224,12 +9221,12 @@ package main _plain package verb2 _verb constant (/main/generic/kinds/K_string) ^name = "to be able to be" __translation="^name_U142" constant (/main/generic/kinds/K_string) ^infinitive = "be able to be" __translation="^infinitive_U17" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U5" + constant (int32) ^meaningless = 0 __translation="^meaningless_U5" constant (/main/generic/kinds/K_string) ^present = "A can be B; B can be been by A" __translation="^present_U5" constant (/main/generic/kinds/K_string) ^past = "A could be B; B could be been by A" __translation="^past_U5" constant (/main/generic/kinds/K_string) ^present_perfect = "A has been able to be B; A have been able to be B; B has been able to be been by A; B have been able to be been by A" __translation="^present_perfect_U5" constant (/main/generic/kinds/K_string) ^past_perfect = "A had been able to be B; B had been able to be been by A" __translation="^past_perfect_U5" - constant (/main/generic/kinds/K_int32) ^at = 15051 __translation="^at_U82" + constant (int32) ^at = 15051 __translation="^at_U82" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb5" package block1 _code @@ -9395,18 +9392,18 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb2/form1/form_fn/call __translation="^verb_value_U8" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 7 __translation="^verb_sorting_U8" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb2/form1/form_fn/call __translation="^verb_value_U8" + constant (int32) ^verb_sorting = 7 __translation="^verb_sorting_U8" package verb3 _verb constant (/main/generic/kinds/K_string) ^name = "to be able to" __translation="^name_U143" constant (/main/generic/kinds/K_string) ^infinitive = "be able to" __translation="^infinitive_U18" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U6" + constant (int32) ^meaningless = 0 __translation="^meaningless_U6" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U4" constant (/main/generic/kinds/K_string) ^present = "A can B" __translation="^present_U6" constant (/main/generic/kinds/K_string) ^past = "A could B" __translation="^past_U6" constant (/main/generic/kinds/K_string) ^present_perfect = "A has been able to B; A have been able to B" __translation="^present_perfect_U6" constant (/main/generic/kinds/K_string) ^past_perfect = "A had been able to B" __translation="^past_perfect_U6" - constant (/main/generic/kinds/K_int32) ^at = 15051 __translation="^at_U83" + constant (int32) ^at = 15051 __translation="^at_U83" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb6" package block1 _code @@ -10326,18 +10323,18 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb3/form1/form_fn/call __translation="^verb_value_U9" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 59 __translation="^verb_sorting_U9" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb3/form1/form_fn/call __translation="^verb_value_U9" + constant (int32) ^verb_sorting = 59 __translation="^verb_sorting_U9" package verb4 _verb constant (/main/generic/kinds/K_string) ^name = "to have" __translation="^name_U144" constant (/main/generic/kinds/K_string) ^infinitive = "have" __translation="^infinitive_U19" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U7" + constant (int32) ^meaningless = 0 __translation="^meaningless_U7" constant (/main/generic/kinds/K_string) ^meaning = "possession " __translation="^meaning_U5" constant (/main/generic/kinds/K_string) ^present = "A has B; A have B" __translation="^present_U7" constant (/main/generic/kinds/K_string) ^past = "A had B" __translation="^past_U7" constant (/main/generic/kinds/K_string) ^present_perfect = "A has had B; A have had B" __translation="^present_perfect_U7" constant (/main/generic/kinds/K_string) ^past_perfect = "A had had B" __translation="^past_perfect_U7" - constant (/main/generic/kinds/K_int32) ^at = 15065 __translation="^at_U84" + constant (int32) ^at = 15065 __translation="^at_U84" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb7" package block1 _code @@ -10499,17 +10496,17 @@ package main _plain code inv !return val /main/generic/relations/relation3/Rel_Record3 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb4/form1/form_fn/call __translation="^verb_value_U10" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 9 __translation="^verb_sorting_U10" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb4/form1/form_fn/call __translation="^verb_value_U10" + constant (int32) ^verb_sorting = 9 __translation="^verb_sorting_U10" package verb5 _verb constant (/main/generic/kinds/K_string) ^name = "to specify" __translation="^name_U145" constant (/main/generic/kinds/K_string) ^infinitive = "specify" __translation="^infinitive_U20" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U8" + constant (int32) ^meaningless = 0 __translation="^meaningless_U8" constant (/main/generic/kinds/K_string) ^present = "A specifies B; A specify B" __translation="^present_U8" constant (/main/generic/kinds/K_string) ^past = "A specified B" __translation="^past_U8" constant (/main/generic/kinds/K_string) ^present_perfect = "A has specified B; A have specified B" __translation="^present_perfect_U8" constant (/main/generic/kinds/K_string) ^past_perfect = "A had specified B" __translation="^past_perfect_U8" - constant (/main/generic/kinds/K_int32) ^at = 15075 __translation="^at_U85" + constant (int32) ^at = 15075 __translation="^at_U85" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb8" package block1 _code @@ -10671,18 +10668,18 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb5/form1/form_fn/call __translation="^verb_value_U11" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 12 __translation="^verb_sorting_U11" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb5/form1/form_fn/call __translation="^verb_value_U11" + constant (int32) ^verb_sorting = 12 __translation="^verb_sorting_U11" package verb6 _verb constant (/main/generic/kinds/K_string) ^name = "to relate" __translation="^name_U146" constant (/main/generic/kinds/K_string) ^infinitive = "relate" __translation="^infinitive_U21" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U9" + constant (int32) ^meaningless = 0 __translation="^meaningless_U9" constant (/main/generic/kinds/K_string) ^meaning = "universal " __translation="^meaning_U6" constant (/main/generic/kinds/K_string) ^present = "A relates B; A relate B" __translation="^present_U9" constant (/main/generic/kinds/K_string) ^past = "A related B" __translation="^past_U9" constant (/main/generic/kinds/K_string) ^present_perfect = "A has related B; A have related B" __translation="^present_perfect_U9" constant (/main/generic/kinds/K_string) ^past_perfect = "A had related B" __translation="^past_perfect_U9" - constant (/main/generic/kinds/K_int32) ^at = 15086 __translation="^at_U86" + constant (int32) ^at = 15086 __translation="^at_U86" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb9" package block1 _code @@ -10844,12 +10841,12 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb6/form1/form_fn/call __translation="^verb_value_U12" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 15 __translation="^verb_sorting_U12" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb6/form1/form_fn/call __translation="^verb_value_U12" + constant (int32) ^verb_sorting = 15 __translation="^verb_sorting_U12" package modal_verb12 _modal_verb constant (/main/generic/kinds/K_string) ^name = "relates (modal)" __translation="^name_U147" constant (/main/generic/kinds/K_string) ^infinitive = "relate" __translation="^infinitive_U22" - constant (/main/generic/kinds/K_int32) ^at = 15096 __translation="^at_U87" + constant (int32) ^at = 15096 __translation="^at_U87" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb13" package block1 _code @@ -10983,12 +10980,12 @@ package main _plain package verb7 _verb constant (/main/generic/kinds/K_string) ^name = "to substitute" __translation="^name_U148" constant (/main/generic/kinds/K_string) ^infinitive = "substitute" __translation="^infinitive_U23" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U10" + constant (int32) ^meaningless = 0 __translation="^meaningless_U10" constant (/main/generic/kinds/K_string) ^present = "A substitutes B; A substitute B" __translation="^present_U10" constant (/main/generic/kinds/K_string) ^past = "A substituted B" __translation="^past_U10" constant (/main/generic/kinds/K_string) ^present_perfect = "A has substituted B; A have substituted B" __translation="^present_perfect_U10" constant (/main/generic/kinds/K_string) ^past_perfect = "A had substituted B" __translation="^past_perfect_U10" - constant (/main/generic/kinds/K_int32) ^at = 15106 __translation="^at_U88" + constant (int32) ^at = 15106 __translation="^at_U88" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb10" package block1 _code @@ -11150,8 +11147,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb7/form1/form_fn/call __translation="^verb_value_U13" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 18 __translation="^verb_sorting_U13" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb7/form1/form_fn/call __translation="^verb_value_U13" + constant (int32) ^verb_sorting = 18 __translation="^verb_sorting_U13" package form2 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U131" @@ -11185,12 +11182,12 @@ package main _plain val /main/generic/relations/relation1/Rel_Record1 inv !print val " for" - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb7/form2/form_fn/call __translation="^verb_value_U14" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 21 __translation="^verb_sorting_U14" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb7/form2/form_fn/call __translation="^verb_value_U14" + constant (int32) ^verb_sorting = 21 __translation="^verb_sorting_U14" package modal_verb13 _modal_verb constant (/main/generic/kinds/K_string) ^name = "does (modal)" __translation="^name_U149" constant (/main/generic/kinds/K_string) ^infinitive = "do" __translation="^infinitive_U24" - constant (/main/generic/kinds/K_int32) ^at = 15118 __translation="^at_U89" + constant (int32) ^at = 15118 __translation="^at_U89" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb14" package block1 _code @@ -11324,7 +11321,7 @@ package main _plain package modal_verb14 _modal_verb constant (/main/generic/kinds/K_string) ^name = "does (modal)" __translation="^name_U150" constant (/main/generic/kinds/K_string) ^infinitive = "do" __translation="^infinitive_U25" - constant (/main/generic/kinds/K_int32) ^at = 15128 __translation="^at_U90" + constant (int32) ^at = 15128 __translation="^at_U90" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb15" package block1 _code @@ -11458,7 +11455,7 @@ package main _plain package modal_verb15 _modal_verb constant (/main/generic/kinds/K_string) ^name = "does (modal)" __translation="^name_U151" constant (/main/generic/kinds/K_string) ^infinitive = "do" __translation="^infinitive_U26" - constant (/main/generic/kinds/K_int32) ^at = 15140 __translation="^at_U91" + constant (int32) ^at = 15140 __translation="^at_U91" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb16" package block1 _code @@ -11592,7 +11589,7 @@ package main _plain package modal_verb16 _modal_verb constant (/main/generic/kinds/K_string) ^name = "does (modal)" __translation="^name_U152" constant (/main/generic/kinds/K_string) ^infinitive = "do" __translation="^infinitive_U27" - constant (/main/generic/kinds/K_int32) ^at = 15152 __translation="^at_U92" + constant (int32) ^at = 15152 __translation="^at_U92" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb17" package block1 _code @@ -11726,12 +11723,12 @@ package main _plain package verb8 _verb constant (/main/generic/kinds/K_string) ^name = "to translate" __translation="^name_U153" constant (/main/generic/kinds/K_string) ^infinitive = "translate" __translation="^infinitive_U28" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U11" + constant (int32) ^meaningless = 0 __translation="^meaningless_U11" constant (/main/generic/kinds/K_string) ^present = "A translates B; A translate B" __translation="^present_U11" constant (/main/generic/kinds/K_string) ^past = "A translated B" __translation="^past_U11" constant (/main/generic/kinds/K_string) ^present_perfect = "A has translated B; A have translated B" __translation="^present_perfect_U11" constant (/main/generic/kinds/K_string) ^past_perfect = "A had translated B" __translation="^past_perfect_U11" - constant (/main/generic/kinds/K_int32) ^at = 15165 __translation="^at_U93" + constant (int32) ^at = 15165 __translation="^at_U93" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb11" package block1 _code @@ -11893,8 +11890,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb8/form1/form_fn/call __translation="^verb_value_U15" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 28 __translation="^verb_sorting_U15" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb8/form1/form_fn/call __translation="^verb_value_U15" + constant (int32) ^verb_sorting = 28 __translation="^verb_sorting_U15" package form2 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U133" @@ -11928,8 +11925,8 @@ package main _plain val /main/generic/relations/relation1/Rel_Record1 inv !print val " into" - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb8/form2/form_fn/call __translation="^verb_value_U16" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 31 __translation="^verb_sorting_U16" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb8/form2/form_fn/call __translation="^verb_value_U16" + constant (int32) ^verb_sorting = 31 __translation="^verb_sorting_U16" package form3 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U134" @@ -11963,12 +11960,12 @@ package main _plain val /main/generic/relations/relation1/Rel_Record1 inv !print val " as" - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb8/form3/form_fn/call __translation="^verb_value_U17" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 32 __translation="^verb_sorting_U17" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb8/form3/form_fn/call __translation="^verb_value_U17" + constant (int32) ^verb_sorting = 32 __translation="^verb_sorting_U17" package modal_verb17 _modal_verb constant (/main/generic/kinds/K_string) ^name = "translates (modal)" __translation="^name_U154" constant (/main/generic/kinds/K_string) ^infinitive = "translate" __translation="^infinitive_U29" - constant (/main/generic/kinds/K_int32) ^at = 15178 __translation="^at_U94" + constant (int32) ^at = 15178 __translation="^at_U94" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb18" package block1 _code @@ -12102,7 +12099,7 @@ package main _plain package modal_verb18 _modal_verb constant (/main/generic/kinds/K_string) ^name = "translates (modal)" __translation="^name_U155" constant (/main/generic/kinds/K_string) ^infinitive = "translate" __translation="^infinitive_U30" - constant (/main/generic/kinds/K_int32) ^at = 15191 __translation="^at_U95" + constant (int32) ^at = 15191 __translation="^at_U95" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb19" package block1 _code @@ -12236,7 +12233,7 @@ package main _plain package modal_verb19 _modal_verb constant (/main/generic/kinds/K_string) ^name = "translates (modal)" __translation="^name_U156" constant (/main/generic/kinds/K_string) ^infinitive = "translate" __translation="^infinitive_U31" - constant (/main/generic/kinds/K_int32) ^at = 15205 __translation="^at_U96" + constant (int32) ^at = 15205 __translation="^at_U96" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb20" package block1 _code @@ -12370,13 +12367,13 @@ package main _plain package verb9 _verb constant (/main/generic/kinds/K_string) ^name = "to provide" __translation="^name_U157" constant (/main/generic/kinds/K_string) ^infinitive = "provide" __translation="^infinitive_U32" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U12" + constant (int32) ^meaningless = 0 __translation="^meaningless_U12" constant (/main/generic/kinds/K_string) ^meaning = "provision " __translation="^meaning_U7" constant (/main/generic/kinds/K_string) ^present = "A provides B; A provide B" __translation="^present_U12" constant (/main/generic/kinds/K_string) ^past = "A provided B" __translation="^past_U12" constant (/main/generic/kinds/K_string) ^present_perfect = "A has provided B; A have provided B" __translation="^present_perfect_U12" constant (/main/generic/kinds/K_string) ^past_perfect = "A had provided B" __translation="^past_perfect_U12" - constant (/main/generic/kinds/K_int32) ^at = 15217 __translation="^at_U97" + constant (int32) ^at = 15217 __translation="^at_U97" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb12" package block1 _code @@ -12538,17 +12535,17 @@ package main _plain code inv !return val /main/generic/relations/relation5/Rel_Record5 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb9/form1/form_fn/call __translation="^verb_value_U18" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 33 __translation="^verb_sorting_U18" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb9/form1/form_fn/call __translation="^verb_value_U18" + constant (int32) ^verb_sorting = 33 __translation="^verb_sorting_U18" package verb10 _verb constant (/main/generic/kinds/K_string) ^name = "to use" __translation="^name_U158" constant (/main/generic/kinds/K_string) ^infinitive = "use" __translation="^infinitive_U33" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U13" + constant (int32) ^meaningless = 0 __translation="^meaningless_U13" constant (/main/generic/kinds/K_string) ^present = "A uses B; A use B" __translation="^present_U13" constant (/main/generic/kinds/K_string) ^past = "A used B" __translation="^past_U13" constant (/main/generic/kinds/K_string) ^present_perfect = "A has used B; A have used B" __translation="^present_perfect_U13" constant (/main/generic/kinds/K_string) ^past_perfect = "A had used B" __translation="^past_perfect_U13" - constant (/main/generic/kinds/K_int32) ^at = 15227 __translation="^at_U98" + constant (int32) ^at = 15227 __translation="^at_U98" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb13" package block1 _code @@ -12710,17 +12707,17 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb10/form1/form_fn/call __translation="^verb_value_U19" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 36 __translation="^verb_sorting_U19" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb10/form1/form_fn/call __translation="^verb_value_U19" + constant (int32) ^verb_sorting = 36 __translation="^verb_sorting_U19" package verb11 _verb constant (/main/generic/kinds/K_string) ^name = "to include" __translation="^name_U159" constant (/main/generic/kinds/K_string) ^infinitive = "include" __translation="^infinitive_U34" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U14" + constant (int32) ^meaningless = 0 __translation="^meaningless_U14" constant (/main/generic/kinds/K_string) ^present = "A includes B; A include B" __translation="^present_U14" constant (/main/generic/kinds/K_string) ^past = "A included B" __translation="^past_U14" constant (/main/generic/kinds/K_string) ^present_perfect = "A has included B; A have included B" __translation="^present_perfect_U14" constant (/main/generic/kinds/K_string) ^past_perfect = "A had included B" __translation="^past_perfect_U14" - constant (/main/generic/kinds/K_int32) ^at = 15240 __translation="^at_U99" + constant (int32) ^at = 15240 __translation="^at_U99" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb14" package block1 _code @@ -12882,8 +12879,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb11/form1/form_fn/call __translation="^verb_value_U20" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 39 __translation="^verb_sorting_U20" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb11/form1/form_fn/call __translation="^verb_value_U20" + constant (int32) ^verb_sorting = 39 __translation="^verb_sorting_U20" package form2 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U138" @@ -12915,17 +12912,17 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb11/form2/form_fn/call __translation="^verb_value_U21" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 42 __translation="^verb_sorting_U21" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb11/form2/form_fn/call __translation="^verb_value_U21" + constant (int32) ^verb_sorting = 42 __translation="^verb_sorting_U21" package verb12 _verb constant (/main/generic/kinds/K_string) ^name = "to omit" __translation="^name_U160" constant (/main/generic/kinds/K_string) ^infinitive = "omit" __translation="^infinitive_U35" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U15" + constant (int32) ^meaningless = 0 __translation="^meaningless_U15" constant (/main/generic/kinds/K_string) ^present = "A omits B; A omit B" __translation="^present_U15" constant (/main/generic/kinds/K_string) ^past = "A omitted B" __translation="^past_U15" constant (/main/generic/kinds/K_string) ^present_perfect = "A has omitted B; A have omitted B" __translation="^present_perfect_U15" constant (/main/generic/kinds/K_string) ^past_perfect = "A had omitted B" __translation="^past_perfect_U15" - constant (/main/generic/kinds/K_int32) ^at = 15255 __translation="^at_U100" + constant (int32) ^at = 15255 __translation="^at_U100" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb15" package block1 _code @@ -13087,8 +13084,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb12/form1/form_fn/call __translation="^verb_value_U22" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 43 __translation="^verb_sorting_U22" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb12/form1/form_fn/call __translation="^verb_value_U22" + constant (int32) ^verb_sorting = 43 __translation="^verb_sorting_U22" package form2 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U140" @@ -13120,17 +13117,17 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb12/form2/form_fn/call __translation="^verb_value_U23" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 46 __translation="^verb_sorting_U23" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb12/form2/form_fn/call __translation="^verb_value_U23" + constant (int32) ^verb_sorting = 46 __translation="^verb_sorting_U23" package verb13 _verb constant (/main/generic/kinds/K_string) ^name = "to test" __translation="^name_U161" constant (/main/generic/kinds/K_string) ^infinitive = "test" __translation="^infinitive_U36" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U16" + constant (int32) ^meaningless = 0 __translation="^meaningless_U16" constant (/main/generic/kinds/K_string) ^present = "A tests B; A test B" __translation="^present_U16" constant (/main/generic/kinds/K_string) ^past = "A tested B" __translation="^past_U16" constant (/main/generic/kinds/K_string) ^present_perfect = "A has tested B; A have tested B" __translation="^present_perfect_U16" constant (/main/generic/kinds/K_string) ^past_perfect = "A had tested B" __translation="^past_perfect_U16" - constant (/main/generic/kinds/K_int32) ^at = 15270 __translation="^at_U101" + constant (int32) ^at = 15270 __translation="^at_U101" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb16" package block1 _code @@ -13292,8 +13289,8 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb13/form1/form_fn/call __translation="^verb_value_U24" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 47 __translation="^verb_sorting_U24" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb13/form1/form_fn/call __translation="^verb_value_U24" + constant (int32) ^verb_sorting = 47 __translation="^verb_sorting_U24" package form2 _verb_form package form_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="call_U142" @@ -13325,12 +13322,12 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb13/form2/form_fn/call __translation="^verb_value_U25" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 50 __translation="^verb_sorting_U25" + constant ^verb_value = /main/basic_inform_by_graham_nelson/conjugations/verb13/form2/form_fn/call __translation="^verb_value_U25" + constant (int32) ^verb_sorting = 50 __translation="^verb_sorting_U25" package modal_verb20 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U162" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U37" - constant (/main/generic/kinds/K_int32) ^at = 15286 __translation="^at_U102" + constant (int32) ^at = 15286 __translation="^at_U102" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb21" package block1 _code @@ -13572,7 +13569,7 @@ package main _plain package modal_verb21 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U163" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U38" - constant (/main/generic/kinds/K_int32) ^at = 15297 __translation="^at_U103" + constant (int32) ^at = 15297 __translation="^at_U103" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb22" package block1 _code @@ -13814,7 +13811,7 @@ package main _plain package modal_verb22 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U164" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U39" - constant (/main/generic/kinds/K_int32) ^at = 15308 __translation="^at_U104" + constant (int32) ^at = 15308 __translation="^at_U104" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb23" package block1 _code @@ -14056,7 +14053,7 @@ package main _plain package modal_verb23 _modal_verb constant (/main/generic/kinds/K_string) ^name = "is (modal)" __translation="^name_U165" constant (/main/generic/kinds/K_string) ^infinitive = "be" __translation="^infinitive_U40" - constant (/main/generic/kinds/K_int32) ^at = 15319 __translation="^at_U105" + constant (int32) ^at = 15319 __translation="^at_U105" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb24" package block1 _code @@ -14297,170 +14294,170 @@ package main _plain val "will not be" package preposition1 _preposition constant (/main/generic/kinds/K_string) ^text = "implied by" __translation="^text_U44" - constant (/main/generic/kinds/K_int32) ^at = 15031 __translation="^at_U106" + constant (int32) ^at = 15031 __translation="^at_U106" package preposition2 _preposition constant (/main/generic/kinds/K_string) ^text = "implying" __translation="^text_U45" - constant (/main/generic/kinds/K_int32) ^at = 15031 __translation="^at_U107" + constant (int32) ^at = 15031 __translation="^at_U107" package preposition3 _preposition constant (/main/generic/kinds/K_string) ^text = "being able to be" __translation="^text_U46" - constant (/main/generic/kinds/K_int32) ^at = 15051 __translation="^at_U108" + constant (int32) ^at = 15051 __translation="^at_U108" package preposition4 _preposition constant (/main/generic/kinds/K_string) ^text = "had by" __translation="^text_U47" - constant (/main/generic/kinds/K_int32) ^at = 15065 __translation="^at_U109" + constant (int32) ^at = 15065 __translation="^at_U109" package preposition5 _preposition constant (/main/generic/kinds/K_string) ^text = "having" __translation="^text_U48" - constant (/main/generic/kinds/K_int32) ^at = 15065 __translation="^at_U110" + constant (int32) ^at = 15065 __translation="^at_U110" package preposition6 _preposition constant (/main/generic/kinds/K_string) ^text = "specified by" __translation="^text_U49" - constant (/main/generic/kinds/K_int32) ^at = 15075 __translation="^at_U111" + constant (int32) ^at = 15075 __translation="^at_U111" package preposition7 _preposition constant (/main/generic/kinds/K_string) ^text = "specifying" __translation="^text_U50" - constant (/main/generic/kinds/K_int32) ^at = 15075 __translation="^at_U112" + constant (int32) ^at = 15075 __translation="^at_U112" package preposition8 _preposition constant (/main/generic/kinds/K_string) ^text = "related by" __translation="^text_U51" - constant (/main/generic/kinds/K_int32) ^at = 15086 __translation="^at_U113" + constant (int32) ^at = 15086 __translation="^at_U113" package preposition9 _preposition constant (/main/generic/kinds/K_string) ^text = "relating" __translation="^text_U52" - constant (/main/generic/kinds/K_int32) ^at = 15086 __translation="^at_U114" + constant (int32) ^at = 15086 __translation="^at_U114" package preposition10 _preposition constant (/main/generic/kinds/K_string) ^text = "substituted by" __translation="^text_U53" - constant (/main/generic/kinds/K_int32) ^at = 15106 __translation="^at_U115" + constant (int32) ^at = 15106 __translation="^at_U115" package preposition11 _preposition constant (/main/generic/kinds/K_string) ^text = "substituting" __translation="^text_U54" - constant (/main/generic/kinds/K_int32) ^at = 15106 __translation="^at_U116" + constant (int32) ^at = 15106 __translation="^at_U116" package preposition12 _preposition constant (/main/generic/kinds/K_string) ^text = "for" __translation="^text_U55" - constant (/main/generic/kinds/K_int32) ^at = 15106 __translation="^at_U117" + constant (int32) ^at = 15106 __translation="^at_U117" package preposition13 _preposition constant (/main/generic/kinds/K_string) ^text = "done by" __translation="^text_U56" - constant (/main/generic/kinds/K_int32) ^at = 15118 __translation="^at_U118" + constant (int32) ^at = 15118 __translation="^at_U118" package preposition14 _preposition constant (/main/generic/kinds/K_string) ^text = "doing" __translation="^text_U57" - constant (/main/generic/kinds/K_int32) ^at = 15118 __translation="^at_U119" + constant (int32) ^at = 15118 __translation="^at_U119" package preposition15 _preposition constant (/main/generic/kinds/K_string) ^text = "if" __translation="^text_U58" - constant (/main/generic/kinds/K_int32) ^at = 15128 __translation="^at_U120" + constant (int32) ^at = 15128 __translation="^at_U120" package preposition16 _preposition constant (/main/generic/kinds/K_string) ^text = "when" __translation="^text_U59" - constant (/main/generic/kinds/K_int32) ^at = 15140 __translation="^at_U121" + constant (int32) ^at = 15140 __translation="^at_U121" package preposition17 _preposition constant (/main/generic/kinds/K_string) ^text = "unless" __translation="^text_U60" - constant (/main/generic/kinds/K_int32) ^at = 15152 __translation="^at_U122" + constant (int32) ^at = 15152 __translation="^at_U122" package preposition18 _preposition constant (/main/generic/kinds/K_string) ^text = "translated by" __translation="^text_U61" - constant (/main/generic/kinds/K_int32) ^at = 15165 __translation="^at_U123" + constant (int32) ^at = 15165 __translation="^at_U123" package preposition19 _preposition constant (/main/generic/kinds/K_string) ^text = "translating" __translation="^text_U62" - constant (/main/generic/kinds/K_int32) ^at = 15165 __translation="^at_U124" + constant (int32) ^at = 15165 __translation="^at_U124" package preposition20 _preposition constant (/main/generic/kinds/K_string) ^text = "into" __translation="^text_U63" - constant (/main/generic/kinds/K_int32) ^at = 15165 __translation="^at_U125" + constant (int32) ^at = 15165 __translation="^at_U125" package preposition21 _preposition constant (/main/generic/kinds/K_string) ^text = "as" __translation="^text_U64" - constant (/main/generic/kinds/K_int32) ^at = 15165 __translation="^at_U126" + constant (int32) ^at = 15165 __translation="^at_U126" package preposition22 _preposition constant (/main/generic/kinds/K_string) ^text = "provided by" __translation="^text_U65" - constant (/main/generic/kinds/K_int32) ^at = 15217 __translation="^at_U127" + constant (int32) ^at = 15217 __translation="^at_U127" package preposition23 _preposition constant (/main/generic/kinds/K_string) ^text = "providing" __translation="^text_U66" - constant (/main/generic/kinds/K_int32) ^at = 15217 __translation="^at_U128" + constant (int32) ^at = 15217 __translation="^at_U128" package preposition24 _preposition constant (/main/generic/kinds/K_string) ^text = "used by" __translation="^text_U67" - constant (/main/generic/kinds/K_int32) ^at = 15227 __translation="^at_U129" + constant (int32) ^at = 15227 __translation="^at_U129" package preposition25 _preposition constant (/main/generic/kinds/K_string) ^text = "using" __translation="^text_U68" - constant (/main/generic/kinds/K_int32) ^at = 15227 __translation="^at_U130" + constant (int32) ^at = 15227 __translation="^at_U130" package preposition26 _preposition constant (/main/generic/kinds/K_string) ^text = "included by" __translation="^text_U69" - constant (/main/generic/kinds/K_int32) ^at = 15240 __translation="^at_U131" + constant (int32) ^at = 15240 __translation="^at_U131" package preposition27 _preposition constant (/main/generic/kinds/K_string) ^text = "including" __translation="^text_U70" - constant (/main/generic/kinds/K_int32) ^at = 15240 __translation="^at_U132" + constant (int32) ^at = 15240 __translation="^at_U132" package preposition28 _preposition constant (/main/generic/kinds/K_string) ^text = "in" __translation="^text_U71" - constant (/main/generic/kinds/K_int32) ^at = 15240 __translation="^at_U133" + constant (int32) ^at = 15240 __translation="^at_U133" package preposition29 _preposition constant (/main/generic/kinds/K_string) ^text = "omitted by" __translation="^text_U72" - constant (/main/generic/kinds/K_int32) ^at = 15255 __translation="^at_U134" + constant (int32) ^at = 15255 __translation="^at_U134" package preposition30 _preposition constant (/main/generic/kinds/K_string) ^text = "omitting" __translation="^text_U73" - constant (/main/generic/kinds/K_int32) ^at = 15255 __translation="^at_U135" + constant (int32) ^at = 15255 __translation="^at_U135" package preposition31 _preposition constant (/main/generic/kinds/K_string) ^text = "from" __translation="^text_U74" - constant (/main/generic/kinds/K_int32) ^at = 15255 __translation="^at_U136" + constant (int32) ^at = 15255 __translation="^at_U136" package preposition32 _preposition constant (/main/generic/kinds/K_string) ^text = "tested by" __translation="^text_U75" - constant (/main/generic/kinds/K_int32) ^at = 15270 __translation="^at_U137" + constant (int32) ^at = 15270 __translation="^at_U137" package preposition33 _preposition constant (/main/generic/kinds/K_string) ^text = "testing" __translation="^text_U76" - constant (/main/generic/kinds/K_int32) ^at = 15270 __translation="^at_U138" + constant (int32) ^at = 15270 __translation="^at_U138" package preposition34 _preposition constant (/main/generic/kinds/K_string) ^text = "with" __translation="^text_U77" - constant (/main/generic/kinds/K_int32) ^at = 15270 __translation="^at_U139" + constant (int32) ^at = 15270 __translation="^at_U139" package preposition35 _preposition constant (/main/generic/kinds/K_string) ^text = "greater than" __translation="^text_U78" - constant (/main/generic/kinds/K_int32) ^at = 15286 __translation="^at_U140" + constant (int32) ^at = 15286 __translation="^at_U140" package preposition36 _preposition constant (/main/generic/kinds/K_string) ^text = "less than" __translation="^text_U79" - constant (/main/generic/kinds/K_int32) ^at = 15297 __translation="^at_U141" + constant (int32) ^at = 15297 __translation="^at_U141" package preposition37 _preposition constant (/main/generic/kinds/K_string) ^text = "at least" __translation="^text_U80" - constant (/main/generic/kinds/K_int32) ^at = 15308 __translation="^at_U142" + constant (int32) ^at = 15308 __translation="^at_U142" package preposition38 _preposition constant (/main/generic/kinds/K_string) ^text = "at most" __translation="^text_U81" - constant (/main/generic/kinds/K_int32) ^at = 15319 __translation="^at_U143" + constant (int32) ^at = 15319 __translation="^at_U143" package relations _submodule package relation1 _relation - constant (/main/generic/kinds/K_int32) relation_id = 0 __translation="relation_id_U32" + constant (int32) relation_id = 0 __translation="relation_id_U32" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U32" constant (/main/generic/kinds/K_string) ^term1 = "value" __translation="^term1_U32" - constant (/main/generic/kinds/K_int32) ^at = 15613 __translation="^at_U144" + constant (int32) ^at = 15613 __translation="^at_U144" package relation2 _relation - constant (/main/generic/kinds/K_int32) relation_id = 1 __translation="relation_id_U33" + constant (int32) relation_id = 1 __translation="relation_id_U33" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U33" constant (/main/generic/kinds/K_string) ^term1 = "text" __translation="^term1_U33" - constant (/main/generic/kinds/K_int32) ^at = 15624 __translation="^at_U145" + constant (int32) ^at = 15624 __translation="^at_U145" package relation3 _relation - constant (/main/generic/kinds/K_int32) relation_id = 2 __translation="relation_id_U34" + constant (int32) relation_id = 2 __translation="relation_id_U34" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U34" constant (/main/generic/kinds/K_string) ^term1 = "text" __translation="^term1_U34" - constant (/main/generic/kinds/K_int32) ^at = 15632 __translation="^at_U146" + constant (int32) ^at = 15632 __translation="^at_U146" package relation4 _relation - constant (/main/generic/kinds/K_int32) relation_id = 3 __translation="relation_id_U35" + constant (int32) relation_id = 3 __translation="relation_id_U35" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U35" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U35" - constant (/main/generic/kinds/K_int32) ^at = 15642 __translation="^at_U147" + constant (int32) ^at = 15642 __translation="^at_U147" package relation5 _relation - constant (/main/generic/kinds/K_int32) relation_id = 4 __translation="relation_id_U36" + constant (int32) relation_id = 4 __translation="relation_id_U36" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U36" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U36" - constant (/main/generic/kinds/K_int32) ^at = 15651 __translation="^at_U148" + constant (int32) ^at = 15651 __translation="^at_U148" package relation6 _relation - constant (/main/generic/kinds/K_int32) relation_id = 5 __translation="relation_id_U37" + constant (int32) relation_id = 5 __translation="relation_id_U37" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U37" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U37" - constant (/main/generic/kinds/K_int32) ^at = 15661 __translation="^at_U149" + constant (int32) ^at = 15661 __translation="^at_U149" package english_language_by_graham_nelson _module - constant (/main/generic/kinds/K_int32) ^category = 2 __translation="^category_U2" + constant (int32) ^category = 2 __translation="^category_U2" constant (/main/generic/kinds/K_string) ^author = "Graham Nelson" __translation="^author_U2" constant (/main/generic/kinds/K_string) ^title = "English Language" __translation="^title_U2" constant (/main/generic/kinds/K_string) ^version = "1" __translation="^version_U2" - constant (/main/generic/kinds/K_int32) extension_id = 2 __translation="extension_id_U2" + constant (int32) extension_id = 2 __translation="extension_id_U2" constant (/main/generic/kinds/K_string) ^credit = "English Language version 1 by Graham Nelson" __translation="^credit_U2" - constant (/main/generic/kinds/K_int32) ^modesty = 0 __translation="^modesty_U2" - constant (/main/generic/kinds/K_int32) ^word_count = 2328 __translation="^word_count_U2" + constant (int32) ^modesty = 0 __translation="^modesty_U2" + constant (int32) ^word_count = 2328 __translation="^word_count_U2" package instances _submodule package instance1 _instance constant (/main/generic/kinds/K_string) ^name = "present tense" __translation="^name_U166" constant (/main/generic/kinds/K_string) ^printed_name = "present tense" __translation="^printed_name_U76" constant (/main/generic/kinds/K_string) ^abbreviation = "PT" __translation="^abbreviation_U7" - constant (/main/generic/kinds/K_int32) ^at = 25352 __translation="^at_U151" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25352 __translation="^kind_set_at_U7" - constant (/main/generic/kinds/K_unchecked) ^value = I_present_tense __translation="^value_U15" + constant (int32) ^at = 25352 __translation="^at_U151" + constant (int32) ^kind_set_at = 25352 __translation="^kind_set_at_U7" + constant ^value = I_present_tense __translation="^value_U15" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical tense" __translation="^index_kind_U7" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical tense" __translation="^index_kind_chain_U7" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U7" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U7" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U7" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U7" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U7" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U45" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U7" @@ -14469,13 +14466,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "past tense" __translation="^name_U167" constant (/main/generic/kinds/K_string) ^printed_name = "past tense" __translation="^printed_name_U77" constant (/main/generic/kinds/K_string) ^abbreviation = "PT" __translation="^abbreviation_U8" - constant (/main/generic/kinds/K_int32) ^at = 25352 __translation="^at_U152" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25352 __translation="^kind_set_at_U8" - constant (/main/generic/kinds/K_unchecked) ^value = I_past_tense __translation="^value_U16" + constant (int32) ^at = 25352 __translation="^at_U152" + constant (int32) ^kind_set_at = 25352 __translation="^kind_set_at_U8" + constant ^value = I_past_tense __translation="^value_U16" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical tense" __translation="^index_kind_U8" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical tense" __translation="^index_kind_chain_U8" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U8" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U8" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U8" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U8" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U8" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U46" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U8" @@ -14484,13 +14481,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "perfect tense" __translation="^name_U168" constant (/main/generic/kinds/K_string) ^printed_name = "perfect tense" __translation="^printed_name_U78" constant (/main/generic/kinds/K_string) ^abbreviation = "PT" __translation="^abbreviation_U9" - constant (/main/generic/kinds/K_int32) ^at = 25352 __translation="^at_U153" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25352 __translation="^kind_set_at_U9" - constant (/main/generic/kinds/K_unchecked) ^value = I_perfect_tense __translation="^value_U17" + constant (int32) ^at = 25352 __translation="^at_U153" + constant (int32) ^kind_set_at = 25352 __translation="^kind_set_at_U9" + constant ^value = I_perfect_tense __translation="^value_U17" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical tense" __translation="^index_kind_U9" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical tense" __translation="^index_kind_chain_U9" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U9" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U9" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U9" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U9" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U9" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U47" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U9" @@ -14499,13 +14496,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "past perfect tense" __translation="^name_U169" constant (/main/generic/kinds/K_string) ^printed_name = "past perfect tense" __translation="^printed_name_U79" constant (/main/generic/kinds/K_string) ^abbreviation = "PP" __translation="^abbreviation_U10" - constant (/main/generic/kinds/K_int32) ^at = 25352 __translation="^at_U154" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25352 __translation="^kind_set_at_U10" - constant (/main/generic/kinds/K_unchecked) ^value = I_past_perfect_tense __translation="^value_U18" + constant (int32) ^at = 25352 __translation="^at_U154" + constant (int32) ^kind_set_at = 25352 __translation="^kind_set_at_U10" + constant ^value = I_past_perfect_tense __translation="^value_U18" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical tense" __translation="^index_kind_U10" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical tense" __translation="^index_kind_chain_U10" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U10" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U10" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U10" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U10" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U10" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U48" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U10" @@ -14514,13 +14511,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "future tense" __translation="^name_U170" constant (/main/generic/kinds/K_string) ^printed_name = "future tense" __translation="^printed_name_U80" constant (/main/generic/kinds/K_string) ^abbreviation = "FT" __translation="^abbreviation_U11" - constant (/main/generic/kinds/K_int32) ^at = 25352 __translation="^at_U155" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25352 __translation="^kind_set_at_U11" - constant (/main/generic/kinds/K_unchecked) ^value = I_future_tense __translation="^value_U19" + constant (int32) ^at = 25352 __translation="^at_U155" + constant (int32) ^kind_set_at = 25352 __translation="^kind_set_at_U11" + constant ^value = I_future_tense __translation="^value_U19" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical tense" __translation="^index_kind_U11" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical tense" __translation="^index_kind_chain_U11" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U11" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U11" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind1/WEAK_ID_40 __translation="^kind_U11" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind1/kind_ref __translation="^kind_xref_U11" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U11" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U49" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U11" @@ -14529,13 +14526,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "first person singular" __translation="^name_U171" constant (/main/generic/kinds/K_string) ^printed_name = "first person singular" __translation="^printed_name_U81" constant (/main/generic/kinds/K_string) ^abbreviation = "FP" __translation="^abbreviation_U12" - constant (/main/generic/kinds/K_int32) ^at = 25382 __translation="^at_U156" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25382 __translation="^kind_set_at_U12" - constant (/main/generic/kinds/K_unchecked) ^value = I_first_person_singular __translation="^value_U20" + constant (int32) ^at = 25382 __translation="^at_U156" + constant (int32) ^kind_set_at = 25382 __translation="^kind_set_at_U12" + constant ^value = I_first_person_singular __translation="^value_U20" constant (/main/generic/kinds/K_string) ^index_kind = "narrative viewpoint" __translation="^index_kind_U12" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > narrative viewpoint" __translation="^index_kind_chain_U12" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U12" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U12" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U12" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U12" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U12" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U50" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U12" @@ -14544,13 +14541,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "second person singular" __translation="^name_U172" constant (/main/generic/kinds/K_string) ^printed_name = "second person singular" __translation="^printed_name_U82" constant (/main/generic/kinds/K_string) ^abbreviation = "SP" __translation="^abbreviation_U13" - constant (/main/generic/kinds/K_int32) ^at = 25382 __translation="^at_U157" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25382 __translation="^kind_set_at_U13" - constant (/main/generic/kinds/K_unchecked) ^value = I_second_person_singular __translation="^value_U21" + constant (int32) ^at = 25382 __translation="^at_U157" + constant (int32) ^kind_set_at = 25382 __translation="^kind_set_at_U13" + constant ^value = I_second_person_singular __translation="^value_U21" constant (/main/generic/kinds/K_string) ^index_kind = "narrative viewpoint" __translation="^index_kind_U13" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > narrative viewpoint" __translation="^index_kind_chain_U13" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U13" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U13" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U13" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U13" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U13" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U51" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U13" @@ -14559,13 +14556,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "third person singular" __translation="^name_U173" constant (/main/generic/kinds/K_string) ^printed_name = "third person singular" __translation="^printed_name_U83" constant (/main/generic/kinds/K_string) ^abbreviation = "TP" __translation="^abbreviation_U14" - constant (/main/generic/kinds/K_int32) ^at = 25382 __translation="^at_U158" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25382 __translation="^kind_set_at_U14" - constant (/main/generic/kinds/K_unchecked) ^value = I_third_person_singular __translation="^value_U22" + constant (int32) ^at = 25382 __translation="^at_U158" + constant (int32) ^kind_set_at = 25382 __translation="^kind_set_at_U14" + constant ^value = I_third_person_singular __translation="^value_U22" constant (/main/generic/kinds/K_string) ^index_kind = "narrative viewpoint" __translation="^index_kind_U14" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > narrative viewpoint" __translation="^index_kind_chain_U14" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U14" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U14" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U14" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U14" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U14" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U52" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U14" @@ -14574,13 +14571,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "first person plural" __translation="^name_U174" constant (/main/generic/kinds/K_string) ^printed_name = "first person plural" __translation="^printed_name_U84" constant (/main/generic/kinds/K_string) ^abbreviation = "FP" __translation="^abbreviation_U15" - constant (/main/generic/kinds/K_int32) ^at = 25382 __translation="^at_U159" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25382 __translation="^kind_set_at_U15" - constant (/main/generic/kinds/K_unchecked) ^value = I_first_person_plural __translation="^value_U23" + constant (int32) ^at = 25382 __translation="^at_U159" + constant (int32) ^kind_set_at = 25382 __translation="^kind_set_at_U15" + constant ^value = I_first_person_plural __translation="^value_U23" constant (/main/generic/kinds/K_string) ^index_kind = "narrative viewpoint" __translation="^index_kind_U15" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > narrative viewpoint" __translation="^index_kind_chain_U15" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U15" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U15" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U15" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U15" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U15" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U53" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U15" @@ -14589,13 +14586,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "second person plural" __translation="^name_U175" constant (/main/generic/kinds/K_string) ^printed_name = "second person plural" __translation="^printed_name_U85" constant (/main/generic/kinds/K_string) ^abbreviation = "SP" __translation="^abbreviation_U16" - constant (/main/generic/kinds/K_int32) ^at = 25382 __translation="^at_U160" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25382 __translation="^kind_set_at_U16" - constant (/main/generic/kinds/K_unchecked) ^value = I_second_person_plural __translation="^value_U24" + constant (int32) ^at = 25382 __translation="^at_U160" + constant (int32) ^kind_set_at = 25382 __translation="^kind_set_at_U16" + constant ^value = I_second_person_plural __translation="^value_U24" constant (/main/generic/kinds/K_string) ^index_kind = "narrative viewpoint" __translation="^index_kind_U16" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > narrative viewpoint" __translation="^index_kind_chain_U16" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U16" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U16" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U16" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U16" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U16" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U54" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U16" @@ -14604,13 +14601,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "third person plural" __translation="^name_U176" constant (/main/generic/kinds/K_string) ^printed_name = "third person plural" __translation="^printed_name_U86" constant (/main/generic/kinds/K_string) ^abbreviation = "TP" __translation="^abbreviation_U17" - constant (/main/generic/kinds/K_int32) ^at = 25382 __translation="^at_U161" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25382 __translation="^kind_set_at_U17" - constant (/main/generic/kinds/K_unchecked) ^value = I_third_person_plural __translation="^value_U25" + constant (int32) ^at = 25382 __translation="^at_U161" + constant (int32) ^kind_set_at = 25382 __translation="^kind_set_at_U17" + constant ^value = I_third_person_plural __translation="^value_U25" constant (/main/generic/kinds/K_string) ^index_kind = "narrative viewpoint" __translation="^index_kind_U17" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > narrative viewpoint" __translation="^index_kind_chain_U17" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U17" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U17" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind2/WEAK_ID_41 __translation="^kind_U17" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind2/kind_ref __translation="^kind_xref_U17" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U17" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U55" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U17" @@ -14619,13 +14616,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "nominative" __translation="^name_U177" constant (/main/generic/kinds/K_string) ^printed_name = "nominative" __translation="^printed_name_U87" constant (/main/generic/kinds/K_string) ^abbreviation = "Nm" __translation="^abbreviation_U18" - constant (/main/generic/kinds/K_int32) ^at = 25449 __translation="^at_U162" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25449 __translation="^kind_set_at_U18" - constant (/main/generic/kinds/K_unchecked) ^value = I_nominative __translation="^value_U26" + constant (int32) ^at = 25449 __translation="^at_U162" + constant (int32) ^kind_set_at = 25449 __translation="^kind_set_at_U18" + constant ^value = I_nominative __translation="^value_U26" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical case" __translation="^index_kind_U18" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical case" __translation="^index_kind_chain_U18" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind3/WEAK_ID_42 __translation="^kind_U18" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind3/kind_ref __translation="^kind_xref_U18" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind3/WEAK_ID_42 __translation="^kind_U18" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind3/kind_ref __translation="^kind_xref_U18" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U18" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U56" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U18" @@ -14634,13 +14631,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "accusative" __translation="^name_U178" constant (/main/generic/kinds/K_string) ^printed_name = "accusative" __translation="^printed_name_U88" constant (/main/generic/kinds/K_string) ^abbreviation = "Ac" __translation="^abbreviation_U19" - constant (/main/generic/kinds/K_int32) ^at = 25449 __translation="^at_U163" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25449 __translation="^kind_set_at_U19" - constant (/main/generic/kinds/K_unchecked) ^value = I_accusative __translation="^value_U27" + constant (int32) ^at = 25449 __translation="^at_U163" + constant (int32) ^kind_set_at = 25449 __translation="^kind_set_at_U19" + constant ^value = I_accusative __translation="^value_U27" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical case" __translation="^index_kind_U19" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical case" __translation="^index_kind_chain_U19" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind3/WEAK_ID_42 __translation="^kind_U19" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind3/kind_ref __translation="^kind_xref_U19" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind3/WEAK_ID_42 __translation="^kind_U19" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind3/kind_ref __translation="^kind_xref_U19" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U19" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U57" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U19" @@ -14649,13 +14646,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "neuter gender" __translation="^name_U179" constant (/main/generic/kinds/K_string) ^printed_name = "neuter gender" __translation="^printed_name_U89" constant (/main/generic/kinds/K_string) ^abbreviation = "NG" __translation="^abbreviation_U20" - constant (/main/generic/kinds/K_int32) ^at = 25467 __translation="^at_U164" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25467 __translation="^kind_set_at_U20" - constant (/main/generic/kinds/K_unchecked) ^value = I_neuter_gender __translation="^value_U28" + constant (int32) ^at = 25467 __translation="^at_U164" + constant (int32) ^kind_set_at = 25467 __translation="^kind_set_at_U20" + constant ^value = I_neuter_gender __translation="^value_U28" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical gender" __translation="^index_kind_U20" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical gender" __translation="^index_kind_chain_U20" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind4/WEAK_ID_43 __translation="^kind_U20" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind4/kind_ref __translation="^kind_xref_U20" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind4/WEAK_ID_43 __translation="^kind_U20" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind4/kind_ref __translation="^kind_xref_U20" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U20" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U58" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U20" @@ -14664,13 +14661,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "masculine gender" __translation="^name_U180" constant (/main/generic/kinds/K_string) ^printed_name = "masculine gender" __translation="^printed_name_U90" constant (/main/generic/kinds/K_string) ^abbreviation = "MG" __translation="^abbreviation_U21" - constant (/main/generic/kinds/K_int32) ^at = 25467 __translation="^at_U165" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25467 __translation="^kind_set_at_U21" - constant (/main/generic/kinds/K_unchecked) ^value = I_masculine_gender __translation="^value_U29" + constant (int32) ^at = 25467 __translation="^at_U165" + constant (int32) ^kind_set_at = 25467 __translation="^kind_set_at_U21" + constant ^value = I_masculine_gender __translation="^value_U29" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical gender" __translation="^index_kind_U21" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical gender" __translation="^index_kind_chain_U21" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind4/WEAK_ID_43 __translation="^kind_U21" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind4/kind_ref __translation="^kind_xref_U21" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind4/WEAK_ID_43 __translation="^kind_U21" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind4/kind_ref __translation="^kind_xref_U21" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U21" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U59" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U21" @@ -14679,13 +14676,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "feminine gender" __translation="^name_U181" constant (/main/generic/kinds/K_string) ^printed_name = "feminine gender" __translation="^printed_name_U91" constant (/main/generic/kinds/K_string) ^abbreviation = "FG" __translation="^abbreviation_U22" - constant (/main/generic/kinds/K_int32) ^at = 25467 __translation="^at_U166" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 25467 __translation="^kind_set_at_U22" - constant (/main/generic/kinds/K_unchecked) ^value = I_feminine_gender __translation="^value_U30" + constant (int32) ^at = 25467 __translation="^at_U166" + constant (int32) ^kind_set_at = 25467 __translation="^kind_set_at_U22" + constant ^value = I_feminine_gender __translation="^value_U30" constant (/main/generic/kinds/K_string) ^index_kind = "grammatical gender" __translation="^index_kind_U22" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > grammatical gender" __translation="^index_kind_chain_U22" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/english_language_by_graham_nelson/kinds/kind4/WEAK_ID_43 __translation="^kind_U22" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind4/kind_ref __translation="^kind_xref_U22" + constant ^kind = /main/english_language_by_graham_nelson/kinds/kind4/WEAK_ID_43 __translation="^kind_U22" + constant ^kind_xref = /main/english_language_by_graham_nelson/kinds/kind4/kind_ref __translation="^kind_xref_U22" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U22" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U60" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U22" @@ -14693,19 +14690,19 @@ package main _plain package kinds _submodule package kind1 _kind constant (/main/generic/kinds/K_string) ^name = "grammatical tense" __translation="^name_U182" - constant (/main/generic/kinds/K_int32) ^at = 25343 __translation="^at_U167" + constant (int32) ^at = 25343 __translation="^at_U167" kind K_grammatical_tense enum __translation="K_grammatical_tense" __source_order=15 __declaration_order=3 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U39" - constant (/main/generic/kinds/K_int32) WEAK_ID_40 = 3 + constant (int32) kind_ref = 561 __translation="kind_ref_U39" + constant (int32) WEAK_ID_40 = 3 constant (/main/generic/kinds/K_string) ^printed_name = "grammatical tense" __translation="^printed_name_U92" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U39" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U39" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U39" - constant (/main/generic/kinds/K_int32) ^index_priority = 7 __translation="^index_priority_U39" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U39" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U39" - constant (/main/generic/kinds/K_unchecked) ^weak_id = WEAK_ID_40 __translation="^weak_id_U39" - constant (/main/generic/kinds/K_unchecked) ^strong_id = WEAK_ID_40 __translation="^strong_id_U39" + constant (int32) ^is_base = 1 __translation="^is_base_U39" + constant (int32) ^is_object = 0 __translation="^is_object_U39" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U39" + constant (int32) ^index_priority = 7 __translation="^index_priority_U39" + constant (int32) ^is_definite = 1 __translation="^is_definite_U39" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U39" + constant ^weak_id = WEAK_ID_40 __translation="^weak_id_U39" + constant ^strong_id = WEAK_ID_40 __translation="^strong_id_U39" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U143" package block1 _code @@ -14713,7 +14710,7 @@ package main _plain code inv !return val /main/english_language_by_graham_nelson/instances/instance1/I_present_tense - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U19" + constant ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U19" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="E2" package block1 _code @@ -14751,10 +14748,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/english_language_by_graham_nelson/kinds/kind1/print_fn/call __translation="^print_fn_U39" - constant (/main/generic/kinds/K_int32) ^domain_size = 5 __translation="^domain_size_U3" - constant (/main/generic/kinds/K_int32) ICOUNT_GRAMMATICAL_TENSE = 5 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U39" + constant ^print_fn = /main/english_language_by_graham_nelson/kinds/kind1/print_fn/call __translation="^print_fn_U39" + constant (int32) ^domain_size = 5 __translation="^domain_size_U3" + constant (int32) ICOUNT_GRAMMATICAL_TENSE = 5 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U39" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_grammatical_tense_) call = function block1 __translation="call_U144" package block1 _code @@ -14835,38 +14832,38 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U9" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U4" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U6" - constant (/main/generic/kinds/K_int32) ^instance_count = 5 __translation="^instance_count_U7" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U9" + constant (int32) ^has_properties = 1 __translation="^has_properties_U4" + constant (int32) ^understandable = 1 __translation="^understandable_U6" + constant (int32) ^instance_count = 5 __translation="^instance_count_U7" constant (/main/generic/kinds/K_string) ^index_default = "present tense" __translation="^index_default_U39" constant (/main/generic/kinds/K_string) ^index_singular = "grammatical tense" __translation="^index_singular_U33" constant (/main/generic/kinds/K_string) ^index_plural = "grammatical tenses" __translation="^index_plural_U33" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U88" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U88" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U89" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U89" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U90" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U90" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U91" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U91" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U61" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U39" package kind2 _kind constant (/main/generic/kinds/K_string) ^name = "narrative viewpoint" __translation="^name_U183" - constant (/main/generic/kinds/K_int32) ^at = 25373 __translation="^at_U168" + constant (int32) ^at = 25373 __translation="^at_U168" kind K_narrative_viewpoint enum __translation="K_narrative_viewpoint" __source_order=16 __declaration_order=4 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U40" - constant (/main/generic/kinds/K_int32) WEAK_ID_41 = 4 + constant (int32) kind_ref = 561 __translation="kind_ref_U40" + constant (int32) WEAK_ID_41 = 4 constant (/main/generic/kinds/K_string) ^printed_name = "narrative viewpoint" __translation="^printed_name_U93" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U40" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U40" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U40" - constant (/main/generic/kinds/K_int32) ^index_priority = 7 __translation="^index_priority_U40" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U40" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U40" - constant (/main/generic/kinds/K_unchecked) ^weak_id = WEAK_ID_41 __translation="^weak_id_U40" - constant (/main/generic/kinds/K_unchecked) ^strong_id = WEAK_ID_41 __translation="^strong_id_U40" + constant (int32) ^is_base = 1 __translation="^is_base_U40" + constant (int32) ^is_object = 0 __translation="^is_object_U40" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U40" + constant (int32) ^index_priority = 7 __translation="^index_priority_U40" + constant (int32) ^is_definite = 1 __translation="^is_definite_U40" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U40" + constant ^weak_id = WEAK_ID_41 __translation="^weak_id_U40" + constant ^strong_id = WEAK_ID_41 __translation="^strong_id_U40" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U147" package block1 _code @@ -14874,7 +14871,7 @@ package main _plain code inv !return val /main/english_language_by_graham_nelson/instances/instance6/I_first_person_singular - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind2/mkdef_fn/call __translation="^mkdef_fn_U20" + constant ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind2/mkdef_fn/call __translation="^mkdef_fn_U20" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="E3" package block1 _code @@ -14917,10 +14914,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/english_language_by_graham_nelson/kinds/kind2/print_fn/call __translation="^print_fn_U40" - constant (/main/generic/kinds/K_int32) ^domain_size = 6 __translation="^domain_size_U4" - constant (/main/generic/kinds/K_int32) ICOUNT_NARRATIVE_VIEWPOINT = 6 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U40" + constant ^print_fn = /main/english_language_by_graham_nelson/kinds/kind2/print_fn/call __translation="^print_fn_U40" + constant (int32) ^domain_size = 6 __translation="^domain_size_U4" + constant (int32) ICOUNT_NARRATIVE_VIEWPOINT = 6 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U40" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_narrative_viewpoin) call = function block1 __translation="call_U148" package block1 _code @@ -15001,39 +14998,39 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U10" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U5" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U7" - constant (/main/generic/kinds/K_int32) ^instance_count = 6 __translation="^instance_count_U8" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U10" + constant (int32) ^has_properties = 1 __translation="^has_properties_U5" + constant (int32) ^understandable = 1 __translation="^understandable_U7" + constant (int32) ^instance_count = 6 __translation="^instance_count_U8" constant (/main/generic/kinds/K_string) ^index_default = "first person singular" __translation="^index_default_U40" constant (/main/generic/kinds/K_string) ^index_singular = "narrative viewpoint" __translation="^index_singular_U34" constant (/main/generic/kinds/K_string) ^index_plural = "narrative viewpoints" __translation="^index_plural_U34" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U92" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U92" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U93" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U93" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U94" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U94" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U95" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U95" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U62" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U40" defaultvalue K_narrative_viewpoint = ^is_base package kind3 _kind constant (/main/generic/kinds/K_string) ^name = "grammatical case" __translation="^name_U184" - constant (/main/generic/kinds/K_int32) ^at = 25440 __translation="^at_U169" + constant (int32) ^at = 25440 __translation="^at_U169" kind K_grammatical_case enum __translation="K_grammatical_case" __source_order=17 __declaration_order=5 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U41" - constant (/main/generic/kinds/K_int32) WEAK_ID_42 = 5 + constant (int32) kind_ref = 561 __translation="kind_ref_U41" + constant (int32) WEAK_ID_42 = 5 constant (/main/generic/kinds/K_string) ^printed_name = "grammatical case" __translation="^printed_name_U94" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U41" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U41" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U41" - constant (/main/generic/kinds/K_int32) ^index_priority = 7 __translation="^index_priority_U41" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U41" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U41" - constant (/main/generic/kinds/K_unchecked) ^weak_id = WEAK_ID_42 __translation="^weak_id_U41" - constant (/main/generic/kinds/K_unchecked) ^strong_id = WEAK_ID_42 __translation="^strong_id_U41" + constant (int32) ^is_base = 1 __translation="^is_base_U41" + constant (int32) ^is_object = 0 __translation="^is_object_U41" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U41" + constant (int32) ^index_priority = 7 __translation="^index_priority_U41" + constant (int32) ^is_definite = 1 __translation="^is_definite_U41" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U41" + constant ^weak_id = WEAK_ID_42 __translation="^weak_id_U41" + constant ^strong_id = WEAK_ID_42 __translation="^strong_id_U41" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U151" package block1 _code @@ -15041,7 +15038,7 @@ package main _plain code inv !return val /main/english_language_by_graham_nelson/instances/instance12/I_nominative - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind3/mkdef_fn/call __translation="^mkdef_fn_U21" + constant ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind3/mkdef_fn/call __translation="^mkdef_fn_U21" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="E4" package block1 _code @@ -15064,10 +15061,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/english_language_by_graham_nelson/kinds/kind3/print_fn/call __translation="^print_fn_U41" - constant (/main/generic/kinds/K_int32) ^domain_size = 2 __translation="^domain_size_U5" - constant (/main/generic/kinds/K_int32) ICOUNT_GRAMMATICAL_CASE = 2 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U41" + constant ^print_fn = /main/english_language_by_graham_nelson/kinds/kind3/print_fn/call __translation="^print_fn_U41" + constant (int32) ^domain_size = 2 __translation="^domain_size_U5" + constant (int32) ICOUNT_GRAMMATICAL_CASE = 2 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U41" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_grammatical_case__) call = function block1 __translation="call_U152" package block1 _code @@ -15146,38 +15143,38 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U11" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U6" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U8" - constant (/main/generic/kinds/K_int32) ^instance_count = 2 __translation="^instance_count_U9" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U11" + constant (int32) ^has_properties = 1 __translation="^has_properties_U6" + constant (int32) ^understandable = 1 __translation="^understandable_U8" + constant (int32) ^instance_count = 2 __translation="^instance_count_U9" constant (/main/generic/kinds/K_string) ^index_default = "nominative" __translation="^index_default_U41" constant (/main/generic/kinds/K_string) ^index_singular = "grammatical case" __translation="^index_singular_U35" constant (/main/generic/kinds/K_string) ^index_plural = "grammatical cases" __translation="^index_plural_U35" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U96" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U96" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U97" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U97" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U98" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U98" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U99" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U99" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U63" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U41" package kind4 _kind constant (/main/generic/kinds/K_string) ^name = "grammatical gender" __translation="^name_U185" - constant (/main/generic/kinds/K_int32) ^at = 25458 __translation="^at_U170" + constant (int32) ^at = 25458 __translation="^at_U170" kind K_grammatical_gender enum __translation="K_grammatical_gender" __source_order=18 __declaration_order=6 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U42" - constant (/main/generic/kinds/K_int32) WEAK_ID_43 = 6 + constant (int32) kind_ref = 561 __translation="kind_ref_U42" + constant (int32) WEAK_ID_43 = 6 constant (/main/generic/kinds/K_string) ^printed_name = "grammatical gender" __translation="^printed_name_U95" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U42" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U42" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U42" - constant (/main/generic/kinds/K_int32) ^index_priority = 7 __translation="^index_priority_U42" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U42" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U42" - constant (/main/generic/kinds/K_unchecked) ^weak_id = WEAK_ID_43 __translation="^weak_id_U42" - constant (/main/generic/kinds/K_unchecked) ^strong_id = WEAK_ID_43 __translation="^strong_id_U42" + constant (int32) ^is_base = 1 __translation="^is_base_U42" + constant (int32) ^is_object = 0 __translation="^is_object_U42" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U42" + constant (int32) ^index_priority = 7 __translation="^index_priority_U42" + constant (int32) ^is_definite = 1 __translation="^is_definite_U42" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U42" + constant ^weak_id = WEAK_ID_43 __translation="^weak_id_U42" + constant ^strong_id = WEAK_ID_43 __translation="^strong_id_U42" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U155" package block1 _code @@ -15185,7 +15182,7 @@ package main _plain code inv !return val /main/english_language_by_graham_nelson/instances/instance14/I_neuter_gender - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind4/mkdef_fn/call __translation="^mkdef_fn_U22" + constant ^mkdef_fn = /main/english_language_by_graham_nelson/kinds/kind4/mkdef_fn/call __translation="^mkdef_fn_U22" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="E5" package block1 _code @@ -15213,10 +15210,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/english_language_by_graham_nelson/kinds/kind4/print_fn/call __translation="^print_fn_U42" - constant (/main/generic/kinds/K_int32) ^domain_size = 3 __translation="^domain_size_U6" - constant (/main/generic/kinds/K_int32) ICOUNT_GRAMMATICAL_GENDER = 3 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U42" + constant ^print_fn = /main/english_language_by_graham_nelson/kinds/kind4/print_fn/call __translation="^print_fn_U42" + constant (int32) ^domain_size = 3 __translation="^domain_size_U6" + constant (int32) ICOUNT_GRAMMATICAL_GENDER = 3 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U42" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_grammatical_gender) call = function block1 __translation="call_U156" package block1 _code @@ -15297,51 +15294,51 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U12" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U7" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U9" - constant (/main/generic/kinds/K_int32) ^instance_count = 3 __translation="^instance_count_U10" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U12" + constant (int32) ^has_properties = 1 __translation="^has_properties_U7" + constant (int32) ^understandable = 1 __translation="^understandable_U9" + constant (int32) ^instance_count = 3 __translation="^instance_count_U10" constant (/main/generic/kinds/K_string) ^index_default = "neuter gender" __translation="^index_default_U42" constant (/main/generic/kinds/K_string) ^index_singular = "grammatical gender" __translation="^index_singular_U36" constant (/main/generic/kinds/K_string) ^index_plural = "grammatical genders" __translation="^index_plural_U36" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U100" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U100" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U101" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U101" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U102" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U102" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U103" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U103" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U64" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U42" package properties _submodule package property1 _property property (/main/english_language_by_graham_nelson/kinds/kind2/K_narrative_viewpoint) P_adaptive_text_viewpoint __source_order=6 __property_name="adaptive text viewpoint" constant (/main/generic/kinds/K_string) ^name = "adaptive text viewpoint" __translation="^name_U186" - constant (/main/generic/kinds/K_int32) property_id = 9 __translation="property_id_U12" + constant (int32) property_id = 9 __translation="property_id_U12" package variables _submodule package variable1 _variable constant (/main/generic/kinds/K_string) ^name = "story tense" __translation="^name_U187" - constant (/main/generic/kinds/K_int32) ^at = 25482 __translation="^at_U171" - constant (/main/generic/kinds/K_unchecked) ^heading = /main/completion/basics/heading69/id __translation="^heading_U3" - constant (/main/generic/kinds/K_int32) ^indexable = 1 __translation="^indexable_U3" + constant (int32) ^at = 25482 __translation="^at_U171" + constant ^heading = /main/completion/basics/heading69/id __translation="^heading_U3" + constant (int32) ^indexable = 1 __translation="^indexable_U3" constant (/main/generic/kinds/K_string) ^contents = "grammatical tense" __translation="^contents_U3" - constant (/main/generic/kinds/K_unchecked) ^counterpart = /main/BasicInformKit/variables/story_tense_var/story_tense __translation="^counterpart_U2" + constant ^counterpart = /main/BasicInformKit/variables/story_tense_var/story_tense __translation="^counterpart_U2" package variable2 _variable constant (/main/generic/kinds/K_string) ^name = "story viewpoint" __translation="^name_U188" - constant (/main/generic/kinds/K_int32) ^at = 25502 __translation="^at_U172" - constant (/main/generic/kinds/K_unchecked) ^heading = /main/completion/basics/heading69/id __translation="^heading_U4" - constant (/main/generic/kinds/K_int32) ^indexable = 1 __translation="^indexable_U4" + constant (int32) ^at = 25502 __translation="^at_U172" + constant ^heading = /main/completion/basics/heading69/id __translation="^heading_U4" + constant (int32) ^indexable = 1 __translation="^indexable_U4" constant (/main/generic/kinds/K_string) ^contents = "narrative viewpoint" __translation="^contents_U4" - constant (/main/generic/kinds/K_unchecked) ^counterpart = /main/BasicInformKit/variables/story_viewpoint_var/story_viewpoint __translation="^counterpart_U3" - constant (/main/generic/kinds/K_int32) ^at = 25140 __translation="^at_U150" - constant (/main/generic/kinds/K_int32) ^included_at = 14784 __translation="^included_at_U2" - constant (/main/generic/kinds/K_int32) ^auto_included = 1 __translation="^auto_included_U2" + constant ^counterpart = /main/BasicInformKit/variables/story_viewpoint_var/story_viewpoint __translation="^counterpart_U3" + constant (int32) ^at = 25140 __translation="^at_U150" + constant (int32) ^included_at = 14784 __translation="^included_at_U2" + constant (int32) ^auto_included = 1 __translation="^auto_included_U2" package conjugations _submodule package modal_verb1 _modal_verb constant (/main/generic/kinds/K_string) ^name = "can (modal)" __translation="^name_U189" constant (/main/generic/kinds/K_string) ^infinitive = "be able to" __translation="^infinitive_U41" - constant (/main/generic/kinds/K_int32) ^at = 25167 __translation="^at_U173" + constant (int32) ^at = 25167 __translation="^at_U173" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb25" package block1 _code @@ -16233,11 +16230,11 @@ package main _plain package verb1 _verb constant (/main/generic/kinds/K_string) ^name = "to could" __translation="^name_U190" constant (/main/generic/kinds/K_string) ^infinitive = "could" __translation="^infinitive_U42" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U17" + constant (int32) ^meaningless = 0 __translation="^meaningless_U17" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U8" constant (/main/generic/kinds/K_string) ^present = "A could B" __translation="^present_U17" constant (/main/generic/kinds/K_string) ^present_perfect = "A could have B" __translation="^present_perfect_U17" - constant (/main/generic/kinds/K_int32) ^at = 25175 __translation="^at_U174" + constant (int32) ^at = 25175 __translation="^at_U174" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb17" package block1 _code @@ -17157,16 +17154,16 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb1/form1/form_fn/call __translation="^verb_value_U26" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 61 __translation="^verb_sorting_U26" + constant ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb1/form1/form_fn/call __translation="^verb_value_U26" + constant (int32) ^verb_sorting = 61 __translation="^verb_sorting_U26" package verb2 _verb constant (/main/generic/kinds/K_string) ^name = "to may" __translation="^name_U191" constant (/main/generic/kinds/K_string) ^infinitive = "may" __translation="^infinitive_U43" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U18" + constant (int32) ^meaningless = 0 __translation="^meaningless_U18" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U9" constant (/main/generic/kinds/K_string) ^present = "A may B" __translation="^present_U18" constant (/main/generic/kinds/K_string) ^present_perfect = "A may have B" __translation="^present_perfect_U18" - constant (/main/generic/kinds/K_int32) ^at = 25181 __translation="^at_U175" + constant (int32) ^at = 25181 __translation="^at_U175" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb18" package block1 _code @@ -18086,16 +18083,16 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb2/form1/form_fn/call __translation="^verb_value_U27" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 63 __translation="^verb_sorting_U27" + constant ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb2/form1/form_fn/call __translation="^verb_value_U27" + constant (int32) ^verb_sorting = 63 __translation="^verb_sorting_U27" package verb3 _verb constant (/main/generic/kinds/K_string) ^name = "to might" __translation="^name_U192" constant (/main/generic/kinds/K_string) ^infinitive = "might" __translation="^infinitive_U44" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U19" + constant (int32) ^meaningless = 0 __translation="^meaningless_U19" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U10" constant (/main/generic/kinds/K_string) ^present = "A might B" __translation="^present_U19" constant (/main/generic/kinds/K_string) ^present_perfect = "A might have B" __translation="^present_perfect_U19" - constant (/main/generic/kinds/K_int32) ^at = 25187 __translation="^at_U176" + constant (int32) ^at = 25187 __translation="^at_U176" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb19" package block1 _code @@ -19015,16 +19012,16 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb3/form1/form_fn/call __translation="^verb_value_U28" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 65 __translation="^verb_sorting_U28" + constant ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb3/form1/form_fn/call __translation="^verb_value_U28" + constant (int32) ^verb_sorting = 65 __translation="^verb_sorting_U28" package verb4 _verb constant (/main/generic/kinds/K_string) ^name = "to must" __translation="^name_U193" constant (/main/generic/kinds/K_string) ^infinitive = "must" __translation="^infinitive_U45" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U20" + constant (int32) ^meaningless = 0 __translation="^meaningless_U20" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U11" constant (/main/generic/kinds/K_string) ^present = "A must B" __translation="^present_U20" constant (/main/generic/kinds/K_string) ^present_perfect = "A must have B" __translation="^present_perfect_U20" - constant (/main/generic/kinds/K_int32) ^at = 25193 __translation="^at_U177" + constant (int32) ^at = 25193 __translation="^at_U177" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb20" package block1 _code @@ -19944,16 +19941,16 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb4/form1/form_fn/call __translation="^verb_value_U29" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 67 __translation="^verb_sorting_U29" + constant ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb4/form1/form_fn/call __translation="^verb_value_U29" + constant (int32) ^verb_sorting = 67 __translation="^verb_sorting_U29" package verb5 _verb constant (/main/generic/kinds/K_string) ^name = "to should" __translation="^name_U194" constant (/main/generic/kinds/K_string) ^infinitive = "should" __translation="^infinitive_U46" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U21" + constant (int32) ^meaningless = 0 __translation="^meaningless_U21" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U12" constant (/main/generic/kinds/K_string) ^present = "A should B" __translation="^present_U21" constant (/main/generic/kinds/K_string) ^present_perfect = "A should have B" __translation="^present_perfect_U21" - constant (/main/generic/kinds/K_int32) ^at = 25199 __translation="^at_U178" + constant (int32) ^at = 25199 __translation="^at_U178" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb21" package block1 _code @@ -20873,16 +20870,16 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb5/form1/form_fn/call __translation="^verb_value_U30" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 69 __translation="^verb_sorting_U30" + constant ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb5/form1/form_fn/call __translation="^verb_value_U30" + constant (int32) ^verb_sorting = 69 __translation="^verb_sorting_U30" package verb6 _verb constant (/main/generic/kinds/K_string) ^name = "to would" __translation="^name_U195" constant (/main/generic/kinds/K_string) ^infinitive = "would" __translation="^infinitive_U47" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U22" + constant (int32) ^meaningless = 0 __translation="^meaningless_U22" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U13" constant (/main/generic/kinds/K_string) ^present = "A would B" __translation="^present_U22" constant (/main/generic/kinds/K_string) ^present_perfect = "A would have B" __translation="^present_perfect_U22" - constant (/main/generic/kinds/K_int32) ^at = 25205 __translation="^at_U179" + constant (int32) ^at = 25205 __translation="^at_U179" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb22" package block1 _code @@ -21802,18 +21799,18 @@ package main _plain code inv !return val /main/generic/relations/relation1/Rel_Record1 - constant (/main/generic/kinds/K_unchecked) ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb6/form1/form_fn/call __translation="^verb_value_U31" - constant (/main/generic/kinds/K_int32) ^verb_sorting = 71 __translation="^verb_sorting_U31" + constant ^verb_value = /main/english_language_by_graham_nelson/conjugations/verb6/form1/form_fn/call __translation="^verb_value_U31" + constant (int32) ^verb_sorting = 71 __translation="^verb_sorting_U31" package verb7 _verb constant (/main/generic/kinds/K_string) ^name = "to 're" __translation="^name_U196" constant (/main/generic/kinds/K_string) ^infinitive = "'re" __translation="^infinitive_U48" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U23" + constant (int32) ^meaningless = 0 __translation="^meaningless_U23" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U14" constant (/main/generic/kinds/K_string) ^present = "A 's B; A 're B" __translation="^present_U23" constant (/main/generic/kinds/K_string) ^past = "A was B; A were B" __translation="^past_U17" constant (/main/generic/kinds/K_string) ^present_perfect = "A 's been B; A 've been B" __translation="^present_perfect_U23" constant (/main/generic/kinds/K_string) ^past_perfect = "A 'd been B" __translation="^past_perfect_U17" - constant (/main/generic/kinds/K_int32) ^at = 25212 __translation="^at_U180" + constant (int32) ^at = 25212 __translation="^at_U180" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb23" package block1 _code @@ -22055,13 +22052,13 @@ package main _plain package verb8 _verb constant (/main/generic/kinds/K_string) ^name = "to 've" __translation="^name_U197" constant (/main/generic/kinds/K_string) ^infinitive = "'ve" __translation="^infinitive_U49" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U24" + constant (int32) ^meaningless = 0 __translation="^meaningless_U24" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U15" constant (/main/generic/kinds/K_string) ^present = "A 's B; A 've B" __translation="^present_U24" constant (/main/generic/kinds/K_string) ^past = "A had B" __translation="^past_U18" constant (/main/generic/kinds/K_string) ^present_perfect = "A 's had B; A 've had B" __translation="^present_perfect_U24" constant (/main/generic/kinds/K_string) ^past_perfect = "A 'd had B" __translation="^past_perfect_U18" - constant (/main/generic/kinds/K_int32) ^at = 25218 __translation="^at_U181" + constant (int32) ^at = 25218 __translation="^at_U181" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb24" package block1 _code @@ -22195,13 +22192,13 @@ package main _plain package verb9 _verb constant (/main/generic/kinds/K_string) ^name = "to aren't" __translation="^name_U198" constant (/main/generic/kinds/K_string) ^infinitive = "aren't" __translation="^infinitive_U50" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U25" + constant (int32) ^meaningless = 0 __translation="^meaningless_U25" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U16" constant (/main/generic/kinds/K_string) ^present = "A isn't B; A aren't B" __translation="^present_U25" constant (/main/generic/kinds/K_string) ^past = "A wasn't B; A weren't B" __translation="^past_U19" constant (/main/generic/kinds/K_string) ^present_perfect = "A hasn't been B; A haven't been B" __translation="^present_perfect_U25" constant (/main/generic/kinds/K_string) ^past_perfect = "A hadn't been B" __translation="^past_perfect_U19" - constant (/main/generic/kinds/K_int32) ^at = 25224 __translation="^at_U182" + constant (int32) ^at = 25224 __translation="^at_U182" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb25" package block1 _code @@ -22348,13 +22345,13 @@ package main _plain package verb10 _verb constant (/main/generic/kinds/K_string) ^name = "to can't" __translation="^name_U199" constant (/main/generic/kinds/K_string) ^infinitive = "can't" __translation="^infinitive_U51" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U26" + constant (int32) ^meaningless = 0 __translation="^meaningless_U26" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U17" constant (/main/generic/kinds/K_string) ^present = "A can't B" __translation="^present_U26" constant (/main/generic/kinds/K_string) ^past = "A couldn't B" __translation="^past_U20" constant (/main/generic/kinds/K_string) ^present_perfect = "A hasn't been able to B; A haven't been able to B" __translation="^present_perfect_U26" constant (/main/generic/kinds/K_string) ^past_perfect = "A hadn't been able to B" __translation="^past_perfect_U20" - constant (/main/generic/kinds/K_int32) ^at = 25230 __translation="^at_U183" + constant (int32) ^at = 25230 __translation="^at_U183" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb26" package block1 _code @@ -22826,11 +22823,11 @@ package main _plain package verb11 _verb constant (/main/generic/kinds/K_string) ^name = "to haven't" __translation="^name_U200" constant (/main/generic/kinds/K_string) ^infinitive = "haven't" __translation="^infinitive_U52" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U27" + constant (int32) ^meaningless = 0 __translation="^meaningless_U27" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U18" constant (/main/generic/kinds/K_string) ^present = "A hasn't B; A haven't B" __translation="^present_U27" constant (/main/generic/kinds/K_string) ^present_perfect = "A hadn't B" __translation="^present_perfect_U27" - constant (/main/generic/kinds/K_int32) ^at = 25230 __translation="^at_U184" + constant (int32) ^at = 25230 __translation="^at_U184" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb27" package block1 _code @@ -23302,11 +23299,11 @@ package main _plain package verb12 _verb constant (/main/generic/kinds/K_string) ^name = "to don't" __translation="^name_U201" constant (/main/generic/kinds/K_string) ^infinitive = "don't" __translation="^infinitive_U53" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U28" + constant (int32) ^meaningless = 0 __translation="^meaningless_U28" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U19" constant (/main/generic/kinds/K_string) ^present = "A doesn't B; A don't B" __translation="^present_U28" constant (/main/generic/kinds/K_string) ^present_perfect = "A didn't B" __translation="^present_perfect_U28" - constant (/main/generic/kinds/K_int32) ^at = 25236 __translation="^at_U185" + constant (int32) ^at = 25236 __translation="^at_U185" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb28" package block1 _code @@ -23778,7 +23775,7 @@ package main _plain package modal_verb2 _modal_verb constant (/main/generic/kinds/K_string) ^name = "hasn't (modal)" __translation="^name_U202" constant (/main/generic/kinds/K_string) ^infinitive = "haven't" __translation="^infinitive_U54" - constant (/main/generic/kinds/K_int32) ^at = 25242 __translation="^at_U186" + constant (int32) ^at = 25242 __translation="^at_U186" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateModalVerb26" package block1 _code @@ -24250,11 +24247,11 @@ package main _plain package verb13 _verb constant (/main/generic/kinds/K_string) ^name = "to mustn't" __translation="^name_U203" constant (/main/generic/kinds/K_string) ^infinitive = "mustn't" __translation="^infinitive_U55" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U29" + constant (int32) ^meaningless = 0 __translation="^meaningless_U29" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U20" constant (/main/generic/kinds/K_string) ^present = "A mustn't B" __translation="^present_U29" constant (/main/generic/kinds/K_string) ^present_perfect = "A mustn't have B" __translation="^present_perfect_U29" - constant (/main/generic/kinds/K_int32) ^at = 25248 __translation="^at_U187" + constant (int32) ^at = 25248 __translation="^at_U187" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb29" package block1 _code @@ -24726,11 +24723,11 @@ package main _plain package verb14 _verb constant (/main/generic/kinds/K_string) ^name = "to mightn't" __translation="^name_U204" constant (/main/generic/kinds/K_string) ^infinitive = "mightn't" __translation="^infinitive_U56" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U30" + constant (int32) ^meaningless = 0 __translation="^meaningless_U30" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U21" constant (/main/generic/kinds/K_string) ^present = "A mightn't B" __translation="^present_U30" constant (/main/generic/kinds/K_string) ^present_perfect = "A mightn't have B" __translation="^present_perfect_U30" - constant (/main/generic/kinds/K_int32) ^at = 25254 __translation="^at_U188" + constant (int32) ^at = 25254 __translation="^at_U188" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb30" package block1 _code @@ -25202,11 +25199,11 @@ package main _plain package verb15 _verb constant (/main/generic/kinds/K_string) ^name = "to mayn't" __translation="^name_U205" constant (/main/generic/kinds/K_string) ^infinitive = "mayn't" __translation="^infinitive_U57" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U31" + constant (int32) ^meaningless = 0 __translation="^meaningless_U31" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U22" constant (/main/generic/kinds/K_string) ^present = "A mayn't B" __translation="^present_U31" constant (/main/generic/kinds/K_string) ^present_perfect = "A mayn't have B" __translation="^present_perfect_U31" - constant (/main/generic/kinds/K_int32) ^at = 25260 __translation="^at_U189" + constant (int32) ^at = 25260 __translation="^at_U189" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb31" package block1 _code @@ -25678,11 +25675,11 @@ package main _plain package verb16 _verb constant (/main/generic/kinds/K_string) ^name = "to wouldn't" __translation="^name_U206" constant (/main/generic/kinds/K_string) ^infinitive = "wouldn't" __translation="^infinitive_U58" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U32" + constant (int32) ^meaningless = 0 __translation="^meaningless_U32" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U23" constant (/main/generic/kinds/K_string) ^present = "A wouldn't B" __translation="^present_U32" constant (/main/generic/kinds/K_string) ^present_perfect = "A wouldn't have B" __translation="^present_perfect_U32" - constant (/main/generic/kinds/K_int32) ^at = 25266 __translation="^at_U190" + constant (int32) ^at = 25266 __translation="^at_U190" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb32" package block1 _code @@ -26154,11 +26151,11 @@ package main _plain package verb17 _verb constant (/main/generic/kinds/K_string) ^name = "to couldn't" __translation="^name_U207" constant (/main/generic/kinds/K_string) ^infinitive = "couldn't" __translation="^infinitive_U59" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U33" + constant (int32) ^meaningless = 0 __translation="^meaningless_U33" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U24" constant (/main/generic/kinds/K_string) ^present = "A couldn't B" __translation="^present_U33" constant (/main/generic/kinds/K_string) ^present_perfect = "A couldn't have B" __translation="^present_perfect_U33" - constant (/main/generic/kinds/K_int32) ^at = 25272 __translation="^at_U191" + constant (int32) ^at = 25272 __translation="^at_U191" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb33" package block1 _code @@ -26630,11 +26627,11 @@ package main _plain package verb18 _verb constant (/main/generic/kinds/K_string) ^name = "to shouldn't" __translation="^name_U208" constant (/main/generic/kinds/K_string) ^infinitive = "shouldn't" __translation="^infinitive_U60" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U34" + constant (int32) ^meaningless = 0 __translation="^meaningless_U34" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U25" constant (/main/generic/kinds/K_string) ^present = "A shouldn't B" __translation="^present_U34" constant (/main/generic/kinds/K_string) ^present_perfect = "A shouldn't have B" __translation="^present_perfect_U34" - constant (/main/generic/kinds/K_int32) ^at = 25278 __translation="^at_U192" + constant (int32) ^at = 25278 __translation="^at_U192" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb34" package block1 _code @@ -27106,11 +27103,11 @@ package main _plain package verb19 _verb constant (/main/generic/kinds/K_string) ^name = "to won't" __translation="^name_U209" constant (/main/generic/kinds/K_string) ^infinitive = "won't" __translation="^infinitive_U61" - constant (/main/generic/kinds/K_int32) ^meaningless = 0 __translation="^meaningless_U35" + constant (int32) ^meaningless = 0 __translation="^meaningless_U35" constant (/main/generic/kinds/K_string) ^meaning = " " __translation="^meaning_U26" constant (/main/generic/kinds/K_string) ^present = "A won't B" __translation="^present_U35" constant (/main/generic/kinds/K_string) ^present_perfect = "A wouldn't B" __translation="^present_perfect_U35" - constant (/main/generic/kinds/K_int32) ^at = 25284 __translation="^at_U193" + constant (int32) ^at = 25284 __translation="^at_U193" package conjugation_fn _function constant (/main/generic/kinds/kind15/K_phrase___number___number__1) call = function block1 __translation="ConjugateVerb35" package block1 _code @@ -27581,81 +27578,81 @@ package main _plain code package preposition1 _preposition constant (/main/generic/kinds/K_string) ^text = "being able to" __translation="^text_U82" - constant (/main/generic/kinds/K_int32) ^at = 25167 __translation="^at_U194" + constant (int32) ^at = 25167 __translation="^at_U194" package preposition2 _preposition constant (/main/generic/kinds/K_string) ^text = "coulding" __translation="^text_U83" - constant (/main/generic/kinds/K_int32) ^at = 25175 __translation="^at_U195" + constant (int32) ^at = 25175 __translation="^at_U195" package preposition3 _preposition constant (/main/generic/kinds/K_string) ^text = "maying" __translation="^text_U84" - constant (/main/generic/kinds/K_int32) ^at = 25181 __translation="^at_U196" + constant (int32) ^at = 25181 __translation="^at_U196" package preposition4 _preposition constant (/main/generic/kinds/K_string) ^text = "mighting" __translation="^text_U85" - constant (/main/generic/kinds/K_int32) ^at = 25187 __translation="^at_U197" + constant (int32) ^at = 25187 __translation="^at_U197" package preposition5 _preposition constant (/main/generic/kinds/K_string) ^text = "musting" __translation="^text_U86" - constant (/main/generic/kinds/K_int32) ^at = 25193 __translation="^at_U198" + constant (int32) ^at = 25193 __translation="^at_U198" package preposition6 _preposition constant (/main/generic/kinds/K_string) ^text = "shoulding" __translation="^text_U87" - constant (/main/generic/kinds/K_int32) ^at = 25199 __translation="^at_U199" + constant (int32) ^at = 25199 __translation="^at_U199" package preposition7 _preposition constant (/main/generic/kinds/K_string) ^text = "woulding" __translation="^text_U88" - constant (/main/generic/kinds/K_int32) ^at = 25205 __translation="^at_U200" + constant (int32) ^at = 25205 __translation="^at_U200" package preposition8 _preposition constant (/main/generic/kinds/K_string) ^text = "being" __translation="^text_U89" - constant (/main/generic/kinds/K_int32) ^at = 25212 __translation="^at_U201" + constant (int32) ^at = 25212 __translation="^at_U201" package preposition9 _preposition constant (/main/generic/kinds/K_string) ^text = "aren'ting" __translation="^text_U90" - constant (/main/generic/kinds/K_int32) ^at = 25224 __translation="^at_U202" + constant (int32) ^at = 25224 __translation="^at_U202" package preposition10 _preposition constant (/main/generic/kinds/K_string) ^text = "can'ting" __translation="^text_U91" - constant (/main/generic/kinds/K_int32) ^at = 25230 __translation="^at_U203" + constant (int32) ^at = 25230 __translation="^at_U203" package preposition11 _preposition constant (/main/generic/kinds/K_string) ^text = "don'ting" __translation="^text_U92" - constant (/main/generic/kinds/K_int32) ^at = 25236 __translation="^at_U204" + constant (int32) ^at = 25236 __translation="^at_U204" package preposition12 _preposition constant (/main/generic/kinds/K_string) ^text = "haven'ting" __translation="^text_U93" - constant (/main/generic/kinds/K_int32) ^at = 25242 __translation="^at_U205" + constant (int32) ^at = 25242 __translation="^at_U205" package preposition13 _preposition constant (/main/generic/kinds/K_string) ^text = "mustn'ting" __translation="^text_U94" - constant (/main/generic/kinds/K_int32) ^at = 25248 __translation="^at_U206" + constant (int32) ^at = 25248 __translation="^at_U206" package preposition14 _preposition constant (/main/generic/kinds/K_string) ^text = "mightn'ting" __translation="^text_U95" - constant (/main/generic/kinds/K_int32) ^at = 25254 __translation="^at_U207" + constant (int32) ^at = 25254 __translation="^at_U207" package preposition15 _preposition constant (/main/generic/kinds/K_string) ^text = "mayn'ting" __translation="^text_U96" - constant (/main/generic/kinds/K_int32) ^at = 25260 __translation="^at_U208" + constant (int32) ^at = 25260 __translation="^at_U208" package preposition16 _preposition constant (/main/generic/kinds/K_string) ^text = "wouldn'ting" __translation="^text_U97" - constant (/main/generic/kinds/K_int32) ^at = 25266 __translation="^at_U209" + constant (int32) ^at = 25266 __translation="^at_U209" package preposition17 _preposition constant (/main/generic/kinds/K_string) ^text = "couldn'ting" __translation="^text_U98" - constant (/main/generic/kinds/K_int32) ^at = 25272 __translation="^at_U210" + constant (int32) ^at = 25272 __translation="^at_U210" package preposition18 _preposition constant (/main/generic/kinds/K_string) ^text = "shouldn'ting" __translation="^text_U99" - constant (/main/generic/kinds/K_int32) ^at = 25278 __translation="^at_U211" + constant (int32) ^at = 25278 __translation="^at_U211" package preposition19 _preposition constant (/main/generic/kinds/K_string) ^text = "won'ting" __translation="^text_U100" - constant (/main/generic/kinds/K_int32) ^at = 25284 __translation="^at_U212" + constant (int32) ^at = 25284 __translation="^at_U212" package relations _submodule package relation1 _relation - constant (/main/generic/kinds/K_int32) relation_id = 6 __translation="relation_id_U38" + constant (int32) relation_id = 6 __translation="relation_id_U38" constant (/main/generic/kinds/K_string) ^term0 = "object" __translation="^term0_U38" constant (/main/generic/kinds/K_string) ^term1 = "--" __translation="^term1_U38" - constant (/main/generic/kinds/K_int32) ^at = 25412 __translation="^at_U213" + constant (int32) ^at = 25412 __translation="^at_U213" package source_text _module - constant (/main/generic/kinds/K_int32) ^category = 1 __translation="^category_U3" + constant (int32) ^category = 1 __translation="^category_U3" package instances _submodule package instance1 _instance constant (/main/generic/kinds/K_string) ^name = "decorative" __translation="^name_U210" constant (/main/generic/kinds/K_string) ^printed_name = "decorative" __translation="^printed_name_U96" constant (/main/generic/kinds/K_string) ^abbreviation = "Dc" __translation="^abbreviation_U23" - constant (/main/generic/kinds/K_int32) ^at = 14810 __translation="^at_U214" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 14810 __translation="^kind_set_at_U23" - constant (/main/generic/kinds/K_unchecked) ^value = I_decorative __translation="^value_U31" + constant (int32) ^at = 14810 __translation="^at_U214" + constant (int32) ^kind_set_at = 14810 __translation="^kind_set_at_U23" + constant ^value = I_decorative __translation="^value_U31" constant (/main/generic/kinds/K_string) ^index_kind = "text style" __translation="^index_kind_U23" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > text style" __translation="^index_kind_chain_U23" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/source_text/kinds/kind1/WEAK_ID_44 __translation="^kind_U23" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/source_text/kinds/kind1/kind_ref __translation="^kind_xref_U23" + constant ^kind = /main/source_text/kinds/kind1/WEAK_ID_44 __translation="^kind_U23" + constant ^kind_xref = /main/source_text/kinds/kind1/kind_ref __translation="^kind_xref_U23" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U23" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U65" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U23" @@ -27664,13 +27661,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "calligraphic" __translation="^name_U211" constant (/main/generic/kinds/K_string) ^printed_name = "calligraphic" __translation="^printed_name_U97" constant (/main/generic/kinds/K_string) ^abbreviation = "Cl" __translation="^abbreviation_U24" - constant (/main/generic/kinds/K_int32) ^at = 14810 __translation="^at_U215" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 14810 __translation="^kind_set_at_U24" - constant (/main/generic/kinds/K_unchecked) ^value = I_calligraphic __translation="^value_U32" + constant (int32) ^at = 14810 __translation="^at_U215" + constant (int32) ^kind_set_at = 14810 __translation="^kind_set_at_U24" + constant ^value = I_calligraphic __translation="^value_U32" constant (/main/generic/kinds/K_string) ^index_kind = "text style" __translation="^index_kind_U24" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > text style" __translation="^index_kind_chain_U24" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/source_text/kinds/kind1/WEAK_ID_44 __translation="^kind_U24" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/source_text/kinds/kind1/kind_ref __translation="^kind_xref_U24" + constant ^kind = /main/source_text/kinds/kind1/WEAK_ID_44 __translation="^kind_U24" + constant ^kind_xref = /main/source_text/kinds/kind1/kind_ref __translation="^kind_xref_U24" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U24" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U66" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U24" @@ -27679,13 +27676,13 @@ package main _plain constant (/main/generic/kinds/K_string) ^name = "enlarged" __translation="^name_U212" constant (/main/generic/kinds/K_string) ^printed_name = "enlarged" __translation="^printed_name_U98" constant (/main/generic/kinds/K_string) ^abbreviation = "En" __translation="^abbreviation_U25" - constant (/main/generic/kinds/K_int32) ^at = 14810 __translation="^at_U216" - constant (/main/generic/kinds/K_int32) ^kind_set_at = 14810 __translation="^kind_set_at_U25" - constant (/main/generic/kinds/K_unchecked) ^value = I_enlarged __translation="^value_U33" + constant (int32) ^at = 14810 __translation="^at_U216" + constant (int32) ^kind_set_at = 14810 __translation="^kind_set_at_U25" + constant ^value = I_enlarged __translation="^value_U33" constant (/main/generic/kinds/K_string) ^index_kind = "text style" __translation="^index_kind_U25" constant (/main/generic/kinds/K_string) ^index_kind_chain = "value > > sayable value > understandable value > enumerated value > text style" __translation="^index_kind_chain_U25" - constant (/main/generic/kinds/K_unchecked) ^kind = /main/source_text/kinds/kind1/WEAK_ID_44 __translation="^kind_U25" - constant (/main/generic/kinds/K_unchecked) ^kind_xref = /main/source_text/kinds/kind1/kind_ref __translation="^kind_xref_U25" + constant ^kind = /main/source_text/kinds/kind1/WEAK_ID_44 __translation="^kind_U25" + constant ^kind_xref = /main/source_text/kinds/kind1/kind_ref __translation="^kind_xref_U25" constant (/main/generic/kinds/kind29/K_list_of_values) ^usages = { } __translation="^usages_U25" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U67" constant (/main/generic/kinds/K_string) ^specific_inferences = "" __translation="^specific_inferences_U25" @@ -27693,19 +27690,19 @@ package main _plain package kinds _submodule package kind1 _kind constant (/main/generic/kinds/K_string) ^name = "text style" __translation="^name_U213" - constant (/main/generic/kinds/K_int32) ^at = 14801 __translation="^at_U217" + constant (int32) ^at = 14801 __translation="^at_U217" kind K_text_style enum __translation="K_text_style" __source_order=19 __declaration_order=7 - constant (/main/generic/kinds/K_int32) kind_ref = 561 __translation="kind_ref_U43" - constant (/main/generic/kinds/K_int32) WEAK_ID_44 = 7 + constant (int32) kind_ref = 561 __translation="kind_ref_U43" + constant (int32) WEAK_ID_44 = 7 constant (/main/generic/kinds/K_string) ^printed_name = "text style" __translation="^printed_name_U99" - constant (/main/generic/kinds/K_int32) ^is_base = 1 __translation="^is_base_U43" - constant (/main/generic/kinds/K_int32) ^is_object = 0 __translation="^is_object_U43" - constant (/main/generic/kinds/K_int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U43" - constant (/main/generic/kinds/K_int32) ^index_priority = 5 __translation="^index_priority_U43" - constant (/main/generic/kinds/K_int32) ^is_definite = 1 __translation="^is_definite_U43" - constant (/main/generic/kinds/K_int32) ^has_block_values = 0 __translation="^has_block_values_U43" - constant (/main/generic/kinds/K_unchecked) ^weak_id = WEAK_ID_44 __translation="^weak_id_U43" - constant (/main/generic/kinds/K_unchecked) ^strong_id = WEAK_ID_44 __translation="^strong_id_U43" + constant (int32) ^is_base = 1 __translation="^is_base_U43" + constant (int32) ^is_object = 0 __translation="^is_object_U43" + constant (int32) ^is_subkind_of_object = 0 __translation="^is_subkind_of_object_U43" + constant (int32) ^index_priority = 5 __translation="^index_priority_U43" + constant (int32) ^is_definite = 1 __translation="^is_definite_U43" + constant (int32) ^has_block_values = 0 __translation="^has_block_values_U43" + constant ^weak_id = WEAK_ID_44 __translation="^weak_id_U43" + constant ^strong_id = WEAK_ID_44 __translation="^strong_id_U43" package mkdef_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="call_U165" package block1 _code @@ -27713,7 +27710,7 @@ package main _plain code inv !return val /main/source_text/instances/instance1/I_decorative - constant (/main/generic/kinds/K_unchecked) ^mkdef_fn = /main/source_text/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U23" + constant ^mkdef_fn = /main/source_text/kinds/kind1/mkdef_fn/call __translation="^mkdef_fn_U23" package print_fn _function constant (/main/generic/kinds/kind15/K_phrase_number____nothing) call = function block1 __translation="E6" package block1 _code @@ -27741,10 +27738,10 @@ package main _plain code inv !print val "" - constant (/main/generic/kinds/K_unchecked) ^print_fn = /main/source_text/kinds/kind1/print_fn/call __translation="^print_fn_U43" - constant (/main/generic/kinds/K_int32) ^domain_size = 3 __translation="^domain_size_U7" - constant (/main/generic/kinds/K_int32) ICOUNT_TEXT_STYLE = 3 - constant (/main/generic/kinds/K_int32) ^is_object_1 = 0 __translation="^is_object_1_U43" + constant ^print_fn = /main/source_text/kinds/kind1/print_fn/call __translation="^print_fn_U43" + constant (int32) ^domain_size = 3 __translation="^domain_size_U7" + constant (int32) ICOUNT_TEXT_STYLE = 3 + constant (int32) ^is_object_1 = 0 __translation="^is_object_1_U43" package decrement_fn _function constant (/main/generic/kinds/kind15/K_phrase_text_style____noth) call = function block1 __translation="call_U166" package block1 _code @@ -27825,21 +27822,21 @@ package main _plain val b val a val (/main/generic/kinds/kind2/K_number) 1 - constant (/main/generic/kinds/K_int32) ^finite_domain = 1 __translation="^finite_domain_U13" - constant (/main/generic/kinds/K_int32) ^has_properties = 1 __translation="^has_properties_U8" - constant (/main/generic/kinds/K_int32) ^understandable = 1 __translation="^understandable_U10" - constant (/main/generic/kinds/K_int32) ^instance_count = 3 __translation="^instance_count_U11" + constant (int32) ^finite_domain = 1 __translation="^finite_domain_U13" + constant (int32) ^has_properties = 1 __translation="^has_properties_U8" + constant (int32) ^understandable = 1 __translation="^understandable_U10" + constant (int32) ^instance_count = 3 __translation="^instance_count_U11" constant (/main/generic/kinds/K_string) ^index_default = "decorative" __translation="^index_default_U43" constant (/main/generic/kinds/K_string) ^index_singular = "text style" __translation="^index_singular_U37" constant (/main/generic/kinds/K_string) ^index_plural = "text styles" __translation="^index_plural_U37" package conformance1 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U104" + constant ^conformed_to = /main/generic/kinds/kind16/kind_ref __translation="^conformed_to_U104" package conformance2 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U105" + constant ^conformed_to = /main/generic/kinds/kind18/kind_ref __translation="^conformed_to_U105" package conformance3 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U106" + constant ^conformed_to = /main/generic/kinds/kind19/kind_ref __translation="^conformed_to_U106" package conformance4 _conformance - constant (/main/generic/kinds/K_unchecked) ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U107" + constant ^conformed_to = /main/generic/kinds/kind22/kind_ref __translation="^conformed_to_U107" constant (/main/generic/kinds/K_string) ^brief_inferences = "" __translation="^brief_inferences_U68" constant (/main/generic/kinds/K_string) ^inferences = "" __translation="^inferences_U43" package phrases _submodule @@ -27986,941 +27983,941 @@ package main _plain val 1 package label_storage1 _label_storage package label_storage2 _label_storage - constant (/main/generic/kinds/kind29/K_list_of_values) ts_array = { /main/BasicInformKit/constants/CONSTANT_PERISHABLE_TEXT_STORAGE_con/CONSTANT_PERISHABLE_TEXT_STORAGE, /main/source_text/phrases/phrase2/request1/phrase_fn/literal1/ts_fn/call } __translation="ts_array_U1" + constant ts_array = { /main/BasicInformKit/constants/CONSTANT_PERISHABLE_TEXT_STORAGE_con/CONSTANT_PERISHABLE_TEXT_STORAGE, /main/source_text/phrases/phrase2/request1/phrase_fn/literal1/ts_fn/call } __translation="ts_array_U1" constant (/main/generic/kinds/K_string) ^phrase_syntax = "to say style as ( t - text style )" __translation="^phrase_syntax_U7" package completion _module package basics _submodule - constant (/main/generic/kinds/K_int32) KIT_CONFIGURATION_BITMAP = 0 - constant (/main/generic/kinds/K_int32) KIT_CONFIGURATION_LOOKMODE = 2 + constant (int32) KIT_CONFIGURATION_BITMAP = 0 + constant (int32) KIT_CONFIGURATION_LOOKMODE = 2 constant (/main/generic/kinds/K_string) I7_VERSION_NUMBER = "10.1.0" - constant (/main/generic/kinds/K_string) I7_FULL_VERSION_NUMBER = "10.1.0-alpha.1+6U37" + constant (/main/generic/kinds/K_string) I7_FULL_VERSION_NUMBER = "10.1.0-alpha.1+6U38" constant (/main/generic/kinds/K_string) ^virtual_machine = "C/32d/v1/no-main" constant (/main/generic/kinds/K_string) ^virtual_machine_icon = "vm_glulx.png" constant (/main/generic/kinds/K_string) ^language_elements_used = "core, naming, instance counting, glulx external files" constant (/main/generic/kinds/K_string) ^language_elements_not_used = "interactive fiction, spatial model, backdrops, bibliographic data, chronology, devices, mapping, persons, player, regions, scenes, scoring, timed rules, times of day, actions, going, command, showme, multimedia, figures, sounds" - constant (/main/generic/kinds/K_int32) ^memory_economy = 0 - constant (/main/generic/kinds/K_int32) MAX_FRAME_SIZE_NEEDED = 0 - constant (/main/generic/kinds/K_int32) RNG_SEED_AT_START_OF_PLAY = 0 - constant (/main/generic/kinds/K_int32) ^max_indexed_figures = 50 + constant (int32) ^memory_economy = 0 + constant (int32) MAX_FRAME_SIZE_NEEDED = 0 + constant (int32) RNG_SEED_AT_START_OF_PLAY = 0 + constant (int32) ^max_indexed_figures = 50 package heading1 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U1" + constant (int32) id = 561 __translation="id_U1" constant (/main/generic/kinds/K_string) ^text = "Source text" __translation="^text_U101" - constant (/main/generic/kinds/K_int32) ^level = 0 __translation="^level_U1" - constant (/main/generic/kinds/K_int32) ^indentation = 0 __translation="^indentation_U1" - constant (/main/generic/kinds/K_int32) ^indexable = 1 __translation="^indexable_U5" - constant (/main/generic/kinds/K_int32) ^word_count = 78 __translation="^word_count_U3" + constant (int32) ^level = 0 __translation="^level_U1" + constant (int32) ^indentation = 0 __translation="^indentation_U1" + constant (int32) ^indexable = 1 __translation="^indexable_U5" + constant (int32) ^word_count = 78 __translation="^word_count_U3" package heading2 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U2" + constant (int32) id = 561 __translation="id_U2" constant (/main/generic/kinds/K_string) ^text = "Source text" __translation="^text_U102" - constant (/main/generic/kinds/K_int32) ^level = 0 __translation="^level_U2" - constant (/main/generic/kinds/K_int32) ^indentation = 0 __translation="^indentation_U2" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U6" + constant (int32) ^level = 0 __translation="^level_U2" + constant (int32) ^indentation = 0 __translation="^indentation_U2" + constant (int32) ^indexable = 0 __translation="^indexable_U6" package heading3 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U3" + constant (int32) id = 561 __translation="id_U3" constant (/main/generic/kinds/K_string) ^text = "Source text" __translation="^text_U103" - constant (/main/generic/kinds/K_int32) ^level = 0 __translation="^level_U3" - constant (/main/generic/kinds/K_int32) ^indentation = 0 __translation="^indentation_U3" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U7" + constant (int32) ^level = 0 __translation="^level_U3" + constant (int32) ^indentation = 0 __translation="^indentation_U3" + constant (int32) ^indexable = 0 __translation="^indexable_U7" package heading4 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U4" + constant (int32) id = 561 __translation="id_U4" constant (/main/generic/kinds/K_string) ^text = "Source text" __translation="^text_U104" - constant (/main/generic/kinds/K_int32) ^level = 0 __translation="^level_U4" - constant (/main/generic/kinds/K_int32) ^indentation = 0 __translation="^indentation_U4" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U8" + constant (int32) ^level = 0 __translation="^level_U4" + constant (int32) ^indentation = 0 __translation="^indentation_U4" + constant (int32) ^indexable = 0 __translation="^indexable_U8" package heading5 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U5" + constant (int32) id = 561 __translation="id_U5" constant (/main/generic/kinds/K_string) ^text = "Part One - Preamble" __translation="^text_U105" - constant (/main/generic/kinds/K_int32) ^at = 14886 __translation="^at_U218" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U1" + constant (int32) ^at = 14886 __translation="^at_U218" + constant (int32) ^parts = 2 __translation="^parts_U1" constant (/main/generic/kinds/K_string) ^part1 = "Part One" __translation="^part1_U1" constant (/main/generic/kinds/K_string) ^part2 = "Preamble" __translation="^part2_U1" - constant (/main/generic/kinds/K_int32) ^level = 3 __translation="^level_U5" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U5" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U9" + constant (int32) ^level = 3 __translation="^level_U5" + constant (int32) ^indentation = 1 __translation="^indentation_U5" + constant (int32) ^indexable = 0 __translation="^indexable_U9" package heading6 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U6" + constant (int32) id = 561 __translation="id_U6" constant (/main/generic/kinds/K_string) ^text = "Part Two - Miscellaneous Definitions" __translation="^text_U106" - constant (/main/generic/kinds/K_int32) ^at = 15607 __translation="^at_U219" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U2" + constant (int32) ^at = 15607 __translation="^at_U219" + constant (int32) ^parts = 2 __translation="^parts_U2" constant (/main/generic/kinds/K_string) ^part1 = "Part Two" __translation="^part1_U2" constant (/main/generic/kinds/K_string) ^part2 = "Miscellaneous Definitions" __translation="^part2_U2" - constant (/main/generic/kinds/K_int32) ^level = 3 __translation="^level_U6" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U6" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U10" + constant (int32) ^level = 3 __translation="^level_U6" + constant (int32) ^indentation = 1 __translation="^indentation_U6" + constant (int32) ^indexable = 0 __translation="^indexable_U10" package heading7 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U7" + constant (int32) id = 561 __translation="id_U7" constant (/main/generic/kinds/K_string) ^text = "Part Three - Phrasebook" __translation="^text_U107" - constant (/main/generic/kinds/K_int32) ^at = 15968 __translation="^at_U220" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U3" + constant (int32) ^at = 15968 __translation="^at_U220" + constant (int32) ^parts = 2 __translation="^parts_U3" constant (/main/generic/kinds/K_string) ^part1 = "Part Three" __translation="^part1_U3" constant (/main/generic/kinds/K_string) ^part2 = "Phrasebook" __translation="^part2_U3" - constant (/main/generic/kinds/K_int32) ^level = 3 __translation="^level_U7" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U7" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U11" + constant (int32) ^level = 3 __translation="^level_U7" + constant (int32) ^indentation = 1 __translation="^indentation_U7" + constant (int32) ^indexable = 0 __translation="^indexable_U11" package heading8 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U8" + constant (int32) id = 561 __translation="id_U8" constant (/main/generic/kinds/K_string) ^text = "Chapter 1 - Saying" __translation="^text_U108" - constant (/main/generic/kinds/K_int32) ^at = 15973 __translation="^at_U221" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U4" + constant (int32) ^at = 15973 __translation="^at_U221" + constant (int32) ^parts = 2 __translation="^parts_U4" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 1" __translation="^part1_U4" constant (/main/generic/kinds/K_string) ^part2 = "Saying" __translation="^part2_U4" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U8" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U8" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U12" + constant (int32) ^level = 4 __translation="^level_U8" + constant (int32) ^indentation = 2 __translation="^indentation_U8" + constant (int32) ^indexable = 0 __translation="^indexable_U12" package heading9 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U9" + constant (int32) id = 561 __translation="id_U9" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Saying Values" __translation="^text_U109" - constant (/main/generic/kinds/K_int32) ^at = 15978 __translation="^at_U222" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U5" + constant (int32) ^at = 15978 __translation="^at_U222" + constant (int32) ^parts = 2 __translation="^parts_U5" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U5" constant (/main/generic/kinds/K_string) ^part2 = "Saying Values" __translation="^part2_U5" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U9" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U9" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U13" + constant (int32) ^level = 5 __translation="^level_U9" + constant (int32) ^indentation = 3 __translation="^indentation_U9" + constant (int32) ^indexable = 0 __translation="^indexable_U13" package heading10 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U10" + constant (int32) id = 561 __translation="id_U10" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Saying Names" __translation="^text_U110" - constant (/main/generic/kinds/K_int32) ^at = 16052 __translation="^at_U223" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U6" + constant (int32) ^at = 16052 __translation="^at_U223" + constant (int32) ^parts = 2 __translation="^parts_U6" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U6" constant (/main/generic/kinds/K_string) ^part2 = "Saying Names" __translation="^part2_U6" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U10" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U10" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U14" + constant (int32) ^level = 5 __translation="^level_U10" + constant (int32) ^indentation = 3 __translation="^indentation_U10" + constant (int32) ^indexable = 0 __translation="^indexable_U14" package heading11 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U11" + constant (int32) id = 561 __translation="id_U11" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Saying Special Characters" __translation="^text_U111" - constant (/main/generic/kinds/K_int32) ^at = 16161 __translation="^at_U224" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U7" + constant (int32) ^at = 16161 __translation="^at_U224" + constant (int32) ^parts = 2 __translation="^parts_U7" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U7" constant (/main/generic/kinds/K_string) ^part2 = "Saying Special Characters" __translation="^part2_U7" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U11" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U11" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U15" + constant (int32) ^level = 5 __translation="^level_U11" + constant (int32) ^indentation = 3 __translation="^indentation_U11" + constant (int32) ^indexable = 0 __translation="^indexable_U15" package heading12 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U12" + constant (int32) id = 561 __translation="id_U12" constant (/main/generic/kinds/K_string) ^text = "Section 4 - Saying Line and Paragraph Breaks" __translation="^text_U112" - constant (/main/generic/kinds/K_int32) ^at = 16231 __translation="^at_U225" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U8" + constant (int32) ^at = 16231 __translation="^at_U225" + constant (int32) ^parts = 2 __translation="^parts_U8" constant (/main/generic/kinds/K_string) ^part1 = "Section 4" __translation="^part1_U8" constant (/main/generic/kinds/K_string) ^part2 = "Saying Line and Paragraph Breaks" __translation="^part2_U8" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U12" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U12" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U16" + constant (int32) ^level = 5 __translation="^level_U12" + constant (int32) ^indentation = 3 __translation="^indentation_U12" + constant (int32) ^indexable = 0 __translation="^indexable_U16" package heading13 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U13" + constant (int32) id = 561 __translation="id_U13" constant (/main/generic/kinds/K_string) ^text = "Section 5 - Saying If and Otherwise" __translation="^text_U113" - constant (/main/generic/kinds/K_int32) ^at = 16341 __translation="^at_U226" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U9" + constant (int32) ^at = 16341 __translation="^at_U226" + constant (int32) ^parts = 2 __translation="^parts_U9" constant (/main/generic/kinds/K_string) ^part1 = "Section 5" __translation="^part1_U9" constant (/main/generic/kinds/K_string) ^part2 = "Saying If and Otherwise" __translation="^part2_U9" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U13" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U13" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U17" + constant (int32) ^level = 5 __translation="^level_U13" + constant (int32) ^indentation = 3 __translation="^indentation_U13" + constant (int32) ^indexable = 0 __translation="^indexable_U17" package heading14 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U14" + constant (int32) id = 561 __translation="id_U14" constant (/main/generic/kinds/K_string) ^text = "Section 6 - Saying one of" __translation="^text_U114" - constant (/main/generic/kinds/K_int32) ^at = 16470 __translation="^at_U227" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U10" + constant (int32) ^at = 16470 __translation="^at_U227" + constant (int32) ^parts = 2 __translation="^parts_U10" constant (/main/generic/kinds/K_string) ^part1 = "Section 6" __translation="^part1_U10" constant (/main/generic/kinds/K_string) ^part2 = "Saying one of" __translation="^part2_U10" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U14" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U14" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U18" + constant (int32) ^level = 5 __translation="^level_U14" + constant (int32) ^indentation = 3 __translation="^indentation_U14" + constant (int32) ^indexable = 0 __translation="^indexable_U18" package heading15 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U15" + constant (int32) id = 561 __translation="id_U15" constant (/main/generic/kinds/K_string) ^text = "Section 7 - Saying Fonts and Visual Effects" __translation="^text_U115" - constant (/main/generic/kinds/K_int32) ^at = 16717 __translation="^at_U228" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U11" + constant (int32) ^at = 16717 __translation="^at_U228" + constant (int32) ^parts = 2 __translation="^parts_U11" constant (/main/generic/kinds/K_string) ^part1 = "Section 7" __translation="^part1_U11" constant (/main/generic/kinds/K_string) ^part2 = "Saying Fonts and Visual Effects" __translation="^part2_U11" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U15" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U15" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U19" + constant (int32) ^level = 5 __translation="^level_U15" + constant (int32) ^indentation = 3 __translation="^indentation_U15" + constant (int32) ^indexable = 0 __translation="^indexable_U19" package heading16 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U16" + constant (int32) id = 561 __translation="id_U16" constant (/main/generic/kinds/K_string) ^text = "Section 8 - Saying Lists of Values" __translation="^text_U116" - constant (/main/generic/kinds/K_int32) ^at = 16809 __translation="^at_U229" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U12" + constant (int32) ^at = 16809 __translation="^at_U229" + constant (int32) ^parts = 2 __translation="^parts_U12" constant (/main/generic/kinds/K_string) ^part1 = "Section 8" __translation="^part1_U12" constant (/main/generic/kinds/K_string) ^part2 = "Saying Lists of Values" __translation="^part2_U12" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U16" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U16" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U20" + constant (int32) ^level = 5 __translation="^level_U16" + constant (int32) ^indentation = 3 __translation="^indentation_U16" + constant (int32) ^indexable = 0 __translation="^indexable_U20" package heading17 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U17" + constant (int32) id = 561 __translation="id_U17" constant (/main/generic/kinds/K_string) ^text = "Chapter 2 - Conditions and Variables" __translation="^text_U117" - constant (/main/generic/kinds/K_int32) ^at = 16884 __translation="^at_U230" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U13" + constant (int32) ^at = 16884 __translation="^at_U230" + constant (int32) ^parts = 2 __translation="^parts_U13" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 2" __translation="^part1_U13" constant (/main/generic/kinds/K_string) ^part2 = "Conditions and Variables" __translation="^part2_U13" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U17" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U17" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U21" + constant (int32) ^level = 4 __translation="^level_U17" + constant (int32) ^indentation = 2 __translation="^indentation_U17" + constant (int32) ^indexable = 0 __translation="^indexable_U21" package heading18 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U18" + constant (int32) id = 561 __translation="id_U18" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Conditions" __translation="^text_U118" - constant (/main/generic/kinds/K_int32) ^at = 16891 __translation="^at_U231" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U14" + constant (int32) ^at = 16891 __translation="^at_U231" + constant (int32) ^parts = 2 __translation="^parts_U14" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U14" constant (/main/generic/kinds/K_string) ^part2 = "Conditions" __translation="^part2_U14" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U18" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U18" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U22" + constant (int32) ^level = 5 __translation="^level_U18" + constant (int32) ^indentation = 3 __translation="^indentation_U18" + constant (int32) ^indexable = 0 __translation="^indexable_U22" package heading19 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U19" + constant (int32) id = 561 __translation="id_U19" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Assigning Temporary Variables" __translation="^text_U119" - constant (/main/generic/kinds/K_int32) ^at = 16936 __translation="^at_U232" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U15" + constant (int32) ^at = 16936 __translation="^at_U232" + constant (int32) ^parts = 2 __translation="^parts_U15" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U15" constant (/main/generic/kinds/K_string) ^part2 = "Assigning Temporary Variables" __translation="^part2_U15" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U19" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U19" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U23" + constant (int32) ^level = 5 __translation="^level_U19" + constant (int32) ^indentation = 3 __translation="^indentation_U19" + constant (int32) ^indexable = 0 __translation="^indexable_U23" package heading20 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U20" + constant (int32) id = 561 __translation="id_U20" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Increase and Decrease" __translation="^text_U120" - constant (/main/generic/kinds/K_int32) ^at = 17121 __translation="^at_U233" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U16" + constant (int32) ^at = 17121 __translation="^at_U233" + constant (int32) ^parts = 2 __translation="^parts_U16" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U16" constant (/main/generic/kinds/K_string) ^part2 = "Increase and Decrease" __translation="^part2_U16" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U20" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U20" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U24" + constant (int32) ^level = 5 __translation="^level_U20" + constant (int32) ^indentation = 3 __translation="^indentation_U20" + constant (int32) ^indexable = 0 __translation="^indexable_U24" package heading21 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U21" + constant (int32) id = 561 __translation="id_U21" constant (/main/generic/kinds/K_string) ^text = "Chapter 2 - Arithmetic" __translation="^text_U121" - constant (/main/generic/kinds/K_int32) ^at = 17213 __translation="^at_U234" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U17" + constant (int32) ^at = 17213 __translation="^at_U234" + constant (int32) ^parts = 2 __translation="^parts_U17" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 2" __translation="^part1_U17" constant (/main/generic/kinds/K_string) ^part2 = "Arithmetic" __translation="^part2_U17" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U21" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U21" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U25" + constant (int32) ^level = 4 __translation="^level_U21" + constant (int32) ^indentation = 2 __translation="^indentation_U21" + constant (int32) ^indexable = 0 __translation="^indexable_U25" package heading22 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U22" + constant (int32) id = 561 __translation="id_U22" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Arithmetic Operations" __translation="^text_U122" - constant (/main/generic/kinds/K_int32) ^at = 17218 __translation="^at_U235" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U18" + constant (int32) ^at = 17218 __translation="^at_U235" + constant (int32) ^parts = 2 __translation="^parts_U18" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U18" constant (/main/generic/kinds/K_string) ^part2 = "Arithmetic Operations" __translation="^part2_U18" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U22" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U22" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U26" + constant (int32) ^level = 5 __translation="^level_U22" + constant (int32) ^indentation = 3 __translation="^indentation_U22" + constant (int32) ^indexable = 0 __translation="^indexable_U26" package heading23 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U23" + constant (int32) id = 561 __translation="id_U23" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Saying Real Numbers (not for Z-machine)" __translation="^text_U123" - constant (/main/generic/kinds/K_int32) ^at = 17692 __translation="^at_U236" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U19" + constant (int32) ^at = 17692 __translation="^at_U236" + constant (int32) ^parts = 2 __translation="^parts_U19" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U19" constant (/main/generic/kinds/K_string) ^part2 = "Saying Real Numbers (not for Z-machine)" __translation="^part2_U19" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U23" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U23" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U27" + constant (int32) ^level = 5 __translation="^level_U23" + constant (int32) ^indentation = 3 __translation="^indentation_U23" + constant (int32) ^indexable = 0 __translation="^indexable_U27" package heading24 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U24" + constant (int32) id = 561 __translation="id_U24" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Real Arithmetic (not for Z-machine)" __translation="^text_U124" - constant (/main/generic/kinds/K_int32) ^at = 17831 __translation="^at_U237" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U20" + constant (int32) ^at = 17831 __translation="^at_U237" + constant (int32) ^parts = 2 __translation="^parts_U20" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U20" constant (/main/generic/kinds/K_string) ^part2 = "Real Arithmetic (not for Z-machine)" __translation="^part2_U20" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U24" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U24" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U28" + constant (int32) ^level = 5 __translation="^level_U24" + constant (int32) ^indentation = 3 __translation="^indentation_U24" + constant (int32) ^indexable = 0 __translation="^indexable_U28" package heading25 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U25" + constant (int32) id = 561 __translation="id_U25" constant (/main/generic/kinds/K_string) ^text = "Section 4 - Exponential Functions (not for Z-machine)" __translation="^text_U125" - constant (/main/generic/kinds/K_int32) ^at = 18087 __translation="^at_U238" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U21" + constant (int32) ^at = 18087 __translation="^at_U238" + constant (int32) ^parts = 2 __translation="^parts_U21" constant (/main/generic/kinds/K_string) ^part1 = "Section 4" __translation="^part1_U21" constant (/main/generic/kinds/K_string) ^part2 = "Exponential Functions (not for Z-machine)" __translation="^part2_U21" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U25" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U25" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U29" + constant (int32) ^level = 5 __translation="^level_U25" + constant (int32) ^indentation = 3 __translation="^indentation_U25" + constant (int32) ^indexable = 0 __translation="^indexable_U29" package heading26 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U26" + constant (int32) id = 561 __translation="id_U26" constant (/main/generic/kinds/K_string) ^text = "Section 5 - Trigonometric Functions (not for Z-machine)" __translation="^text_U126" - constant (/main/generic/kinds/K_int32) ^at = 18235 __translation="^at_U239" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U22" + constant (int32) ^at = 18235 __translation="^at_U239" + constant (int32) ^parts = 2 __translation="^parts_U22" constant (/main/generic/kinds/K_string) ^part1 = "Section 5" __translation="^part1_U22" constant (/main/generic/kinds/K_string) ^part2 = "Trigonometric Functions (not for Z-machine)" __translation="^part2_U22" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U26" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U26" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U30" + constant (int32) ^level = 5 __translation="^level_U26" + constant (int32) ^indentation = 3 __translation="^indentation_U26" + constant (int32) ^indexable = 0 __translation="^indexable_U30" package heading27 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U27" + constant (int32) id = 561 __translation="id_U27" constant (/main/generic/kinds/K_string) ^text = "Section 6 - Trigonometric Functions (not for Z-machine)" __translation="^text_U127" - constant (/main/generic/kinds/K_int32) ^at = 18481 __translation="^at_U240" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U23" + constant (int32) ^at = 18481 __translation="^at_U240" + constant (int32) ^parts = 2 __translation="^parts_U23" constant (/main/generic/kinds/K_string) ^part1 = "Section 6" __translation="^part1_U23" constant (/main/generic/kinds/K_string) ^part2 = "Trigonometric Functions (not for Z-machine)" __translation="^part2_U23" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U27" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U27" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U31" + constant (int32) ^level = 5 __translation="^level_U27" + constant (int32) ^indentation = 3 __translation="^indentation_U27" + constant (int32) ^indexable = 0 __translation="^indexable_U31" package heading28 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U28" + constant (int32) id = 561 __translation="id_U28" constant (/main/generic/kinds/K_string) ^text = "Chapter 3 - Control" __translation="^text_U128" - constant (/main/generic/kinds/K_int32) ^at = 18788 __translation="^at_U241" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U24" + constant (int32) ^at = 18788 __translation="^at_U241" + constant (int32) ^parts = 2 __translation="^parts_U24" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 3" __translation="^part1_U24" constant (/main/generic/kinds/K_string) ^part2 = "Control" __translation="^part2_U24" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U28" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U28" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U32" + constant (int32) ^level = 4 __translation="^level_U28" + constant (int32) ^indentation = 2 __translation="^indentation_U28" + constant (int32) ^indexable = 0 __translation="^indexable_U32" package heading29 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U29" + constant (int32) id = 561 __translation="id_U29" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Deciding Outcomes" __translation="^text_U129" - constant (/main/generic/kinds/K_int32) ^at = 18793 __translation="^at_U242" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U25" + constant (int32) ^at = 18793 __translation="^at_U242" + constant (int32) ^parts = 2 __translation="^parts_U25" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U25" constant (/main/generic/kinds/K_string) ^part2 = "Deciding Outcomes" __translation="^part2_U25" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U29" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U29" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U33" + constant (int32) ^level = 5 __translation="^level_U29" + constant (int32) ^indentation = 3 __translation="^indentation_U29" + constant (int32) ^indexable = 0 __translation="^indexable_U33" package heading30 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U30" + constant (int32) id = 561 __translation="id_U30" constant (/main/generic/kinds/K_string) ^text = "Section 2 - If and Unless" __translation="^text_U130" - constant (/main/generic/kinds/K_int32) ^at = 18870 __translation="^at_U243" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U26" + constant (int32) ^at = 18870 __translation="^at_U243" + constant (int32) ^parts = 2 __translation="^parts_U26" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U26" constant (/main/generic/kinds/K_string) ^part2 = "If and Unless" __translation="^part2_U26" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U30" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U30" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U34" + constant (int32) ^level = 5 __translation="^level_U30" + constant (int32) ^indentation = 3 __translation="^indentation_U30" + constant (int32) ^indexable = 0 __translation="^indexable_U34" package heading31 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U31" + constant (int32) id = 561 __translation="id_U31" constant (/main/generic/kinds/K_string) ^text = "Section 3 - While and Repeat" __translation="^text_U131" - constant (/main/generic/kinds/K_int32) ^at = 18952 __translation="^at_U244" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U27" + constant (int32) ^at = 18952 __translation="^at_U244" + constant (int32) ^parts = 2 __translation="^parts_U27" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U27" constant (/main/generic/kinds/K_string) ^part2 = "While and Repeat" __translation="^part2_U27" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U31" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U31" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U35" + constant (int32) ^level = 5 __translation="^level_U31" + constant (int32) ^indentation = 3 __translation="^indentation_U31" + constant (int32) ^indexable = 0 __translation="^indexable_U35" package heading32 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U32" + constant (int32) id = 561 __translation="id_U32" constant (/main/generic/kinds/K_string) ^text = "Section 4 - Loop Flow" __translation="^text_U132" - constant (/main/generic/kinds/K_int32) ^at = 19237 __translation="^at_U245" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U28" + constant (int32) ^at = 19237 __translation="^at_U245" + constant (int32) ^parts = 2 __translation="^parts_U28" constant (/main/generic/kinds/K_string) ^part1 = "Section 4" __translation="^part1_U28" constant (/main/generic/kinds/K_string) ^part2 = "Loop Flow" __translation="^part2_U28" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U32" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U32" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U36" + constant (int32) ^level = 5 __translation="^level_U32" + constant (int32) ^indentation = 3 __translation="^indentation_U32" + constant (int32) ^indexable = 0 __translation="^indexable_U36" package heading33 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U33" + constant (int32) id = 561 __translation="id_U33" constant (/main/generic/kinds/K_string) ^text = "Chapter 4 - Values" __translation="^text_U133" - constant (/main/generic/kinds/K_int32) ^at = 19272 __translation="^at_U246" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U29" + constant (int32) ^at = 19272 __translation="^at_U246" + constant (int32) ^parts = 2 __translation="^parts_U29" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 4" __translation="^part1_U29" constant (/main/generic/kinds/K_string) ^part2 = "Values" __translation="^part2_U29" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U33" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U33" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U37" + constant (int32) ^level = 4 __translation="^level_U33" + constant (int32) ^indentation = 2 __translation="^indentation_U33" + constant (int32) ^indexable = 0 __translation="^indexable_U37" package heading34 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U34" + constant (int32) id = 561 __translation="id_U34" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Enumerations" __translation="^text_U134" - constant (/main/generic/kinds/K_int32) ^at = 19277 __translation="^at_U247" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U30" + constant (int32) ^at = 19277 __translation="^at_U247" + constant (int32) ^parts = 2 __translation="^parts_U30" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U30" constant (/main/generic/kinds/K_string) ^part2 = "Enumerations" __translation="^part2_U30" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U34" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U34" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U38" + constant (int32) ^level = 5 __translation="^level_U34" + constant (int32) ^indentation = 3 __translation="^indentation_U34" + constant (int32) ^indexable = 0 __translation="^indexable_U38" package heading35 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U35" + constant (int32) id = 561 __translation="id_U35" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Randomness" __translation="^text_U135" - constant (/main/generic/kinds/K_int32) ^at = 19430 __translation="^at_U248" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U31" + constant (int32) ^at = 19430 __translation="^at_U248" + constant (int32) ^parts = 2 __translation="^parts_U31" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U31" constant (/main/generic/kinds/K_string) ^part2 = "Randomness" __translation="^part2_U31" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U35" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U35" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U39" + constant (int32) ^level = 5 __translation="^level_U35" + constant (int32) ^indentation = 3 __translation="^indentation_U35" + constant (int32) ^indexable = 0 __translation="^indexable_U39" package heading36 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U36" + constant (int32) id = 561 __translation="id_U36" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Default Values" __translation="^text_U136" - constant (/main/generic/kinds/K_int32) ^at = 19666 __translation="^at_U249" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U32" + constant (int32) ^at = 19666 __translation="^at_U249" + constant (int32) ^parts = 2 __translation="^parts_U32" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U32" constant (/main/generic/kinds/K_string) ^part2 = "Default Values" __translation="^part2_U32" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U36" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U36" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U40" + constant (int32) ^level = 5 __translation="^level_U36" + constant (int32) ^indentation = 3 __translation="^indentation_U36" + constant (int32) ^indexable = 0 __translation="^indexable_U40" package heading37 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U37" + constant (int32) id = 561 __translation="id_U37" constant (/main/generic/kinds/K_string) ^text = "Chapter 5 - Text" __translation="^text_U137" - constant (/main/generic/kinds/K_int32) ^at = 19703 __translation="^at_U250" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U33" + constant (int32) ^at = 19703 __translation="^at_U250" + constant (int32) ^parts = 2 __translation="^parts_U33" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 5" __translation="^part1_U33" constant (/main/generic/kinds/K_string) ^part2 = "Text" __translation="^part2_U33" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U37" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U37" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U41" + constant (int32) ^level = 4 __translation="^level_U37" + constant (int32) ^indentation = 2 __translation="^indentation_U37" + constant (int32) ^indexable = 0 __translation="^indexable_U41" package heading38 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U38" + constant (int32) id = 561 __translation="id_U38" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Breaking down text" __translation="^text_U138" - constant (/main/generic/kinds/K_int32) ^at = 19708 __translation="^at_U251" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U34" + constant (int32) ^at = 19708 __translation="^at_U251" + constant (int32) ^parts = 2 __translation="^parts_U34" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U34" constant (/main/generic/kinds/K_string) ^part2 = "Breaking down text" __translation="^part2_U34" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U38" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U38" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U42" + constant (int32) ^level = 5 __translation="^level_U38" + constant (int32) ^indentation = 3 __translation="^indentation_U38" + constant (int32) ^indexable = 0 __translation="^indexable_U42" package heading39 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U39" + constant (int32) id = 561 __translation="id_U39" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Matching and Replacing" __translation="^text_U139" - constant (/main/generic/kinds/K_int32) ^at = 20057 __translation="^at_U252" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U35" + constant (int32) ^at = 20057 __translation="^at_U252" + constant (int32) ^parts = 2 __translation="^parts_U35" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U35" constant (/main/generic/kinds/K_string) ^part2 = "Matching and Replacing" __translation="^part2_U35" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U39" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U39" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U43" + constant (int32) ^level = 5 __translation="^level_U39" + constant (int32) ^indentation = 3 __translation="^indentation_U39" + constant (int32) ^indexable = 0 __translation="^indexable_U43" package heading40 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U40" + constant (int32) id = 561 __translation="id_U40" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Regular Expressions" __translation="^text_U140" - constant (/main/generic/kinds/K_int32) ^at = 20439 __translation="^at_U253" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U36" + constant (int32) ^at = 20439 __translation="^at_U253" + constant (int32) ^parts = 2 __translation="^parts_U36" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U36" constant (/main/generic/kinds/K_string) ^part2 = "Regular Expressions" __translation="^part2_U36" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U40" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U40" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U44" + constant (int32) ^level = 5 __translation="^level_U40" + constant (int32) ^indentation = 3 __translation="^indentation_U40" + constant (int32) ^indexable = 0 __translation="^indexable_U44" package heading41 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U41" + constant (int32) id = 561 __translation="id_U41" constant (/main/generic/kinds/K_string) ^text = "Section 4 - Casing of Text" __translation="^text_U141" - constant (/main/generic/kinds/K_int32) ^at = 20614 __translation="^at_U254" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U37" + constant (int32) ^at = 20614 __translation="^at_U254" + constant (int32) ^parts = 2 __translation="^parts_U37" constant (/main/generic/kinds/K_string) ^part1 = "Section 4" __translation="^part1_U37" constant (/main/generic/kinds/K_string) ^part2 = "Casing of Text" __translation="^part2_U37" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U41" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U41" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U45" + constant (int32) ^level = 5 __translation="^level_U41" + constant (int32) ^indentation = 3 __translation="^indentation_U41" + constant (int32) ^indexable = 0 __translation="^indexable_U45" package heading42 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U42" + constant (int32) id = 561 __translation="id_U42" constant (/main/generic/kinds/K_string) ^text = "Section 5 - Adaptive Text" __translation="^text_U142" - constant (/main/generic/kinds/K_int32) ^at = 20752 __translation="^at_U255" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U38" + constant (int32) ^at = 20752 __translation="^at_U255" + constant (int32) ^parts = 2 __translation="^parts_U38" constant (/main/generic/kinds/K_string) ^part1 = "Section 5" __translation="^part1_U38" constant (/main/generic/kinds/K_string) ^part2 = "Adaptive Text" __translation="^part2_U38" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U42" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U42" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U46" + constant (int32) ^level = 5 __translation="^level_U42" + constant (int32) ^indentation = 3 __translation="^indentation_U42" + constant (int32) ^indexable = 0 __translation="^indexable_U46" package heading43 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U43" + constant (int32) id = 561 __translation="id_U43" constant (/main/generic/kinds/K_string) ^text = "Chapter 6 - Data Structures" __translation="^text_U143" - constant (/main/generic/kinds/K_int32) ^at = 21031 __translation="^at_U256" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U39" + constant (int32) ^at = 21031 __translation="^at_U256" + constant (int32) ^parts = 2 __translation="^parts_U39" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 6" __translation="^part1_U39" constant (/main/generic/kinds/K_string) ^part2 = "Data Structures" __translation="^part2_U39" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U43" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U43" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U47" + constant (int32) ^level = 4 __translation="^level_U43" + constant (int32) ^indentation = 2 __translation="^indentation_U43" + constant (int32) ^indexable = 0 __translation="^indexable_U47" package heading44 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U44" + constant (int32) id = 561 __translation="id_U44" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Tables" __translation="^text_U144" - constant (/main/generic/kinds/K_int32) ^at = 21037 __translation="^at_U257" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U40" + constant (int32) ^at = 21037 __translation="^at_U257" + constant (int32) ^parts = 2 __translation="^parts_U40" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U40" constant (/main/generic/kinds/K_string) ^part2 = "Tables" __translation="^part2_U40" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U44" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U44" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U48" + constant (int32) ^level = 5 __translation="^level_U44" + constant (int32) ^indentation = 3 __translation="^indentation_U44" + constant (int32) ^indexable = 0 __translation="^indexable_U48" package heading45 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U45" + constant (int32) id = 561 __translation="id_U45" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Sorting Tables" __translation="^text_U145" - constant (/main/generic/kinds/K_int32) ^at = 21425 __translation="^at_U258" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U41" + constant (int32) ^at = 21425 __translation="^at_U258" + constant (int32) ^parts = 2 __translation="^parts_U41" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U41" constant (/main/generic/kinds/K_string) ^part2 = "Sorting Tables" __translation="^part2_U41" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U45" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U45" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U49" + constant (int32) ^level = 5 __translation="^level_U45" + constant (int32) ^indentation = 3 __translation="^indentation_U45" + constant (int32) ^indexable = 0 __translation="^indexable_U49" package heading46 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U46" + constant (int32) id = 561 __translation="id_U46" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Lists" __translation="^text_U146" - constant (/main/generic/kinds/K_int32) ^at = 21503 __translation="^at_U259" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U42" + constant (int32) ^at = 21503 __translation="^at_U259" + constant (int32) ^parts = 2 __translation="^parts_U42" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U42" constant (/main/generic/kinds/K_string) ^part2 = "Lists" __translation="^part2_U42" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U46" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U46" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U50" + constant (int32) ^level = 5 __translation="^level_U46" + constant (int32) ^indentation = 3 __translation="^indentation_U46" + constant (int32) ^indexable = 0 __translation="^indexable_U50" package heading47 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U47" + constant (int32) id = 561 __translation="id_U47" constant (/main/generic/kinds/K_string) ^text = "Section 4 - Length of lists" __translation="^text_U147" - constant (/main/generic/kinds/K_int32) ^at = 21871 __translation="^at_U260" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U43" + constant (int32) ^at = 21871 __translation="^at_U260" + constant (int32) ^parts = 2 __translation="^parts_U43" constant (/main/generic/kinds/K_string) ^part1 = "Section 4" __translation="^part1_U43" constant (/main/generic/kinds/K_string) ^part2 = "Length of lists" __translation="^part2_U43" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U47" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U47" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U51" + constant (int32) ^level = 5 __translation="^level_U47" + constant (int32) ^indentation = 3 __translation="^indentation_U47" + constant (int32) ^indexable = 0 __translation="^indexable_U51" package heading48 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U48" + constant (int32) id = 561 __translation="id_U48" constant (/main/generic/kinds/K_string) ^text = "Section 5 - List operations" __translation="^text_U148" - constant (/main/generic/kinds/K_int32) ^at = 22046 __translation="^at_U261" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U44" + constant (int32) ^at = 22046 __translation="^at_U261" + constant (int32) ^parts = 2 __translation="^parts_U44" constant (/main/generic/kinds/K_string) ^part1 = "Section 5" __translation="^part1_U44" constant (/main/generic/kinds/K_string) ^part2 = "List operations" __translation="^part2_U44" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U48" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U48" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U52" + constant (int32) ^level = 5 __translation="^level_U48" + constant (int32) ^indentation = 3 __translation="^indentation_U48" + constant (int32) ^indexable = 0 __translation="^indexable_U52" package heading49 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U49" + constant (int32) id = 561 __translation="id_U49" constant (/main/generic/kinds/K_string) ^text = "Section 6 - Relations" __translation="^text_U149" - constant (/main/generic/kinds/K_int32) ^at = 22227 __translation="^at_U262" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U45" + constant (int32) ^at = 22227 __translation="^at_U262" + constant (int32) ^parts = 2 __translation="^parts_U45" constant (/main/generic/kinds/K_string) ^part1 = "Section 6" __translation="^part1_U45" constant (/main/generic/kinds/K_string) ^part2 = "Relations" __translation="^part2_U45" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U49" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U49" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U53" + constant (int32) ^level = 5 __translation="^level_U49" + constant (int32) ^indentation = 3 __translation="^indentation_U49" + constant (int32) ^indexable = 0 __translation="^indexable_U53" package heading50 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U50" + constant (int32) id = 561 __translation="id_U50" constant (/main/generic/kinds/K_string) ^text = "Chapter 7 - Functional Programming" __translation="^text_U150" - constant (/main/generic/kinds/K_int32) ^at = 22807 __translation="^at_U263" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U46" + constant (int32) ^at = 22807 __translation="^at_U263" + constant (int32) ^parts = 2 __translation="^parts_U46" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 7" __translation="^part1_U46" constant (/main/generic/kinds/K_string) ^part2 = "Functional Programming" __translation="^part2_U46" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U50" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U50" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U54" + constant (int32) ^level = 4 __translation="^level_U50" + constant (int32) ^indentation = 2 __translation="^indentation_U50" + constant (int32) ^indexable = 0 __translation="^indexable_U54" package heading51 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U51" + constant (int32) id = 561 __translation="id_U51" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Applying Functions" __translation="^text_U151" - constant (/main/generic/kinds/K_int32) ^at = 22813 __translation="^at_U264" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U47" + constant (int32) ^at = 22813 __translation="^at_U264" + constant (int32) ^parts = 2 __translation="^parts_U47" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U47" constant (/main/generic/kinds/K_string) ^part2 = "Applying Functions" __translation="^part2_U47" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U51" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U51" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U55" + constant (int32) ^level = 5 __translation="^level_U51" + constant (int32) ^indentation = 3 __translation="^indentation_U51" + constant (int32) ^indexable = 0 __translation="^indexable_U55" package heading52 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U52" + constant (int32) id = 561 __translation="id_U52" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Working with Lists" __translation="^text_U152" - constant (/main/generic/kinds/K_int32) ^at = 23170 __translation="^at_U265" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U48" + constant (int32) ^at = 23170 __translation="^at_U265" + constant (int32) ^parts = 2 __translation="^parts_U48" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U48" constant (/main/generic/kinds/K_string) ^part2 = "Working with Lists" __translation="^part2_U48" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U52" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U52" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U56" + constant (int32) ^level = 5 __translation="^level_U52" + constant (int32) ^indentation = 3 __translation="^indentation_U52" + constant (int32) ^indexable = 0 __translation="^indexable_U56" package heading53 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U53" + constant (int32) id = 561 __translation="id_U53" constant (/main/generic/kinds/K_string) ^text = "Chapter 8 - Rulebooks and Activities" __translation="^text_U153" - constant (/main/generic/kinds/K_int32) ^at = 23433 __translation="^at_U266" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U49" + constant (int32) ^at = 23433 __translation="^at_U266" + constant (int32) ^parts = 2 __translation="^parts_U49" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 8" __translation="^part1_U49" constant (/main/generic/kinds/K_string) ^part2 = "Rulebooks and Activities" __translation="^part2_U49" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U53" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U53" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U57" + constant (int32) ^level = 4 __translation="^level_U53" + constant (int32) ^indentation = 2 __translation="^indentation_U53" + constant (int32) ^indexable = 0 __translation="^indexable_U57" package heading54 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U54" + constant (int32) id = 561 __translation="id_U54" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Carrying out Activities" __translation="^text_U154" - constant (/main/generic/kinds/K_int32) ^at = 23440 __translation="^at_U267" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U50" + constant (int32) ^at = 23440 __translation="^at_U267" + constant (int32) ^parts = 2 __translation="^parts_U50" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U50" constant (/main/generic/kinds/K_string) ^part2 = "Carrying out Activities" __translation="^part2_U50" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U54" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U54" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U58" + constant (int32) ^level = 5 __translation="^level_U54" + constant (int32) ^indentation = 3 __translation="^indentation_U54" + constant (int32) ^indexable = 0 __translation="^indexable_U58" package heading55 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U55" + constant (int32) id = 561 __translation="id_U55" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Advanced Activities" __translation="^text_U155" - constant (/main/generic/kinds/K_int32) ^at = 23516 __translation="^at_U268" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U51" + constant (int32) ^at = 23516 __translation="^at_U268" + constant (int32) ^parts = 2 __translation="^parts_U51" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U51" constant (/main/generic/kinds/K_string) ^part2 = "Advanced Activities" __translation="^part2_U51" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U55" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U55" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U59" + constant (int32) ^level = 5 __translation="^level_U55" + constant (int32) ^indentation = 3 __translation="^indentation_U55" + constant (int32) ^indexable = 0 __translation="^indexable_U59" package heading56 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U56" + constant (int32) id = 561 __translation="id_U56" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Following Rules" __translation="^text_U156" - constant (/main/generic/kinds/K_int32) ^at = 23719 __translation="^at_U269" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U52" + constant (int32) ^at = 23719 __translation="^at_U269" + constant (int32) ^parts = 2 __translation="^parts_U52" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U52" constant (/main/generic/kinds/K_string) ^part2 = "Following Rules" __translation="^part2_U52" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U56" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U56" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U60" + constant (int32) ^level = 5 __translation="^level_U56" + constant (int32) ^indentation = 3 __translation="^indentation_U56" + constant (int32) ^indexable = 0 __translation="^indexable_U60" package heading57 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U57" + constant (int32) id = 561 __translation="id_U57" constant (/main/generic/kinds/K_string) ^text = "Section 4 - Success and Failure" __translation="^text_U157" - constant (/main/generic/kinds/K_int32) ^at = 23988 __translation="^at_U270" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U53" + constant (int32) ^at = 23988 __translation="^at_U270" + constant (int32) ^parts = 2 __translation="^parts_U53" constant (/main/generic/kinds/K_string) ^part1 = "Section 4" __translation="^part1_U53" constant (/main/generic/kinds/K_string) ^part2 = "Success and Failure" __translation="^part2_U53" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U57" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U57" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U61" + constant (int32) ^level = 5 __translation="^level_U57" + constant (int32) ^indentation = 3 __translation="^indentation_U57" + constant (int32) ^indexable = 0 __translation="^indexable_U61" package heading58 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U58" + constant (int32) id = 561 __translation="id_U58" constant (/main/generic/kinds/K_string) ^text = "Chapter 9 - External Files (not for Z-machine)" __translation="^text_U158" - constant (/main/generic/kinds/K_int32) ^at = 24117 __translation="^at_U271" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U54" + constant (int32) ^at = 24117 __translation="^at_U271" + constant (int32) ^parts = 2 __translation="^parts_U54" constant (/main/generic/kinds/K_string) ^part1 = "Chapter 9" __translation="^part1_U54" constant (/main/generic/kinds/K_string) ^part2 = "External Files (not for Z-machine)" __translation="^part2_U54" - constant (/main/generic/kinds/K_int32) ^level = 4 __translation="^level_U58" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U58" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U62" + constant (int32) ^level = 4 __translation="^level_U58" + constant (int32) ^indentation = 2 __translation="^indentation_U58" + constant (int32) ^indexable = 0 __translation="^indexable_U62" package heading59 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U59" + constant (int32) id = 561 __translation="id_U59" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Files of Text" __translation="^text_U159" - constant (/main/generic/kinds/K_int32) ^at = 24128 __translation="^at_U272" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U55" + constant (int32) ^at = 24128 __translation="^at_U272" + constant (int32) ^parts = 2 __translation="^parts_U55" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U55" constant (/main/generic/kinds/K_string) ^part2 = "Files of Text" __translation="^part2_U55" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U59" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U59" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U63" + constant (int32) ^level = 5 __translation="^level_U59" + constant (int32) ^indentation = 3 __translation="^indentation_U59" + constant (int32) ^indexable = 0 __translation="^indexable_U63" package heading60 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U60" + constant (int32) id = 561 __translation="id_U60" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Files of Data" __translation="^text_U160" - constant (/main/generic/kinds/K_int32) ^at = 24201 __translation="^at_U273" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U56" + constant (int32) ^at = 24201 __translation="^at_U273" + constant (int32) ^parts = 2 __translation="^parts_U56" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U56" constant (/main/generic/kinds/K_string) ^part2 = "Files of Data" __translation="^part2_U56" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U60" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U60" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U64" + constant (int32) ^level = 5 __translation="^level_U60" + constant (int32) ^indentation = 3 __translation="^indentation_U60" + constant (int32) ^indexable = 0 __translation="^indexable_U64" package heading61 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U61" + constant (int32) id = 561 __translation="id_U61" constant (/main/generic/kinds/K_string) ^text = "Section 3 - File Handling" __translation="^text_U161" - constant (/main/generic/kinds/K_int32) ^at = 24257 __translation="^at_U274" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U57" + constant (int32) ^at = 24257 __translation="^at_U274" + constant (int32) ^parts = 2 __translation="^parts_U57" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U57" constant (/main/generic/kinds/K_string) ^part2 = "File Handling" __translation="^part2_U57" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U61" - constant (/main/generic/kinds/K_int32) ^indentation = 3 __translation="^indentation_U61" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U65" + constant (int32) ^level = 5 __translation="^level_U61" + constant (int32) ^indentation = 3 __translation="^indentation_U61" + constant (int32) ^indexable = 0 __translation="^indexable_U65" package heading62 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U62" + constant (int32) id = 561 __translation="id_U62" constant (/main/generic/kinds/K_string) ^text = "Part Four - Adjectival Definitions" __translation="^text_U162" - constant (/main/generic/kinds/K_int32) ^at = 24347 __translation="^at_U275" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U58" + constant (int32) ^at = 24347 __translation="^at_U275" + constant (int32) ^parts = 2 __translation="^parts_U58" constant (/main/generic/kinds/K_string) ^part1 = "Part Four" __translation="^part1_U58" constant (/main/generic/kinds/K_string) ^part2 = "Adjectival Definitions" __translation="^part2_U58" - constant (/main/generic/kinds/K_int32) ^level = 3 __translation="^level_U62" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U62" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U66" + constant (int32) ^level = 3 __translation="^level_U62" + constant (int32) ^indentation = 1 __translation="^indentation_U62" + constant (int32) ^indexable = 0 __translation="^indexable_U66" package heading63 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U63" + constant (int32) id = 561 __translation="id_U63" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Miscellaneous Useful Adjectives" __translation="^text_U163" - constant (/main/generic/kinds/K_int32) ^at = 24353 __translation="^at_U276" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U59" + constant (int32) ^at = 24353 __translation="^at_U276" + constant (int32) ^parts = 2 __translation="^parts_U59" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U59" constant (/main/generic/kinds/K_string) ^part2 = "Miscellaneous Useful Adjectives" __translation="^part2_U59" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U63" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U63" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U67" + constant (int32) ^level = 5 __translation="^level_U63" + constant (int32) ^indentation = 2 __translation="^indentation_U63" + constant (int32) ^indexable = 0 __translation="^indexable_U67" package heading64 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U64" + constant (int32) id = 561 __translation="id_U64" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Adjectives for Relations" __translation="^text_U164" - constant (/main/generic/kinds/K_int32) ^at = 24712 __translation="^at_U277" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U60" + constant (int32) ^at = 24712 __translation="^at_U277" + constant (int32) ^parts = 2 __translation="^parts_U60" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U60" constant (/main/generic/kinds/K_string) ^part2 = "Adjectives for Relations" __translation="^part2_U60" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U64" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U64" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U68" + constant (int32) ^level = 5 __translation="^level_U64" + constant (int32) ^indentation = 2 __translation="^indentation_U64" + constant (int32) ^indexable = 0 __translation="^indexable_U68" package heading65 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U65" + constant (int32) id = 561 __translation="id_U65" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Adjectives for Real Numbers (not for Z-machine)" __translation="^text_U165" - constant (/main/generic/kinds/K_int32) ^at = 24992 __translation="^at_U278" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U61" + constant (int32) ^at = 24992 __translation="^at_U278" + constant (int32) ^parts = 2 __translation="^parts_U61" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U61" constant (/main/generic/kinds/K_string) ^part2 = "Adjectives for Real Numbers (not for Z-machine)" __translation="^part2_U61" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U65" - constant (/main/generic/kinds/K_int32) ^indentation = 2 __translation="^indentation_U65" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U69" + constant (int32) ^level = 5 __translation="^level_U65" + constant (int32) ^indentation = 2 __translation="^indentation_U65" + constant (int32) ^indexable = 0 __translation="^indexable_U69" package heading66 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U66" + constant (int32) id = 561 __translation="id_U66" constant (/main/generic/kinds/K_string) ^text = "Source text" __translation="^text_U166" - constant (/main/generic/kinds/K_int32) ^level = 0 __translation="^level_U66" - constant (/main/generic/kinds/K_int32) ^indentation = 0 __translation="^indentation_U66" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U70" + constant (int32) ^level = 0 __translation="^level_U66" + constant (int32) ^indentation = 0 __translation="^indentation_U66" + constant (int32) ^indexable = 0 __translation="^indexable_U70" package heading67 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U67" + constant (int32) id = 561 __translation="id_U67" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Modal verbs and contractions" __translation="^text_U167" - constant (/main/generic/kinds/K_int32) ^at = 25159 __translation="^at_U279" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U62" + constant (int32) ^at = 25159 __translation="^at_U279" + constant (int32) ^parts = 2 __translation="^parts_U62" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U62" constant (/main/generic/kinds/K_string) ^part2 = "Modal verbs and contractions" __translation="^part2_U62" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U67" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U67" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U71" + constant (int32) ^level = 5 __translation="^level_U67" + constant (int32) ^indentation = 1 __translation="^indentation_U67" + constant (int32) ^indexable = 0 __translation="^indexable_U71" package heading68 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U68" + constant (int32) id = 561 __translation="id_U68" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Fallback definitions (not for interactive fiction language element)" __translation="^text_U168" - constant (/main/generic/kinds/K_int32) ^at = 25291 __translation="^at_U280" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U63" + constant (int32) ^at = 25291 __translation="^at_U280" + constant (int32) ^parts = 2 __translation="^parts_U63" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U63" constant (/main/generic/kinds/K_string) ^part2 = "Fallback definitions (not for interactive fiction language element)" __translation="^part2_U63" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U68" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U68" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U72" + constant (int32) ^level = 5 __translation="^level_U68" + constant (int32) ^indentation = 1 __translation="^indentation_U68" + constant (int32) ^indexable = 0 __translation="^indexable_U72" package heading69 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U69" + constant (int32) id = 561 __translation="id_U69" constant (/main/generic/kinds/K_string) ^text = "Section 1 - Grammatical definitions" __translation="^text_U169" - constant (/main/generic/kinds/K_int32) ^at = 25315 __translation="^at_U281" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U64" + constant (int32) ^at = 25315 __translation="^at_U281" + constant (int32) ^parts = 2 __translation="^parts_U64" constant (/main/generic/kinds/K_string) ^part1 = "Section 1" __translation="^part1_U64" constant (/main/generic/kinds/K_string) ^part2 = "Grammatical definitions" __translation="^part2_U64" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U69" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U69" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U73" + constant (int32) ^level = 5 __translation="^level_U69" + constant (int32) ^indentation = 1 __translation="^indentation_U69" + constant (int32) ^indexable = 0 __translation="^indexable_U73" package heading70 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U70" + constant (int32) id = 561 __translation="id_U70" constant (/main/generic/kinds/K_string) ^text = "Section 2 - Saying pronouns (for interactive fiction language element only)" __translation="^text_U170" - constant (/main/generic/kinds/K_int32) ^at = 25591 __translation="^at_U282" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U65" + constant (int32) ^at = 25591 __translation="^at_U282" + constant (int32) ^parts = 2 __translation="^parts_U65" constant (/main/generic/kinds/K_string) ^part1 = "Section 2" __translation="^part1_U65" constant (/main/generic/kinds/K_string) ^part2 = "Saying pronouns (for interactive fiction language element only)" __translation="^part2_U65" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U70" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U70" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U74" + constant (int32) ^level = 5 __translation="^level_U70" + constant (int32) ^indentation = 1 __translation="^indentation_U70" + constant (int32) ^indexable = 0 __translation="^indexable_U74" package heading71 _heading - constant (/main/generic/kinds/K_int32) id = 561 __translation="id_U71" + constant (int32) id = 561 __translation="id_U71" constant (/main/generic/kinds/K_string) ^text = "Section 3 - Further pronouns (for interactive fiction language element only)" __translation="^text_U171" - constant (/main/generic/kinds/K_int32) ^at = 26575 __translation="^at_U283" - constant (/main/generic/kinds/K_int32) ^parts = 2 __translation="^parts_U66" + constant (int32) ^at = 26575 __translation="^at_U283" + constant (int32) ^parts = 2 __translation="^parts_U66" constant (/main/generic/kinds/K_string) ^part1 = "Section 3" __translation="^part1_U66" constant (/main/generic/kinds/K_string) ^part2 = "Further pronouns (for interactive fiction language element only)" __translation="^part2_U66" - constant (/main/generic/kinds/K_int32) ^level = 5 __translation="^level_U71" - constant (/main/generic/kinds/K_int32) ^indentation = 1 __translation="^indentation_U71" - constant (/main/generic/kinds/K_int32) ^indexable = 0 __translation="^indexable_U75" + constant (int32) ^level = 5 __translation="^level_U71" + constant (int32) ^indentation = 1 __translation="^indentation_U71" + constant (int32) ^indexable = 0 __translation="^indexable_U75" package debugging_aspect1 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "debugging log inclusions" __translation="^name_U214" - constant (/main/generic/kinds/K_int32) ^used = 1 __translation="^used_U1" + constant (int32) ^used = 1 __translation="^used_U1" package debugging_aspect2 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "shell usage" __translation="^name_U215" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U2" + constant (int32) ^used = 0 __translation="^used_U2" package debugging_aspect3 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "memory usage" __translation="^name_U216" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U3" + constant (int32) ^used = 0 __translation="^used_U3" package debugging_aspect4 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "text files" __translation="^name_U217" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U4" + constant (int32) ^used = 0 __translation="^used_U4" package debugging_aspect5 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "lexical output" __translation="^name_U218" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U5" + constant (int32) ^used = 0 __translation="^used_U5" package debugging_aspect6 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "vocabulary" __translation="^name_U219" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U6" + constant (int32) ^used = 0 __translation="^used_U6" package debugging_aspect7 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "constructed past participles" __translation="^name_U220" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U7" + constant (int32) ^used = 0 __translation="^used_U7" package debugging_aspect8 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "constructed plurals" __translation="^name_U221" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U8" + constant (int32) ^used = 0 __translation="^used_U8" package debugging_aspect9 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "excerpt meanings" __translation="^name_U222" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U9" + constant (int32) ^used = 0 __translation="^used_U9" package debugging_aspect10 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "excerpt parsing" __translation="^name_U223" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U10" + constant (int32) ^used = 0 __translation="^used_U10" package debugging_aspect11 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "linguistic stock" __translation="^name_U224" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U11" + constant (int32) ^used = 0 __translation="^used_U11" package debugging_aspect12 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "time periods" __translation="^name_U225" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U12" + constant (int32) ^used = 0 __translation="^used_U12" package debugging_aspect13 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "verb usages" __translation="^name_U226" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U13" + constant (int32) ^used = 0 __translation="^used_U13" package debugging_aspect14 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "verb forms" __translation="^name_U227" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U14" + constant (int32) ^used = 0 __translation="^used_U14" package debugging_aspect15 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "kind changes" __translation="^name_U228" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U15" + constant (int32) ^used = 0 __translation="^used_U15" package debugging_aspect16 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "kind checking" __translation="^name_U229" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U16" + constant (int32) ^used = 0 __translation="^used_U16" package debugging_aspect17 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "kind creations" __translation="^name_U230" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U17" + constant (int32) ^used = 0 __translation="^used_U17" package debugging_aspect18 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "matching" __translation="^name_U231" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U18" + constant (int32) ^used = 0 __translation="^used_U18" package debugging_aspect19 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "predicate calculus" __translation="^name_U232" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U19" + constant (int32) ^used = 0 __translation="^used_U19" package debugging_aspect20 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "predicate calculus workings" __translation="^name_U233" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U20" + constant (int32) ^used = 0 __translation="^used_U20" package debugging_aspect21 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "intermediate file reading" __translation="^name_U234" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U21" + constant (int32) ^used = 0 __translation="^used_U21" package debugging_aspect22 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "inter memory usage" __translation="^name_U235" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U22" + constant (int32) ^used = 0 __translation="^used_U22" package debugging_aspect23 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "inter binary" __translation="^name_U236" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U23" + constant (int32) ^used = 0 __translation="^used_U23" package debugging_aspect24 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "inter symbols" __translation="^name_U237" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U24" + constant (int32) ^used = 0 __translation="^used_U24" package debugging_aspect25 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "inter connectors" __translation="^name_U238" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U25" + constant (int32) ^used = 0 __translation="^used_U25" package debugging_aspect26 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "constant depth calculation" __translation="^name_U239" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U26" + constant (int32) ^used = 0 __translation="^used_U26" package debugging_aspect27 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "extensions census" __translation="^name_U240" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U27" + constant (int32) ^used = 0 __translation="^used_U27" package debugging_aspect28 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "headings" __translation="^name_U241" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U28" + constant (int32) ^used = 0 __translation="^used_U28" package debugging_aspect29 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "task queue" __translation="^name_U242" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U29" + constant (int32) ^used = 0 __translation="^used_U29" package debugging_aspect30 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "assemblies" __translation="^name_U243" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U30" + constant (int32) ^used = 0 __translation="^used_U30" package debugging_aspect31 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "assertions" __translation="^name_U244" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U31" + constant (int32) ^used = 0 __translation="^used_U31" package debugging_aspect32 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "implications" __translation="^name_U245" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U32" + constant (int32) ^used = 0 __translation="^used_U32" package debugging_aspect33 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "noun resolution" __translation="^name_U246" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U33" + constant (int32) ^used = 0 __translation="^used_U33" package debugging_aspect34 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "pronouns" __translation="^name_U247" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U34" + constant (int32) ^used = 0 __translation="^used_U34" package debugging_aspect35 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "relation definitions" __translation="^name_U248" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U35" + constant (int32) ^used = 0 __translation="^used_U35" package debugging_aspect36 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "object creations" __translation="^name_U249" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U36" + constant (int32) ^used = 0 __translation="^used_U36" package debugging_aspect37 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "phrase usage" __translation="^name_U250" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U37" + constant (int32) ^used = 0 __translation="^used_U37" package debugging_aspect38 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "specificities" __translation="^name_U251" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U38" + constant (int32) ^used = 0 __translation="^used_U38" package debugging_aspect39 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "text substitutions" __translation="^name_U252" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U39" + constant (int32) ^used = 0 __translation="^used_U39" package debugging_aspect40 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "variable creations" __translation="^name_U253" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U40" + constant (int32) ^used = 0 __translation="^used_U40" package debugging_aspect41 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "table construction" __translation="^name_U254" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U41" + constant (int32) ^used = 0 __translation="^used_U41" package debugging_aspect42 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "activity creations" __translation="^name_U255" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U42" + constant (int32) ^used = 0 __translation="^used_U42" package debugging_aspect43 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "inferences" __translation="^name_U256" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U43" + constant (int32) ^used = 0 __translation="^used_U43" package debugging_aspect44 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "object compilation" __translation="^name_U257" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U44" + constant (int32) ^used = 0 __translation="^used_U44" package debugging_aspect45 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "property creations" __translation="^name_U258" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U45" + constant (int32) ^used = 0 __translation="^used_U45" package debugging_aspect46 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "property provision" __translation="^name_U259" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U46" + constant (int32) ^used = 0 __translation="^used_U46" package debugging_aspect47 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "property translations" __translation="^name_U260" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U47" + constant (int32) ^used = 0 __translation="^used_U47" package debugging_aspect48 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "rule attachments" __translation="^name_U261" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U48" + constant (int32) ^used = 0 __translation="^used_U48" package debugging_aspect49 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "rulebook compilation" __translation="^name_U262" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U49" + constant (int32) ^used = 0 __translation="^used_U49" package debugging_aspect50 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "description compilation" __translation="^name_U263" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U50" + constant (int32) ^used = 0 __translation="^used_U50" package debugging_aspect51 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "expressions" __translation="^name_U264" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U51" + constant (int32) ^used = 0 __translation="^used_U51" package debugging_aspect52 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "local variables" __translation="^name_U265" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U52" + constant (int32) ^used = 0 __translation="^used_U52" package debugging_aspect53 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "phrase comparisons" __translation="^name_U266" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U53" + constant (int32) ^used = 0 __translation="^used_U53" package debugging_aspect54 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "phrase compilation" __translation="^name_U267" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U54" + constant (int32) ^used = 0 __translation="^used_U54" package debugging_aspect55 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "phrase creations" __translation="^name_U268" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U55" + constant (int32) ^used = 0 __translation="^used_U55" package debugging_aspect56 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "phrase registration" __translation="^name_U269" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U56" + constant (int32) ^used = 0 __translation="^used_U56" package debugging_aspect57 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "template reading" __translation="^name_U270" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U57" + constant (int32) ^used = 0 __translation="^used_U57" package debugging_aspect58 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "resolving conditional compilation" __translation="^name_U271" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U58" + constant (int32) ^used = 0 __translation="^used_U58" package debugging_aspect59 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "external symbol resolution" __translation="^name_U272" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U59" + constant (int32) ^used = 0 __translation="^used_U59" package debugging_aspect60 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "code elimination" __translation="^name_U273" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U60" + constant (int32) ^used = 0 __translation="^used_U60" package debugging_aspect61 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "property allocation" __translation="^name_U274" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U61" + constant (int32) ^used = 0 __translation="^used_U61" package debugging_aspect62 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "inter hierarchy" __translation="^name_U275" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U62" + constant (int32) ^used = 0 __translation="^used_U62" package debugging_aspect63 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "schema compilation" __translation="^name_U276" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U63" + constant (int32) ^used = 0 __translation="^used_U63" package debugging_aspect64 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "schema compilation details" __translation="^name_U277" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U64" + constant (int32) ^used = 0 __translation="^used_U64" package debugging_aspect65 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "packaging" __translation="^name_U278" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U65" + constant (int32) ^used = 0 __translation="^used_U65" package debugging_aspect66 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "action creations" __translation="^name_U279" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U66" + constant (int32) ^used = 0 __translation="^used_U66" package debugging_aspect67 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "action pattern compilation" __translation="^name_U280" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U67" + constant (int32) ^used = 0 __translation="^used_U67" package debugging_aspect68 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "action pattern parsing" __translation="^name_U281" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U68" + constant (int32) ^used = 0 __translation="^used_U68" package debugging_aspect69 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "grammar" __translation="^name_U282" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U69" + constant (int32) ^used = 0 __translation="^used_U69" package debugging_aspect70 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "grammar construction" __translation="^name_U283" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U70" + constant (int32) ^used = 0 __translation="^used_U70" package debugging_aspect71 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "object tree" __translation="^name_U284" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U71" + constant (int32) ^used = 0 __translation="^used_U71" package debugging_aspect72 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "figure creations" __translation="^name_U285" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U72" + constant (int32) ^used = 0 __translation="^used_U72" package debugging_aspect73 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "spatial map" __translation="^name_U286" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U73" + constant (int32) ^used = 0 __translation="^used_U73" package debugging_aspect74 _debugging_aspect constant (/main/generic/kinds/K_string) ^name = "spatial map workings" __translation="^name_U287" - constant (/main/generic/kinds/K_int32) ^used = 0 __translation="^used_U74" + constant (int32) ^used = 0 __translation="^used_U74" package Submain_fn _function constant (/main/generic/kinds/kind15/K_phrase_nothing____nothing) call = function block1 __translation="Submain" package block1 _code code inv /main/source_text/phrases/phrase1/request1/phrase_fn/call - constant (/main/generic/kinds/K_int32) MEMORY_HEAP_SIZE = 32768 + constant (int32) MEMORY_HEAP_SIZE = 32768 constant (/main/generic/kinds/kind29/K_list_of_values) LocalParking = { 0, 0 } package phrases _submodule package phrasebook_super_heading1 _phrasebook_super_heading @@ -29629,1275 +29626,1275 @@ package main _plain package BasicInformKit _module package constants _submodule package BASICINFORMKIT_con _plain - constant (/main/generic/kinds/K_unchecked) BASICINFORMKIT = 1 __assimilated + constant BASICINFORMKIT = 1 __assimilated package HDR_MAGICNUMBER_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_MAGICNUMBER = 0 __assimilated + constant HDR_MAGICNUMBER = 0 __assimilated package HDR_GLULXVERSION_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_GLULXVERSION = 4 __assimilated + constant HDR_GLULXVERSION = 4 __assimilated package HDR_RAMSTART_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_RAMSTART = 8 __assimilated + constant HDR_RAMSTART = 8 __assimilated package HDR_EXTSTART_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_EXTSTART = 12 __assimilated + constant HDR_EXTSTART = 12 __assimilated package HDR_ENDMEM_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_ENDMEM = 16 __assimilated + constant HDR_ENDMEM = 16 __assimilated package HDR_STACKSIZE_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_STACKSIZE = 20 __assimilated + constant HDR_STACKSIZE = 20 __assimilated package HDR_STARTFUNC_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_STARTFUNC = 24 __assimilated + constant HDR_STARTFUNC = 24 __assimilated package HDR_DECODINGTBL_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_DECODINGTBL = 28 __assimilated + constant HDR_DECODINGTBL = 28 __assimilated package HDR_CHECKSUM_con _plain - constant (/main/generic/kinds/K_unchecked) HDR_CHECKSUM = 32 __assimilated + constant HDR_CHECKSUM = 32 __assimilated package ROM_INFO_con _plain - constant (/main/generic/kinds/K_unchecked) ROM_INFO = 36 __assimilated + constant ROM_INFO = 36 __assimilated package ROM_MEMORYLAYOUT_con _plain - constant (/main/generic/kinds/K_unchecked) ROM_MEMORYLAYOUT = 40 __assimilated + constant ROM_MEMORYLAYOUT = 40 __assimilated package ROM_INFORMVERSION_con _plain - constant (/main/generic/kinds/K_unchecked) ROM_INFORMVERSION = 44 __assimilated + constant ROM_INFORMVERSION = 44 __assimilated package ROM_COMPVERSION_con _plain - constant (/main/generic/kinds/K_unchecked) ROM_COMPVERSION = 48 __assimilated + constant ROM_COMPVERSION = 48 __assimilated package ROM_GAMERELEASE_con _plain - constant (/main/generic/kinds/K_unchecked) ROM_GAMERELEASE = 52 __assimilated + constant ROM_GAMERELEASE = 52 __assimilated package ROM_GAMESERIAL_con _plain - constant (/main/generic/kinds/K_unchecked) ROM_GAMESERIAL = 54 __assimilated + constant ROM_GAMESERIAL = 54 __assimilated package #dict_par1_con _plain - constant (/main/generic/kinds/K_unchecked) #dict_par1 = 11 __assimilated + constant #dict_par1 = 11 __assimilated package #dict_par2_con _plain - constant (/main/generic/kinds/K_unchecked) #dict_par2 = 13 __assimilated + constant #dict_par2 = 13 __assimilated package nothing_con _plain - constant (/main/generic/kinds/K_unchecked) nothing = 0 __assimilated + constant nothing = 0 __assimilated package NORMAL_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) NORMAL_VMSTY = 0 __assimilated + constant NORMAL_VMSTY = 0 __assimilated package HEADER_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) HEADER_VMSTY = 3 __assimilated + constant HEADER_VMSTY = 3 __assimilated package SUBHEADER_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) SUBHEADER_VMSTY = 4 __assimilated + constant SUBHEADER_VMSTY = 4 __assimilated package ALERT_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) ALERT_VMSTY = 5 __assimilated + constant ALERT_VMSTY = 5 __assimilated package NOTE_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) NOTE_VMSTY = 6 __assimilated + constant NOTE_VMSTY = 6 __assimilated package BLOCKQUOTE_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) BLOCKQUOTE_VMSTY = 7 __assimilated + constant BLOCKQUOTE_VMSTY = 7 __assimilated package INPUT_VMSTY_con _plain - constant (/main/generic/kinds/K_unchecked) INPUT_VMSTY = 8 __assimilated + constant INPUT_VMSTY = 8 __assimilated package CLR_DEFAULT_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_DEFAULT = 1 __assimilated + constant CLR_DEFAULT = 1 __assimilated package CLR_BLACK_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_BLACK = 2 __assimilated + constant CLR_BLACK = 2 __assimilated package CLR_RED_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_RED = 3 __assimilated + constant CLR_RED = 3 __assimilated package CLR_GREEN_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_GREEN = 4 __assimilated + constant CLR_GREEN = 4 __assimilated package CLR_YELLOW_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_YELLOW = 5 __assimilated + constant CLR_YELLOW = 5 __assimilated package CLR_BLUE_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_BLUE = 6 __assimilated + constant CLR_BLUE = 6 __assimilated package CLR_MAGENTA_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_MAGENTA = 7 __assimilated + constant CLR_MAGENTA = 7 __assimilated package CLR_PURPLE_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_PURPLE = 7 __assimilated + constant CLR_PURPLE = 7 __assimilated package CLR_CYAN_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_CYAN = 8 __assimilated + constant CLR_CYAN = 8 __assimilated package CLR_AZURE_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_AZURE = 8 __assimilated + constant CLR_AZURE = 8 __assimilated package CLR_WHITE_con _plain - constant (/main/generic/kinds/K_unchecked) CLR_WHITE = 9 __assimilated + constant CLR_WHITE = 9 __assimilated package WIN_ALL_con _plain - constant (/main/generic/kinds/K_unchecked) WIN_ALL = 0 __assimilated + constant WIN_ALL = 0 __assimilated package WIN_STATUS_con _plain - constant (/main/generic/kinds/K_unchecked) WIN_STATUS = 1 __assimilated + constant WIN_STATUS = 1 __assimilated package WIN_MAIN_con _plain - constant (/main/generic/kinds/K_unchecked) WIN_MAIN = 2 __assimilated + constant WIN_MAIN = 2 __assimilated package PARA_COMPLETED_con _plain - constant (/main/generic/kinds/K_unchecked) PARA_COMPLETED = 1 __assimilated + constant PARA_COMPLETED = 1 __assimilated package PARA_PROMPTSKIP_con _plain - constant (/main/generic/kinds/K_unchecked) PARA_PROMPTSKIP = 2 __assimilated + constant PARA_PROMPTSKIP = 2 __assimilated package PARA_SUPPRESSPROMPTSKIP_con _plain - constant (/main/generic/kinds/K_unchecked) PARA_SUPPRESSPROMPTSKIP = 4 __assimilated + constant PARA_SUPPRESSPROMPTSKIP = 4 __assimilated package PARA_NORULEBOOKBREAKS_con _plain - constant (/main/generic/kinds/K_unchecked) PARA_NORULEBOOKBREAKS = 8 __assimilated + constant PARA_NORULEBOOKBREAKS = 8 __assimilated package PARA_CONTENTEXPECTED_con _plain - constant (/main/generic/kinds/K_unchecked) PARA_CONTENTEXPECTED = 16 __assimilated + constant PARA_CONTENTEXPECTED = 16 __assimilated package POSSESS_PK_con _plain - constant (/main/generic/kinds/K_unchecked) POSSESS_PK = 256 __assimilated + constant POSSESS_PK = 256 __assimilated package DEFART_PK_con _plain - constant (/main/generic/kinds/K_unchecked) DEFART_PK = 257 __assimilated + constant DEFART_PK = 257 __assimilated package INDEFART_PK_con _plain - constant (/main/generic/kinds/K_unchecked) INDEFART_PK = 258 __assimilated + constant INDEFART_PK = 258 __assimilated package LIGHTED_PK_con _plain - constant (/main/generic/kinds/K_unchecked) LIGHTED_PK = 259 __assimilated + constant LIGHTED_PK = 259 __assimilated package UNLIGHTED_PK_con _plain - constant (/main/generic/kinds/K_unchecked) UNLIGHTED_PK = 260 __assimilated + constant UNLIGHTED_PK = 260 __assimilated package RTP_BACKDROP_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_BACKDROP = 1 __assimilated + constant RTP_BACKDROP = 1 __assimilated package RTP_EXITDOOR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_EXITDOOR = 2 __assimilated + constant RTP_EXITDOOR = 2 __assimilated package RTP_NOEXIT_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_NOEXIT = 3 __assimilated + constant RTP_NOEXIT = 3 __assimilated package RTP_CANTCHANGE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTCHANGE = 4 __assimilated + constant RTP_CANTCHANGE = 4 __assimilated package RTP_IMPREL_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_IMPREL = 5 __assimilated + constant RTP_IMPREL = 5 __assimilated package RTP_RULESTACK_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_RULESTACK = 6 __assimilated + constant RTP_RULESTACK = 6 __assimilated package RTP_TOOMANYRULEBOOKS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TOOMANYRULEBOOKS = 7 __assimilated + constant RTP_TOOMANYRULEBOOKS = 7 __assimilated package RTP_TOOMANYEVENTS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TOOMANYEVENTS = 8 __assimilated + constant RTP_TOOMANYEVENTS = 8 __assimilated package RTP_BADPROPERTY_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_BADPROPERTY = 9 __assimilated + constant RTP_BADPROPERTY = 9 __assimilated package RTP_UNPROVIDED_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_UNPROVIDED = 10 __assimilated + constant RTP_UNPROVIDED = 10 __assimilated package RTP_UNSET_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_UNSET = 11 __assimilated + constant RTP_UNSET = 11 __assimilated package RTP_TOOMANYACTS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TOOMANYACTS = 12 __assimilated + constant RTP_TOOMANYACTS = 12 __assimilated package RTP_CANTABANDON_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTABANDON = 13 __assimilated + constant RTP_CANTABANDON = 13 __assimilated package RTP_CANTEND_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTEND = 14 __assimilated + constant RTP_CANTEND = 14 __assimilated package RTP_CANTMOVENOTHING_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTMOVENOTHING = 15 __assimilated + constant RTP_CANTMOVENOTHING = 15 __assimilated package RTP_CANTREMOVENOTHING_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTREMOVENOTHING = 16 __assimilated + constant RTP_CANTREMOVENOTHING = 16 __assimilated package RTP_DIVZERO_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_DIVZERO = 17 __assimilated + constant RTP_DIVZERO = 17 __assimilated package RTP_BADVALUEPROPERTY_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_BADVALUEPROPERTY = 18 __assimilated + constant RTP_BADVALUEPROPERTY = 18 __assimilated package RTP_NOTBACKDROP_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_NOTBACKDROP = 19 __assimilated + constant RTP_NOTBACKDROP = 19 __assimilated package RTP_TABLE_NOCOL_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOCOL = 20 __assimilated + constant RTP_TABLE_NOCOL = 20 __assimilated package RTP_TABLE_NOCORR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOCORR = 21 __assimilated + constant RTP_TABLE_NOCORR = 21 __assimilated package RTP_TABLE_NOROW_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOROW = 22 __assimilated + constant RTP_TABLE_NOROW = 22 __assimilated package RTP_TABLE_NOENTRY_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOENTRY = 23 __assimilated + constant RTP_TABLE_NOENTRY = 23 __assimilated package RTP_TABLE_NOTABLE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOTABLE = 24 __assimilated + constant RTP_TABLE_NOTABLE = 24 __assimilated package RTP_TABLE_NOMOREBLANKS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOMOREBLANKS = 25 __assimilated + constant RTP_TABLE_NOMOREBLANKS = 25 __assimilated package RTP_TABLE_NOROWS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOROWS = 26 __assimilated + constant RTP_TABLE_NOROWS = 26 __assimilated package RTP_TABLE_CANTSORT_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_CANTSORT = 27 __assimilated + constant RTP_TABLE_CANTSORT = 27 __assimilated package RTP_NOTINAROOM_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_NOTINAROOM = 28 __assimilated + constant RTP_NOTINAROOM = 28 __assimilated package RTP_BADTOPIC_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_BADTOPIC = 29 __assimilated + constant RTP_BADTOPIC = 29 __assimilated package RTP_ROUTELESS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_ROUTELESS = 30 __assimilated + constant RTP_ROUTELESS = 30 __assimilated package RTP_PROPOFNOTHING_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_PROPOFNOTHING = 31 __assimilated + constant RTP_PROPOFNOTHING = 31 __assimilated package RTP_DECIDEONWRONGKIND_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_DECIDEONWRONGKIND = 32 __assimilated + constant RTP_DECIDEONWRONGKIND = 32 __assimilated package RTP_DECIDEONNOTHING_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_DECIDEONNOTHING = 33 __assimilated + constant RTP_DECIDEONNOTHING = 33 __assimilated package RTP_TABLE_CANTSAVE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_CANTSAVE = 34 __assimilated + constant RTP_TABLE_CANTSAVE = 34 __assimilated package RTP_TABLE_WONTFIT_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_WONTFIT = 35 __assimilated + constant RTP_TABLE_WONTFIT = 35 __assimilated package RTP_TABLE_BADFILE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_BADFILE = 36 __assimilated + constant RTP_TABLE_BADFILE = 36 __assimilated package RTP_LOWLEVELERROR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_LOWLEVELERROR = 37 __assimilated + constant RTP_LOWLEVELERROR = 37 __assimilated package RTP_DONTIGNORETURNSEQUENCE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_DONTIGNORETURNSEQUENCE = 38 __assimilated + constant RTP_DONTIGNORETURNSEQUENCE = 38 __assimilated package RTP_SAYINVALIDSNIPPET_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_SAYINVALIDSNIPPET = 39 __assimilated + constant RTP_SAYINVALIDSNIPPET = 39 __assimilated package RTP_SPLICEINVALIDSNIPPET_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_SPLICEINVALIDSNIPPET = 40 __assimilated + constant RTP_SPLICEINVALIDSNIPPET = 40 __assimilated package RTP_INCLUDEINVALIDSNIPPET_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_INCLUDEINVALIDSNIPPET = 41 __assimilated + constant RTP_INCLUDEINVALIDSNIPPET = 41 __assimilated package RTP_LISTWRITERMEMORY_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_LISTWRITERMEMORY = 42 __assimilated + constant RTP_LISTWRITERMEMORY = 42 __assimilated package RTP_CANTREMOVEPLAYER_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTREMOVEPLAYER = 43 __assimilated + constant RTP_CANTREMOVEPLAYER = 43 __assimilated package RTP_CANTREMOVEDOORS_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTREMOVEDOORS = 44 __assimilated + constant RTP_CANTREMOVEDOORS = 44 __assimilated package RTP_CANTCHANGEOFFSTAGE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTCHANGEOFFSTAGE = 45 __assimilated + constant RTP_CANTCHANGEOFFSTAGE = 45 __assimilated package RTP_MSTACKMEMORY_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_MSTACKMEMORY = 46 __assimilated + constant RTP_MSTACKMEMORY = 46 __assimilated package RTP_TYPECHECK_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TYPECHECK = 47 __assimilated + constant RTP_TYPECHECK = 47 __assimilated package RTP_FILEIOERROR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_FILEIOERROR = 48 __assimilated + constant RTP_FILEIOERROR = 48 __assimilated package RTP_HEAPERROR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_HEAPERROR = 49 __assimilated + constant RTP_HEAPERROR = 49 __assimilated package RTP_LISTRANGEERROR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_LISTRANGEERROR = 50 __assimilated + constant RTP_LISTRANGEERROR = 50 __assimilated package RTP_REGEXPSYNTAXERROR_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_REGEXPSYNTAXERROR = 51 __assimilated + constant RTP_REGEXPSYNTAXERROR = 51 __assimilated package RTP_NOGLULXUNICODE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_NOGLULXUNICODE = 52 __assimilated + constant RTP_NOGLULXUNICODE = 52 __assimilated package RTP_BACKDROPONLY_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_BACKDROPONLY = 53 __assimilated + constant RTP_BACKDROPONLY = 53 __assimilated package RTP_NOTTHING_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_NOTTHING = 54 __assimilated + constant RTP_NOTTHING = 54 __assimilated package RTP_SCENEHASNTSTARTED_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_SCENEHASNTSTARTED = 55 __assimilated + constant RTP_SCENEHASNTSTARTED = 55 __assimilated package RTP_SCENEHASNTENDED_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_SCENEHASNTENDED = 56 __assimilated + constant RTP_SCENEHASNTENDED = 56 __assimilated package RTP_NEGATIVEROOT_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_NEGATIVEROOT = 57 __assimilated + constant RTP_NEGATIVEROOT = 57 __assimilated package RTP_TABLE_CANTRUNTHROUGH_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_CANTRUNTHROUGH = 58 __assimilated + constant RTP_TABLE_CANTRUNTHROUGH = 58 __assimilated package RTP_CANTITERATE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTITERATE = 59 __assimilated + constant RTP_CANTITERATE = 59 __assimilated package RTP_WRONGASSIGNEDKIND_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_WRONGASSIGNEDKIND = 60 __assimilated + constant RTP_WRONGASSIGNEDKIND = 60 __assimilated package RTP_CANTBEOFFSTAGE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTBEOFFSTAGE = 61 __assimilated + constant RTP_CANTBEOFFSTAGE = 61 __assimilated package RTP_RELKINDVIOLATION_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_RELKINDVIOLATION = 62 __assimilated + constant RTP_RELKINDVIOLATION = 62 __assimilated package RTP_CANTMAKEPART_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_CANTMAKEPART = 63 __assimilated + constant RTP_CANTMAKEPART = 63 __assimilated package RTP_TEXTTOKENTOOHARD_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TEXTTOKENTOOHARD = 64 __assimilated + constant RTP_TEXTTOKENTOOHARD = 64 __assimilated package RTP_TABLE_NOTABLE2_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_TABLE_NOTABLE2 = 65 __assimilated + constant RTP_TABLE_NOTABLE2 = 65 __assimilated package RTP_RELATIONCHANGEIMPOSSIBLE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_RELATIONCHANGEIMPOSSIBLE = 66 __assimilated + constant RTP_RELATIONCHANGEIMPOSSIBLE = 66 __assimilated package RTP_RELMINIMAL_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_RELMINIMAL = 67 __assimilated + constant RTP_RELMINIMAL = 67 __assimilated package RTP_LISTSIZENEGATIVE_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_LISTSIZENEGATIVE = 68 __assimilated + constant RTP_LISTSIZENEGATIVE = 68 __assimilated package RTP_REGIONSNOTADJACENT_con _plain - constant (/main/generic/kinds/K_unchecked) RTP_REGIONSNOTADJACENT = 69 __assimilated + constant RTP_REGIONSNOTADJACENT = 69 __assimilated package STARTING_VIRTUAL_MACHINE_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) STARTING_VIRTUAL_MACHINE_ACT = 0 __assimilated + constant STARTING_VIRTUAL_MACHINE_ACT = 0 __assimilated package PRINTING_THE_NAME_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_THE_NAME_ACT = 1 __assimilated + constant PRINTING_THE_NAME_ACT = 1 __assimilated package PRINTING_THE_PLURAL_NAME_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_THE_PLURAL_NAME_ACT = 2 __assimilated + constant PRINTING_THE_PLURAL_NAME_ACT = 2 __assimilated package PRINTING_RESPONSE_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_RESPONSE_ACT = 3 __assimilated + constant PRINTING_RESPONSE_ACT = 3 __assimilated package PRINTING_A_NUMBER_OF_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_A_NUMBER_OF_ACT = 4 __assimilated + constant PRINTING_A_NUMBER_OF_ACT = 4 __assimilated package PRINTING_ROOM_DESC_DETAILS_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_ROOM_DESC_DETAILS_ACT = 5 __assimilated + constant PRINTING_ROOM_DESC_DETAILS_ACT = 5 __assimilated package PRINTING_INVENTORY_DETAILS_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_INVENTORY_DETAILS_ACT = 6 __assimilated + constant PRINTING_INVENTORY_DETAILS_ACT = 6 __assimilated package LISTING_CONTENTS_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) LISTING_CONTENTS_ACT = 7 __assimilated + constant LISTING_CONTENTS_ACT = 7 __assimilated package GROUPING_TOGETHER_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) GROUPING_TOGETHER_ACT = 8 __assimilated + constant GROUPING_TOGETHER_ACT = 8 __assimilated package WRITING_A_PARAGRAPH_ABOUT_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) WRITING_A_PARAGRAPH_ABOUT_ACT = 9 __assimilated + constant WRITING_A_PARAGRAPH_ABOUT_ACT = 9 __assimilated package LISTING_NONDESCRIPT_ITEMS_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) LISTING_NONDESCRIPT_ITEMS_ACT = 10 __assimilated + constant LISTING_NONDESCRIPT_ITEMS_ACT = 10 __assimilated package PRINTING_NAME_OF_DARK_ROOM_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_NAME_OF_DARK_ROOM_ACT = 11 __assimilated + constant PRINTING_NAME_OF_DARK_ROOM_ACT = 11 __assimilated package PRINTING_DESC_OF_DARK_ROOM_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_DESC_OF_DARK_ROOM_ACT = 12 __assimilated + constant PRINTING_DESC_OF_DARK_ROOM_ACT = 12 __assimilated package PRINTING_NEWS_OF_DARKNESS_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_NEWS_OF_DARKNESS_ACT = 13 __assimilated + constant PRINTING_NEWS_OF_DARKNESS_ACT = 13 __assimilated package PRINTING_NEWS_OF_LIGHT_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_NEWS_OF_LIGHT_ACT = 14 __assimilated + constant PRINTING_NEWS_OF_LIGHT_ACT = 14 __assimilated package REFUSAL_TO_ACT_IN_DARK_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) REFUSAL_TO_ACT_IN_DARK_ACT = 15 __assimilated + constant REFUSAL_TO_ACT_IN_DARK_ACT = 15 __assimilated package CONSTRUCTING_STATUS_LINE_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) CONSTRUCTING_STATUS_LINE_ACT = 16 __assimilated + constant CONSTRUCTING_STATUS_LINE_ACT = 16 __assimilated package PRINTING_BANNER_TEXT_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_BANNER_TEXT_ACT = 17 __assimilated + constant PRINTING_BANNER_TEXT_ACT = 17 __assimilated package READING_A_COMMAND_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) READING_A_COMMAND_ACT = 18 __assimilated + constant READING_A_COMMAND_ACT = 18 __assimilated package DECIDING_SCOPE_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) DECIDING_SCOPE_ACT = 19 __assimilated + constant DECIDING_SCOPE_ACT = 19 __assimilated package DECIDING_CONCEALED_POSSESS_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) DECIDING_CONCEALED_POSSESS_ACT = 20 __assimilated + constant DECIDING_CONCEALED_POSSESS_ACT = 20 __assimilated package DECIDING_WHETHER_ALL_INC_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) DECIDING_WHETHER_ALL_INC_ACT = 21 __assimilated + constant DECIDING_WHETHER_ALL_INC_ACT = 21 __assimilated package CLARIFYING_PARSERS_CHOICE_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) CLARIFYING_PARSERS_CHOICE_ACT = 22 __assimilated + constant CLARIFYING_PARSERS_CHOICE_ACT = 22 __assimilated package ASKING_WHICH_DO_YOU_MEAN_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) ASKING_WHICH_DO_YOU_MEAN_ACT = 23 __assimilated + constant ASKING_WHICH_DO_YOU_MEAN_ACT = 23 __assimilated package PRINTING_A_PARSER_ERROR_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_A_PARSER_ERROR_ACT = 24 __assimilated + constant PRINTING_A_PARSER_ERROR_ACT = 24 __assimilated package SUPPLYING_A_MISSING_NOUN_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) SUPPLYING_A_MISSING_NOUN_ACT = 25 __assimilated + constant SUPPLYING_A_MISSING_NOUN_ACT = 25 __assimilated package SUPPLYING_A_MISSING_SECOND_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) SUPPLYING_A_MISSING_SECOND_ACT = 26 __assimilated + constant SUPPLYING_A_MISSING_SECOND_ACT = 26 __assimilated package IMPLICITLY_TAKING_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) IMPLICITLY_TAKING_ACT = 27 __assimilated + constant IMPLICITLY_TAKING_ACT = 27 __assimilated package AMUSING_A_VICTORIOUS_PLAYER_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) AMUSING_A_VICTORIOUS_PLAYER_ACT = 28 __assimilated + constant AMUSING_A_VICTORIOUS_PLAYER_ACT = 28 __assimilated package PRINTING_PLAYERS_OBITUARY_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_PLAYERS_OBITUARY_ACT = 29 __assimilated + constant PRINTING_PLAYERS_OBITUARY_ACT = 29 __assimilated package DEALING_WITH_FINAL_QUESTION_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) DEALING_WITH_FINAL_QUESTION_ACT = 30 __assimilated + constant DEALING_WITH_FINAL_QUESTION_ACT = 30 __assimilated package PRINTING_LOCALE_DESCRIPTION_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_LOCALE_DESCRIPTION_ACT = 31 __assimilated + constant PRINTING_LOCALE_DESCRIPTION_ACT = 31 __assimilated package CHOOSING_NOTABLE_LOCALE_OBJ_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) CHOOSING_NOTABLE_LOCALE_OBJ_ACT = 32 __assimilated + constant CHOOSING_NOTABLE_LOCALE_OBJ_ACT = 32 __assimilated package PRINTING_LOCALE_PARAGRAPH_ACT_con _plain - constant (/main/generic/kinds/K_unchecked) PRINTING_LOCALE_PARAGRAPH_ACT = 33 __assimilated + constant PRINTING_LOCALE_PARAGRAPH_ACT = 33 __assimilated package STARTUP_RB_con _plain - constant (/main/generic/kinds/K_unchecked) STARTUP_RB = 0 __assimilated + constant STARTUP_RB = 0 __assimilated package SHUTDOWN_RB_con _plain - constant (/main/generic/kinds/K_unchecked) SHUTDOWN_RB = 1 __assimilated + constant SHUTDOWN_RB = 1 __assimilated package TURN_SEQUENCE_RB_con _plain - constant (/main/generic/kinds/K_unchecked) TURN_SEQUENCE_RB = 11 __assimilated + constant TURN_SEQUENCE_RB = 11 __assimilated package WHEN_PLAY_BEGINS_RB_con _plain - constant (/main/generic/kinds/K_unchecked) WHEN_PLAY_BEGINS_RB = 13 __assimilated + constant WHEN_PLAY_BEGINS_RB = 13 __assimilated package WHEN_PLAY_ENDS_RB_con _plain - constant (/main/generic/kinds/K_unchecked) WHEN_PLAY_ENDS_RB = 14 __assimilated + constant WHEN_PLAY_ENDS_RB = 14 __assimilated package WHEN_SCENE_BEGINS_RB_con _plain - constant (/main/generic/kinds/K_unchecked) WHEN_SCENE_BEGINS_RB = 15 __assimilated + constant WHEN_SCENE_BEGINS_RB = 15 __assimilated package WHEN_SCENE_ENDS_RB_con _plain - constant (/main/generic/kinds/K_unchecked) WHEN_SCENE_ENDS_RB = 16 __assimilated + constant WHEN_SCENE_ENDS_RB = 16 __assimilated package ACTION_PROCESSING_RB_con _plain - constant (/main/generic/kinds/K_unchecked) ACTION_PROCESSING_RB = 18 __assimilated + constant ACTION_PROCESSING_RB = 18 __assimilated package SETTING_ACTION_VARIABLES_RB_con _plain - constant (/main/generic/kinds/K_unchecked) SETTING_ACTION_VARIABLES_RB = 19 __assimilated + constant SETTING_ACTION_VARIABLES_RB = 19 __assimilated package SPECIFIC_ACTION_PROCESSING_RB_con _plain - constant (/main/generic/kinds/K_unchecked) SPECIFIC_ACTION_PROCESSING_RB = 20 __assimilated + constant SPECIFIC_ACTION_PROCESSING_RB = 20 __assimilated package ACCESSIBILITY_RB_con _plain - constant (/main/generic/kinds/K_unchecked) ACCESSIBILITY_RB = 22 __assimilated + constant ACCESSIBILITY_RB = 22 __assimilated package REACHING_INSIDE_RB_con _plain - constant (/main/generic/kinds/K_unchecked) REACHING_INSIDE_RB = 23 __assimilated + constant REACHING_INSIDE_RB = 23 __assimilated package REACHING_OUTSIDE_RB_con _plain - constant (/main/generic/kinds/K_unchecked) REACHING_OUTSIDE_RB = 24 __assimilated + constant REACHING_OUTSIDE_RB = 24 __assimilated package VISIBLE_RB_con _plain - constant (/main/generic/kinds/K_unchecked) VISIBLE_RB = 25 __assimilated + constant VISIBLE_RB = 25 __assimilated package PERSUADE_RB_con _plain - constant (/main/generic/kinds/K_unchecked) PERSUADE_RB = 26 __assimilated + constant PERSUADE_RB = 26 __assimilated package UNSUCCESSFUL_ATTEMPT_RB_con _plain - constant (/main/generic/kinds/K_unchecked) UNSUCCESSFUL_ATTEMPT_RB = 27 __assimilated + constant UNSUCCESSFUL_ATTEMPT_RB = 27 __assimilated package AFTER_RB_con _plain - constant (/main/generic/kinds/K_unchecked) AFTER_RB = 32 __assimilated + constant AFTER_RB = 32 __assimilated package REPORT_RB_con _plain - constant (/main/generic/kinds/K_unchecked) REPORT_RB = 33 __assimilated + constant REPORT_RB = 33 __assimilated package DOES_THE_PLAYER_MEAN_RB_con _plain - constant (/main/generic/kinds/K_unchecked) DOES_THE_PLAYER_MEAN_RB = 34 __assimilated + constant DOES_THE_PLAYER_MEAN_RB = 34 __assimilated package MULTIPLE_ACTION_PROCESSING_RB_con _plain - constant (/main/generic/kinds/K_unchecked) MULTIPLE_ACTION_PROCESSING_RB = 35 __assimilated + constant MULTIPLE_ACTION_PROCESSING_RB = 35 __assimilated package PARSING_REASON_con _plain - constant (/main/generic/kinds/K_unchecked) PARSING_REASON = 0 __assimilated + constant PARSING_REASON = 0 __assimilated package TALKING_REASON_con _plain - constant (/main/generic/kinds/K_unchecked) TALKING_REASON = 1 __assimilated + constant TALKING_REASON = 1 __assimilated package EACH_TURN_REASON_con _plain - constant (/main/generic/kinds/K_unchecked) EACH_TURN_REASON = 2 __assimilated + constant EACH_TURN_REASON = 2 __assimilated package LOOPOVERSCOPE_REASON_con _plain - constant (/main/generic/kinds/K_unchecked) LOOPOVERSCOPE_REASON = 5 __assimilated + constant LOOPOVERSCOPE_REASON = 5 __assimilated package TESTSCOPE_REASON_con _plain - constant (/main/generic/kinds/K_unchecked) TESTSCOPE_REASON = 6 __assimilated + constant TESTSCOPE_REASON = 6 __assimilated package ILLEGAL_TT_con _plain - constant (/main/generic/kinds/K_unchecked) ILLEGAL_TT = 0 __assimilated + constant ILLEGAL_TT = 0 __assimilated package ELEMENTARY_TT_con _plain - constant (/main/generic/kinds/K_unchecked) ELEMENTARY_TT = 1 __assimilated + constant ELEMENTARY_TT = 1 __assimilated package PREPOSITION_TT_con _plain - constant (/main/generic/kinds/K_unchecked) PREPOSITION_TT = 2 __assimilated + constant PREPOSITION_TT = 2 __assimilated package ROUTINE_FILTER_TT_con _plain - constant (/main/generic/kinds/K_unchecked) ROUTINE_FILTER_TT = 3 __assimilated + constant ROUTINE_FILTER_TT = 3 __assimilated package ATTR_FILTER_TT_con _plain - constant (/main/generic/kinds/K_unchecked) ATTR_FILTER_TT = 4 __assimilated + constant ATTR_FILTER_TT = 4 __assimilated package SCOPE_TT_con _plain - constant (/main/generic/kinds/K_unchecked) SCOPE_TT = 5 __assimilated + constant SCOPE_TT = 5 __assimilated package GPR_TT_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_TT = 6 __assimilated + constant GPR_TT = 6 __assimilated package NOUN_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) NOUN_TOKEN = 0 __assimilated + constant NOUN_TOKEN = 0 __assimilated package HELD_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) HELD_TOKEN = 1 __assimilated + constant HELD_TOKEN = 1 __assimilated package MULTI_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) MULTI_TOKEN = 2 __assimilated + constant MULTI_TOKEN = 2 __assimilated package MULTIHELD_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) MULTIHELD_TOKEN = 3 __assimilated + constant MULTIHELD_TOKEN = 3 __assimilated package MULTIEXCEPT_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) MULTIEXCEPT_TOKEN = 4 __assimilated + constant MULTIEXCEPT_TOKEN = 4 __assimilated package MULTIINSIDE_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) MULTIINSIDE_TOKEN = 5 __assimilated + constant MULTIINSIDE_TOKEN = 5 __assimilated package CREATURE_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) CREATURE_TOKEN = 6 __assimilated + constant CREATURE_TOKEN = 6 __assimilated package SPECIAL_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) SPECIAL_TOKEN = 7 __assimilated + constant SPECIAL_TOKEN = 7 __assimilated package NUMBER_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) NUMBER_TOKEN = 8 __assimilated + constant NUMBER_TOKEN = 8 __assimilated package TOPIC_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) TOPIC_TOKEN = 9 __assimilated + constant TOPIC_TOKEN = 9 __assimilated package ENDIT_TOKEN_con _plain - constant (/main/generic/kinds/K_unchecked) ENDIT_TOKEN = 15 __assimilated + constant ENDIT_TOKEN = 15 __assimilated package GPR_FAIL_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_FAIL = -1 __assimilated + constant GPR_FAIL = -1 __assimilated package GPR_PREPOSITION_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_PREPOSITION = 0 __assimilated + constant GPR_PREPOSITION = 0 __assimilated package GPR_NUMBER_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_NUMBER = 1 __assimilated + constant GPR_NUMBER = 1 __assimilated package GPR_MULTIPLE_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_MULTIPLE = 2 __assimilated + constant GPR_MULTIPLE = 2 __assimilated package GPR_REPARSE_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_REPARSE = /main/generic/grammar/REPARSE_CODE __assimilated + constant GPR_REPARSE = /main/generic/grammar/REPARSE_CODE __assimilated package GPR_NOUN_con _plain - constant (/main/generic/kinds/K_unchecked) GPR_NOUN = -256 __assimilated + constant GPR_NOUN = -256 __assimilated package GPR_HELD_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_0 = 1 __translation="Computed_Constant_Value_0_U2" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_1 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_0 } __translation="Computed_Constant_Value_1_U2" - constant (/main/generic/kinds/K_unchecked) GPR_HELD = Computed_Constant_Value_1 __assimilated + constant Computed_Constant_Value_0 = 1 __translation="Computed_Constant_Value_0_U2" + constant Computed_Constant_Value_1 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_0 } __translation="Computed_Constant_Value_1_U2" + constant GPR_HELD = Computed_Constant_Value_1 __assimilated package GPR_MULTI_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_2 = 2 __translation="Computed_Constant_Value_2_U2" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_3 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_2 } __translation="Computed_Constant_Value_3_U1" - constant (/main/generic/kinds/K_unchecked) GPR_MULTI = Computed_Constant_Value_3 __assimilated + constant Computed_Constant_Value_2 = 2 __translation="Computed_Constant_Value_2_U2" + constant Computed_Constant_Value_3 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_2 } __translation="Computed_Constant_Value_3_U1" + constant GPR_MULTI = Computed_Constant_Value_3 __assimilated package GPR_MULTIHELD_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_4 = 3 __translation="Computed_Constant_Value_4_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_5 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_4 } __translation="Computed_Constant_Value_5_U1" - constant (/main/generic/kinds/K_unchecked) GPR_MULTIHELD = Computed_Constant_Value_5 __assimilated + constant Computed_Constant_Value_4 = 3 __translation="Computed_Constant_Value_4_U1" + constant Computed_Constant_Value_5 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_4 } __translation="Computed_Constant_Value_5_U1" + constant GPR_MULTIHELD = Computed_Constant_Value_5 __assimilated package GPR_MULTIEXCEPT_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_6 = 4 __translation="Computed_Constant_Value_6_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_7 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_6 } __translation="Computed_Constant_Value_7_U1" - constant (/main/generic/kinds/K_unchecked) GPR_MULTIEXCEPT = Computed_Constant_Value_7 __assimilated + constant Computed_Constant_Value_6 = 4 __translation="Computed_Constant_Value_6_U1" + constant Computed_Constant_Value_7 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_6 } __translation="Computed_Constant_Value_7_U1" + constant GPR_MULTIEXCEPT = Computed_Constant_Value_7 __assimilated package GPR_MULTIINSIDE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_8 = 5 __translation="Computed_Constant_Value_8_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_9 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_8 } __translation="Computed_Constant_Value_9_U1" - constant (/main/generic/kinds/K_unchecked) GPR_MULTIINSIDE = Computed_Constant_Value_9 __assimilated + constant Computed_Constant_Value_8 = 5 __translation="Computed_Constant_Value_8_U1" + constant Computed_Constant_Value_9 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_8 } __translation="Computed_Constant_Value_9_U1" + constant GPR_MULTIINSIDE = Computed_Constant_Value_9 __assimilated package GPR_CREATURE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_10 = 6 __translation="Computed_Constant_Value_10_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_11 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_10 } __translation="Computed_Constant_Value_11_U1" - constant (/main/generic/kinds/K_unchecked) GPR_CREATURE = Computed_Constant_Value_11 __assimilated + constant Computed_Constant_Value_10 = 6 __translation="Computed_Constant_Value_10_U1" + constant Computed_Constant_Value_11 = sum{ /main/BasicInformKit/constants/GPR_NOUN_con/GPR_NOUN, Computed_Constant_Value_10 } __translation="Computed_Constant_Value_11_U1" + constant GPR_CREATURE = Computed_Constant_Value_11 __assimilated package NEWLINE_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) NEWLINE_BIT = 1 __assimilated + constant NEWLINE_BIT = 1 __assimilated package INDENT_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) INDENT_BIT = 2 __assimilated + constant INDENT_BIT = 2 __assimilated package FULLINV_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) FULLINV_BIT = 4 __assimilated + constant FULLINV_BIT = 4 __assimilated package ENGLISH_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) ENGLISH_BIT = 8 __assimilated + constant ENGLISH_BIT = 8 __assimilated package RECURSE_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) RECURSE_BIT = 16 __assimilated + constant RECURSE_BIT = 16 __assimilated package ALWAYS_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) ALWAYS_BIT = 32 __assimilated + constant ALWAYS_BIT = 32 __assimilated package TERSE_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) TERSE_BIT = 64 __assimilated + constant TERSE_BIT = 64 __assimilated package PARTINV_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) PARTINV_BIT = 128 __assimilated + constant PARTINV_BIT = 128 __assimilated package DEFART_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) DEFART_BIT = 256 __assimilated + constant DEFART_BIT = 256 __assimilated package WORKFLAG_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) WORKFLAG_BIT = 512 __assimilated + constant WORKFLAG_BIT = 512 __assimilated package ISARE_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) ISARE_BIT = 1024 __assimilated + constant ISARE_BIT = 1024 __assimilated package CONCEAL_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) CONCEAL_BIT = 2048 __assimilated + constant CONCEAL_BIT = 2048 __assimilated package NOARTICLE_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) NOARTICLE_BIT = 4096 __assimilated + constant NOARTICLE_BIT = 4096 __assimilated package EXTRAINDENT_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) EXTRAINDENT_BIT = 8192 __assimilated + constant EXTRAINDENT_BIT = 8192 __assimilated package CFIRSTART_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) CFIRSTART_BIT = 16384 __assimilated + constant CFIRSTART_BIT = 16384 __assimilated package QUARTER_HOUR_con _plain - constant (/main/generic/kinds/K_unchecked) QUARTER_HOUR = 15 __assimilated + constant QUARTER_HOUR = 15 __assimilated package HALF_HOUR_con _plain - constant (/main/generic/kinds/K_unchecked) HALF_HOUR = 30 __assimilated + constant HALF_HOUR = 30 __assimilated package ONE_HOUR_con _plain - constant (/main/generic/kinds/K_unchecked) ONE_HOUR = 60 __assimilated + constant ONE_HOUR = 60 __assimilated package TWELVE_HOURS_con _plain - constant (/main/generic/kinds/K_unchecked) TWELVE_HOURS = 720 __assimilated + constant TWELVE_HOURS = 720 __assimilated package TWENTY_FOUR_HOURS_con _plain - constant (/main/generic/kinds/K_unchecked) TWENTY_FOUR_HOURS = 1440 __assimilated + constant TWENTY_FOUR_HOURS = 1440 __assimilated package EMPTY_TEXT_PACKED_con _plain - constant (/main/generic/kinds/K_unchecked) EMPTY_TEXT_PACKED = "" __assimilated + constant EMPTY_TEXT_PACKED = "" __assimilated package list_filter_permits_con _plain - constant (/main/generic/kinds/K_unchecked) list_filter_permits = /main/BasicInformKit/properties/privately_named_prop/privately_named __assimilated + constant list_filter_permits = /main/BasicInformKit/properties/privately_named_prop/privately_named __assimilated package USE_SCORING_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) USE_SCORING_TCBIT = 1 __assimilated + constant USE_SCORING_TCBIT = 1 __assimilated package PREVENT_UNDO_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) PREVENT_UNDO_TCBIT = 2 __assimilated + constant PREVENT_UNDO_TCBIT = 2 __assimilated package SERIAL_COMMA_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) SERIAL_COMMA_TCBIT = 4 __assimilated + constant SERIAL_COMMA_TCBIT = 4 __assimilated package PROGRAMMING_EXPONENTS_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) PROGRAMMING_EXPONENTS_TCBIT = 8 __assimilated + constant PROGRAMMING_EXPONENTS_TCBIT = 8 __assimilated package FIX_RNG_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) FIX_RNG_TCBIT = 16 __assimilated + constant FIX_RNG_TCBIT = 16 __assimilated package ECHO_COMMANDS_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) ECHO_COMMANDS_TCBIT = 32 __assimilated + constant ECHO_COMMANDS_TCBIT = 32 __assimilated package NO_VERB_VERB_DEFINED_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) NO_VERB_VERB_DEFINED_TCBIT = 64 __assimilated + constant NO_VERB_VERB_DEFINED_TCBIT = 64 __assimilated package DIALECT_US_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) DIALECT_US_TCBIT = 128 __assimilated + constant DIALECT_US_TCBIT = 128 __assimilated package STORY_AUTHOR_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) STORY_AUTHOR_TCBIT = 256 __assimilated + constant STORY_AUTHOR_TCBIT = 256 __assimilated package RANKING_TABLE_TCBIT_con _plain - constant (/main/generic/kinds/K_unchecked) RANKING_TABLE_TCBIT = 512 __assimilated + constant RANKING_TABLE_TCBIT = 512 __assimilated package BLOCKV_STACK_SIZE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_12 = 4 __translation="Computed_Constant_Value_12_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_13 = quotient{ /main/generic/interactive_fiction/constants/DynamicMemoryAllocation_con/DynamicMemoryAllocation, Computed_Constant_Value_12 } __translation="Computed_Constant_Value_13_U1" - constant (/main/generic/kinds/K_unchecked) BLOCKV_STACK_SIZE = Computed_Constant_Value_13 __assimilated + constant Computed_Constant_Value_12 = 4 __translation="Computed_Constant_Value_12_U1" + constant Computed_Constant_Value_13 = quotient{ /main/generic/interactive_fiction/constants/DynamicMemoryAllocation_con/DynamicMemoryAllocation, Computed_Constant_Value_12 } __translation="Computed_Constant_Value_13_U1" + constant BLOCKV_STACK_SIZE = Computed_Constant_Value_13 __assimilated package LanguageCases_con _plain - constant (/main/generic/kinds/K_unchecked) LanguageCases = 1 __assimilated + constant LanguageCases = 1 __assimilated package R_DecimalNumber_con _plain - constant (/main/generic/kinds/K_unchecked) R_DecimalNumber = /main/BasicInformKit/functions/GenerateRandomNumber_fn/GenerateRandomNumber __assimilated + constant R_DecimalNumber = /main/BasicInformKit/functions/GenerateRandomNumber_fn/GenerateRandomNumber __assimilated package R_PrintTimeOfDay_con _plain - constant (/main/generic/kinds/K_unchecked) R_PrintTimeOfDay = /main/BasicInformKit/functions/GenerateRandomNumber_fn/GenerateRandomNumber __assimilated + constant R_PrintTimeOfDay = /main/BasicInformKit/functions/GenerateRandomNumber_fn/GenerateRandomNumber __assimilated package GLK_NULL_con _plain - constant (/main/generic/kinds/K_unchecked) GLK_NULL = 0 __assimilated + constant GLK_NULL = 0 __assimilated package INPUT_BUFFER_LEN_con _plain - constant (/main/generic/kinds/K_unchecked) INPUT_BUFFER_LEN = 260 __assimilated + constant INPUT_BUFFER_LEN = 260 __assimilated package MAX_BUFFER_WORDS_con _plain - constant (/main/generic/kinds/K_unchecked) MAX_BUFFER_WORDS = 20 __assimilated + constant MAX_BUFFER_WORDS = 20 __assimilated package PARSE_BUFFER_LEN_con _plain - constant (/main/generic/kinds/K_unchecked) PARSE_BUFFER_LEN = 61 __assimilated + constant PARSE_BUFFER_LEN = 61 __assimilated package evtype_Arrange_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_Arrange = 5 __assimilated + constant evtype_Arrange = 5 __assimilated package evtype_CharInput_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_CharInput = 2 __assimilated + constant evtype_CharInput = 2 __assimilated package evtype_Hyperlink_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_Hyperlink = 8 __assimilated + constant evtype_Hyperlink = 8 __assimilated package evtype_LineInput_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_LineInput = 3 __assimilated + constant evtype_LineInput = 3 __assimilated package evtype_MouseInput_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_MouseInput = 4 __assimilated + constant evtype_MouseInput = 4 __assimilated package evtype_None_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_None = 0 __assimilated + constant evtype_None = 0 __assimilated package evtype_Redraw_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_Redraw = 6 __assimilated + constant evtype_Redraw = 6 __assimilated package evtype_SoundNotify_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_SoundNotify = 7 __assimilated + constant evtype_SoundNotify = 7 __assimilated package evtype_Timer_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_Timer = 1 __assimilated + constant evtype_Timer = 1 __assimilated package evtype_VolumeNotify_con _plain - constant (/main/generic/kinds/K_unchecked) evtype_VolumeNotify = 9 __assimilated + constant evtype_VolumeNotify = 9 __assimilated package filemode_Read_con _plain - constant (/main/generic/kinds/K_unchecked) filemode_Read = 2 __assimilated + constant filemode_Read = 2 __assimilated package filemode_ReadWrite_con _plain - constant (/main/generic/kinds/K_unchecked) filemode_ReadWrite = 3 __assimilated + constant filemode_ReadWrite = 3 __assimilated package filemode_Write_con _plain - constant (/main/generic/kinds/K_unchecked) filemode_Write = 1 __assimilated + constant filemode_Write = 1 __assimilated package filemode_WriteAppend_con _plain - constant (/main/generic/kinds/K_unchecked) filemode_WriteAppend = 5 __assimilated + constant filemode_WriteAppend = 5 __assimilated package fileusage_BinaryMode_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_BinaryMode = 0 __assimilated + constant fileusage_BinaryMode = 0 __assimilated package fileusage_Data_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_Data = 0 __assimilated + constant fileusage_Data = 0 __assimilated package fileusage_InputRecord_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_InputRecord = 3 __assimilated + constant fileusage_InputRecord = 3 __assimilated package fileusage_SavedGame_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_SavedGame = 1 __assimilated + constant fileusage_SavedGame = 1 __assimilated package fileusage_TextMode_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_TextMode = 256 __assimilated + constant fileusage_TextMode = 256 __assimilated package fileusage_Transcript_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_Transcript = 2 __assimilated + constant fileusage_Transcript = 2 __assimilated package fileusage_TypeMask_con _plain - constant (/main/generic/kinds/K_unchecked) fileusage_TypeMask = 15 __assimilated + constant fileusage_TypeMask = 15 __assimilated package gestalt_CharInput_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_CharInput = 1 __assimilated + constant gestalt_CharInput = 1 __assimilated package gestalt_CharOutput_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_CharOutput = 3 __assimilated + constant gestalt_CharOutput = 3 __assimilated package gestalt_CharOutput_ApproxPrint_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_CharOutput_ApproxPrint = 1 __assimilated + constant gestalt_CharOutput_ApproxPrint = 1 __assimilated package gestalt_CharOutput_CannotPrint_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_CharOutput_CannotPrint = 0 __assimilated + constant gestalt_CharOutput_CannotPrint = 0 __assimilated package gestalt_CharOutput_ExactPrint_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_CharOutput_ExactPrint = 2 __assimilated + constant gestalt_CharOutput_ExactPrint = 2 __assimilated package gestalt_DateTime_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_DateTime = 20 __assimilated + constant gestalt_DateTime = 20 __assimilated package gestalt_DrawImage_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_DrawImage = 7 __assimilated + constant gestalt_DrawImage = 7 __assimilated package gestalt_Graphics_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Graphics = 6 __assimilated + constant gestalt_Graphics = 6 __assimilated package gestalt_GraphicsCharInput_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_GraphicsCharInput = 23 __assimilated + constant gestalt_GraphicsCharInput = 23 __assimilated package gestalt_GraphicsTransparency_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_GraphicsTransparency = 14 __assimilated + constant gestalt_GraphicsTransparency = 14 __assimilated package gestalt_HyperlinkInput_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_HyperlinkInput = 12 __assimilated + constant gestalt_HyperlinkInput = 12 __assimilated package gestalt_Hyperlinks_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Hyperlinks = 11 __assimilated + constant gestalt_Hyperlinks = 11 __assimilated package gestalt_LineInput_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_LineInput = 2 __assimilated + constant gestalt_LineInput = 2 __assimilated package gestalt_LineInputEcho_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_LineInputEcho = 17 __assimilated + constant gestalt_LineInputEcho = 17 __assimilated package gestalt_LineTerminatorKey_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_LineTerminatorKey = 19 __assimilated + constant gestalt_LineTerminatorKey = 19 __assimilated package gestalt_LineTerminators_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_LineTerminators = 18 __assimilated + constant gestalt_LineTerminators = 18 __assimilated package gestalt_MouseInput_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_MouseInput = 4 __assimilated + constant gestalt_MouseInput = 4 __assimilated package gestalt_ResourceStream_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_ResourceStream = 22 __assimilated + constant gestalt_ResourceStream = 22 __assimilated package gestalt_Sound_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Sound = 8 __assimilated + constant gestalt_Sound = 8 __assimilated package gestalt_Sound2_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Sound2 = 21 __assimilated + constant gestalt_Sound2 = 21 __assimilated package gestalt_SoundMusic_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_SoundMusic = 13 __assimilated + constant gestalt_SoundMusic = 13 __assimilated package gestalt_SoundNotify_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_SoundNotify = 10 __assimilated + constant gestalt_SoundNotify = 10 __assimilated package gestalt_SoundVolume_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_SoundVolume = 9 __assimilated + constant gestalt_SoundVolume = 9 __assimilated package gestalt_Timer_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Timer = 5 __assimilated + constant gestalt_Timer = 5 __assimilated package gestalt_Unicode_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Unicode = 15 __assimilated + constant gestalt_Unicode = 15 __assimilated package gestalt_UnicodeNorm_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_UnicodeNorm = 16 __assimilated + constant gestalt_UnicodeNorm = 16 __assimilated package gestalt_Version_con _plain - constant (/main/generic/kinds/K_unchecked) gestalt_Version = 0 __assimilated + constant gestalt_Version = 0 __assimilated package imagealign_InlineCenter_con _plain - constant (/main/generic/kinds/K_unchecked) imagealign_InlineCenter = 3 __assimilated + constant imagealign_InlineCenter = 3 __assimilated package imagealign_InlineDown_con _plain - constant (/main/generic/kinds/K_unchecked) imagealign_InlineDown = 2 __assimilated + constant imagealign_InlineDown = 2 __assimilated package imagealign_MarginLeft_con _plain - constant (/main/generic/kinds/K_unchecked) imagealign_MarginLeft = 4 __assimilated + constant imagealign_MarginLeft = 4 __assimilated package imagealign_MarginRight_con _plain - constant (/main/generic/kinds/K_unchecked) imagealign_MarginRight = 5 __assimilated + constant imagealign_MarginRight = 5 __assimilated package imagealign_InlineUp_con _plain - constant (/main/generic/kinds/K_unchecked) imagealign_InlineUp = 1 __assimilated + constant imagealign_InlineUp = 1 __assimilated package keycode_Delete_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Delete = -7 __assimilated + constant keycode_Delete = -7 __assimilated package keycode_Down_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Down = -5 __assimilated + constant keycode_Down = -5 __assimilated package keycode_End_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_End = -13 __assimilated + constant keycode_End = -13 __assimilated package keycode_Escape_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Escape = -8 __assimilated + constant keycode_Escape = -8 __assimilated package keycode_Func1_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func1 = -17 __assimilated + constant keycode_Func1 = -17 __assimilated package keycode_Func10_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func10 = -26 __assimilated + constant keycode_Func10 = -26 __assimilated package keycode_Func11_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func11 = -27 __assimilated + constant keycode_Func11 = -27 __assimilated package keycode_Func12_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func12 = -28 __assimilated + constant keycode_Func12 = -28 __assimilated package keycode_Func2_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func2 = -18 __assimilated + constant keycode_Func2 = -18 __assimilated package keycode_Func3_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func3 = -19 __assimilated + constant keycode_Func3 = -19 __assimilated package keycode_Func4_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func4 = -20 __assimilated + constant keycode_Func4 = -20 __assimilated package keycode_Func5_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func5 = -21 __assimilated + constant keycode_Func5 = -21 __assimilated package keycode_Func6_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func6 = -22 __assimilated + constant keycode_Func6 = -22 __assimilated package keycode_Func7_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func7 = -23 __assimilated + constant keycode_Func7 = -23 __assimilated package keycode_Func8_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func8 = -24 __assimilated + constant keycode_Func8 = -24 __assimilated package keycode_Func9_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Func9 = -25 __assimilated + constant keycode_Func9 = -25 __assimilated package keycode_Home_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Home = -12 __assimilated + constant keycode_Home = -12 __assimilated package keycode_Left_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Left = -2 __assimilated + constant keycode_Left = -2 __assimilated package keycode_MAXVAL_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_MAXVAL = 28 __assimilated + constant keycode_MAXVAL = 28 __assimilated package keycode_PageDown_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_PageDown = -11 __assimilated + constant keycode_PageDown = -11 __assimilated package keycode_PageUp_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_PageUp = -10 __assimilated + constant keycode_PageUp = -10 __assimilated package keycode_Return_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Return = -6 __assimilated + constant keycode_Return = -6 __assimilated package keycode_Right_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Right = -3 __assimilated + constant keycode_Right = -3 __assimilated package keycode_Tab_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Tab = -9 __assimilated + constant keycode_Tab = -9 __assimilated package keycode_Unknown_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Unknown = -1 __assimilated + constant keycode_Unknown = -1 __assimilated package keycode_Up_con _plain - constant (/main/generic/kinds/K_unchecked) keycode_Up = -4 __assimilated + constant keycode_Up = -4 __assimilated package seekmode_Current_con _plain - constant (/main/generic/kinds/K_unchecked) seekmode_Current = 1 __assimilated + constant seekmode_Current = 1 __assimilated package seekmode_End_con _plain - constant (/main/generic/kinds/K_unchecked) seekmode_End = 2 __assimilated + constant seekmode_End = 2 __assimilated package seekmode_Start_con _plain - constant (/main/generic/kinds/K_unchecked) seekmode_Start = 0 __assimilated + constant seekmode_Start = 0 __assimilated package style_Alert_con _plain - constant (/main/generic/kinds/K_unchecked) style_Alert = 5 __assimilated + constant style_Alert = 5 __assimilated package style_BlockQuote_con _plain - constant (/main/generic/kinds/K_unchecked) style_BlockQuote = 7 __assimilated + constant style_BlockQuote = 7 __assimilated package style_Emphasized_con _plain - constant (/main/generic/kinds/K_unchecked) style_Emphasized = 1 __assimilated + constant style_Emphasized = 1 __assimilated package style_Header_con _plain - constant (/main/generic/kinds/K_unchecked) style_Header = 3 __assimilated + constant style_Header = 3 __assimilated package style_Input_con _plain - constant (/main/generic/kinds/K_unchecked) style_Input = 8 __assimilated + constant style_Input = 8 __assimilated package style_NUMSTYLES_con _plain - constant (/main/generic/kinds/K_unchecked) style_NUMSTYLES = 11 __assimilated + constant style_NUMSTYLES = 11 __assimilated package style_Normal_con _plain - constant (/main/generic/kinds/K_unchecked) style_Normal = 0 __assimilated + constant style_Normal = 0 __assimilated package style_Note_con _plain - constant (/main/generic/kinds/K_unchecked) style_Note = 6 __assimilated + constant style_Note = 6 __assimilated package style_Preformatted_con _plain - constant (/main/generic/kinds/K_unchecked) style_Preformatted = 2 __assimilated + constant style_Preformatted = 2 __assimilated package style_Subheader_con _plain - constant (/main/generic/kinds/K_unchecked) style_Subheader = 4 __assimilated + constant style_Subheader = 4 __assimilated package style_User1_con _plain - constant (/main/generic/kinds/K_unchecked) style_User1 = 9 __assimilated + constant style_User1 = 9 __assimilated package style_User2_con _plain - constant (/main/generic/kinds/K_unchecked) style_User2 = 10 __assimilated + constant style_User2 = 10 __assimilated package stylehint_BackColor_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_BackColor = 8 __assimilated + constant stylehint_BackColor = 8 __assimilated package stylehint_Indentation_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_Indentation = 0 __assimilated + constant stylehint_Indentation = 0 __assimilated package stylehint_Justification_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_Justification = 2 __assimilated + constant stylehint_Justification = 2 __assimilated package stylehint_NUMHINTS_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_NUMHINTS = 10 __assimilated + constant stylehint_NUMHINTS = 10 __assimilated package stylehint_Oblique_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_Oblique = 5 __assimilated + constant stylehint_Oblique = 5 __assimilated package stylehint_ParaIndentation_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_ParaIndentation = 1 __assimilated + constant stylehint_ParaIndentation = 1 __assimilated package stylehint_Proportional_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_Proportional = 6 __assimilated + constant stylehint_Proportional = 6 __assimilated package stylehint_ReverseColor_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_ReverseColor = 9 __assimilated + constant stylehint_ReverseColor = 9 __assimilated package stylehint_Size_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_Size = 3 __assimilated + constant stylehint_Size = 3 __assimilated package stylehint_TextColor_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_TextColor = 7 __assimilated + constant stylehint_TextColor = 7 __assimilated package stylehint_Weight_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_Weight = 4 __assimilated + constant stylehint_Weight = 4 __assimilated package stylehint_just_Centered_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_just_Centered = 2 __assimilated + constant stylehint_just_Centered = 2 __assimilated package stylehint_just_LeftFlush_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_just_LeftFlush = 0 __assimilated + constant stylehint_just_LeftFlush = 0 __assimilated package stylehint_just_LeftRight_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_just_LeftRight = 1 __assimilated + constant stylehint_just_LeftRight = 1 __assimilated package stylehint_just_RightFlush_con _plain - constant (/main/generic/kinds/K_unchecked) stylehint_just_RightFlush = 3 __assimilated + constant stylehint_just_RightFlush = 3 __assimilated package winmethod_Above_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Above = 2 __assimilated + constant winmethod_Above = 2 __assimilated package winmethod_Below_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Below = 3 __assimilated + constant winmethod_Below = 3 __assimilated package winmethod_Border_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Border = 0 __assimilated + constant winmethod_Border = 0 __assimilated package winmethod_BorderMask_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_BorderMask = 256 __assimilated + constant winmethod_BorderMask = 256 __assimilated package winmethod_DirMask_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_DirMask = 15 __assimilated + constant winmethod_DirMask = 15 __assimilated package winmethod_DivisionMask_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_DivisionMask = 240 __assimilated + constant winmethod_DivisionMask = 240 __assimilated package winmethod_Fixed_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Fixed = 16 __assimilated + constant winmethod_Fixed = 16 __assimilated package winmethod_Left_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Left = 0 __assimilated + constant winmethod_Left = 0 __assimilated package winmethod_NoBorder_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_NoBorder = 256 __assimilated + constant winmethod_NoBorder = 256 __assimilated package winmethod_Proportional_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Proportional = 32 __assimilated + constant winmethod_Proportional = 32 __assimilated package winmethod_Right_con _plain - constant (/main/generic/kinds/K_unchecked) winmethod_Right = 1 __assimilated + constant winmethod_Right = 1 __assimilated package wintype_AllTypes_con _plain - constant (/main/generic/kinds/K_unchecked) wintype_AllTypes = 0 __assimilated + constant wintype_AllTypes = 0 __assimilated package wintype_Blank_con _plain - constant (/main/generic/kinds/K_unchecked) wintype_Blank = 2 __assimilated + constant wintype_Blank = 2 __assimilated package wintype_Graphics_con _plain - constant (/main/generic/kinds/K_unchecked) wintype_Graphics = 5 __assimilated + constant wintype_Graphics = 5 __assimilated package wintype_Pair_con _plain - constant (/main/generic/kinds/K_unchecked) wintype_Pair = 1 __assimilated + constant wintype_Pair = 1 __assimilated package wintype_TextBuffer_con _plain - constant (/main/generic/kinds/K_unchecked) wintype_TextBuffer = 3 __assimilated + constant wintype_TextBuffer = 3 __assimilated package wintype_TextGrid_con _plain - constant (/main/generic/kinds/K_unchecked) wintype_TextGrid = 4 __assimilated + constant wintype_TextGrid = 4 __assimilated package GG_MAINWIN_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_MAINWIN_ROCK = 201 __assimilated + constant GG_MAINWIN_ROCK = 201 __assimilated package GG_STATUSWIN_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_STATUSWIN_ROCK = 202 __assimilated + constant GG_STATUSWIN_ROCK = 202 __assimilated package GG_QUOTEWIN_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_QUOTEWIN_ROCK = 203 __assimilated + constant GG_QUOTEWIN_ROCK = 203 __assimilated package GG_SAVESTR_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_SAVESTR_ROCK = 301 __assimilated + constant GG_SAVESTR_ROCK = 301 __assimilated package GG_SCRIPTSTR_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_SCRIPTSTR_ROCK = 302 __assimilated + constant GG_SCRIPTSTR_ROCK = 302 __assimilated package GG_COMMANDWSTR_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_COMMANDWSTR_ROCK = 303 __assimilated + constant GG_COMMANDWSTR_ROCK = 303 __assimilated package GG_COMMANDRSTR_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_COMMANDRSTR_ROCK = 304 __assimilated + constant GG_COMMANDRSTR_ROCK = 304 __assimilated package GG_SCRIPTFREF_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_SCRIPTFREF_ROCK = 401 __assimilated + constant GG_SCRIPTFREF_ROCK = 401 __assimilated package GG_FOREGROUNDCHAN_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_FOREGROUNDCHAN_ROCK = 410 __assimilated + constant GG_FOREGROUNDCHAN_ROCK = 410 __assimilated package GG_BACKGROUNDCHAN_ROCK_con _plain - constant (/main/generic/kinds/K_unchecked) GG_BACKGROUNDCHAN_ROCK = 411 __assimilated + constant GG_BACKGROUNDCHAN_ROCK = 411 __assimilated package GG_ANYTOSTRING_LEN_con _plain - constant (/main/generic/kinds/K_unchecked) GG_ANYTOSTRING_LEN = 66 __assimilated + constant GG_ANYTOSTRING_LEN = 66 __assimilated package M_0_con _plain - constant (/main/generic/kinds/K_unchecked) M_0 = 0 __assimilated + constant M_0 = 0 __assimilated package M_1_con _plain - constant (/main/generic/kinds/K_unchecked) M_1 = 1065353216 __assimilated + constant M_1 = 1065353216 __assimilated package M_HALF_con _plain - constant (/main/generic/kinds/K_unchecked) M_HALF = 1056964608 __assimilated + constant M_HALF = 1056964608 __assimilated package M_THIRD_con _plain - constant (/main/generic/kinds/K_unchecked) M_THIRD = 1051372203 __assimilated + constant M_THIRD = 1051372203 __assimilated package M_LOG10_con _plain - constant (/main/generic/kinds/K_unchecked) M_LOG10 = 1075010958 __assimilated + constant M_LOG10 = 1075010958 __assimilated package M_N1_con _plain - constant (/main/generic/kinds/K_unchecked) M_N1 = -1082130432 __assimilated + constant M_N1 = -1082130432 __assimilated package M_PI_con _plain - constant (/main/generic/kinds/K_unchecked) M_PI = 1078530011 __assimilated + constant M_PI = 1078530011 __assimilated package M_NPI_con _plain - constant (/main/generic/kinds/K_unchecked) M_NPI = -1068953637 __assimilated + constant M_NPI = -1068953637 __assimilated package M_2PI_con _plain - constant (/main/generic/kinds/K_unchecked) M_2PI = 1086918619 __assimilated + constant M_2PI = 1086918619 __assimilated package M_PI2_con _plain - constant (/main/generic/kinds/K_unchecked) M_PI2 = 1070141403 __assimilated + constant M_PI2 = 1070141403 __assimilated package M_NPI2_con _plain - constant (/main/generic/kinds/K_unchecked) M_NPI2 = -1077342245 __assimilated + constant M_NPI2 = -1077342245 __assimilated package M_E_con _plain - constant (/main/generic/kinds/K_unchecked) M_E = 1076754516 __assimilated + constant M_E = 1076754516 __assimilated package M_E2_con _plain - constant (/main/generic/kinds/K_unchecked) M_E2 = 1089237798 __assimilated + constant M_E2 = 1089237798 __assimilated package M_N0_con _plain - constant (/main/generic/kinds/K_unchecked) M_N0 = -2147483648 __assimilated + constant M_N0 = -2147483648 __assimilated package M_INF_con _plain - constant (/main/generic/kinds/K_unchecked) M_INF = 2139095040 __assimilated + constant M_INF = 2139095040 __assimilated package M_NINF_con _plain - constant (/main/generic/kinds/K_unchecked) M_NINF = -8388608 __assimilated + constant M_NINF = -8388608 __assimilated package M_NAN_con _plain - constant (/main/generic/kinds/K_unchecked) M_NAN = 2139095041 __assimilated + constant M_NAN = 2139095041 __assimilated package M_NNAN_con _plain - constant (/main/generic/kinds/K_unchecked) M_NNAN = -8388607 __assimilated + constant M_NNAN = -8388607 __assimilated package FLOAT_INFINITY_con _plain - constant (/main/generic/kinds/K_unchecked) FLOAT_INFINITY = 2139095040 __assimilated + constant FLOAT_INFINITY = 2139095040 __assimilated package FLOAT_NINFINITY_con _plain - constant (/main/generic/kinds/K_unchecked) FLOAT_NINFINITY = -8388608 __assimilated + constant FLOAT_NINFINITY = -8388608 __assimilated package FLOAT_NAN_con _plain - constant (/main/generic/kinds/K_unchecked) FLOAT_NAN = 2143289344 __assimilated + constant FLOAT_NAN = 2143289344 __assimilated package AUXF_MAGIC_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_MAGIC = 0 __assimilated + constant AUXF_MAGIC = 0 __assimilated package AUXF_MAGIC_VALUE_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_MAGIC_VALUE = 16339 __assimilated + constant AUXF_MAGIC_VALUE = 16339 __assimilated package AUXF_STATUS_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_STATUS = 1 __assimilated + constant AUXF_STATUS = 1 __assimilated package AUXF_STATUS_IS_CLOSED_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_STATUS_IS_CLOSED = 1 __assimilated + constant AUXF_STATUS_IS_CLOSED = 1 __assimilated package AUXF_STATUS_IS_OPEN_FOR_READ_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_STATUS_IS_OPEN_FOR_READ = 2 __assimilated + constant AUXF_STATUS_IS_OPEN_FOR_READ = 2 __assimilated package AUXF_STATUS_IS_OPEN_FOR_WRITE_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_STATUS_IS_OPEN_FOR_WRITE = 3 __assimilated + constant AUXF_STATUS_IS_OPEN_FOR_WRITE = 3 __assimilated package AUXF_STATUS_IS_OPEN_FOR_APPEND_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_STATUS_IS_OPEN_FOR_APPEND = 4 __assimilated + constant AUXF_STATUS_IS_OPEN_FOR_APPEND = 4 __assimilated package AUXF_BINARY_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_BINARY = 2 __assimilated + constant AUXF_BINARY = 2 __assimilated package AUXF_STREAM_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_STREAM = 3 __assimilated + constant AUXF_STREAM = 3 __assimilated package AUXF_FILENAME_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_FILENAME = 4 __assimilated + constant AUXF_FILENAME = 4 __assimilated package AUXF_IFID_OF_OWNER_con _plain - constant (/main/generic/kinds/K_unchecked) AUXF_IFID_OF_OWNER = 5 __assimilated + constant AUXF_IFID_OF_OWNER = 5 __assimilated package TB_COLUMN_REAL_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_REAL = 32768 __assimilated + constant TB_COLUMN_REAL = 32768 __assimilated package TB_COLUMN_SIGNED_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_SIGNED = 16384 __assimilated + constant TB_COLUMN_SIGNED = 16384 __assimilated package TB_COLUMN_TOPIC_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_TOPIC = 8192 __assimilated + constant TB_COLUMN_TOPIC = 8192 __assimilated package TB_COLUMN_DONTSORTME_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_DONTSORTME = 4096 __assimilated + constant TB_COLUMN_DONTSORTME = 4096 __assimilated package TB_COLUMN_NOBLANKBITS_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_NOBLANKBITS = 2048 __assimilated + constant TB_COLUMN_NOBLANKBITS = 2048 __assimilated package TB_COLUMN_CANEXCHANGE_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_CANEXCHANGE = 1024 __assimilated + constant TB_COLUMN_CANEXCHANGE = 1024 __assimilated package TB_COLUMN_ALLOCATED_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_ALLOCATED = 512 __assimilated + constant TB_COLUMN_ALLOCATED = 512 __assimilated package TB_COLUMN_NUMBER_con _plain - constant (/main/generic/kinds/K_unchecked) TB_COLUMN_NUMBER = 511 __assimilated + constant TB_COLUMN_NUMBER = 511 __assimilated package COL_HSIZE_con _plain - constant (/main/generic/kinds/K_unchecked) COL_HSIZE = 2 __assimilated + constant COL_HSIZE = 2 __assimilated package TABLE_NOVALUE_con _plain - constant (/main/generic/kinds/K_unchecked) TABLE_NOVALUE = /main/architectural/IMPROBABLE_VALUE __assimilated + constant TABLE_NOVALUE = /main/architectural/IMPROBABLE_VALUE __assimilated package MAX_MSTACK_FRAME_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_16 = 2 __translation="Computed_Constant_Value_16_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_17 = sum{ Computed_Constant_Value_16, /main/completion/basics/MAX_FRAME_SIZE_NEEDED } __translation="Computed_Constant_Value_17_U1" - constant (/main/generic/kinds/K_unchecked) MAX_MSTACK_FRAME = Computed_Constant_Value_17 __assimilated + constant Computed_Constant_Value_16 = 2 __translation="Computed_Constant_Value_16_U1" + constant Computed_Constant_Value_17 = sum{ Computed_Constant_Value_16, /main/completion/basics/MAX_FRAME_SIZE_NEEDED } __translation="Computed_Constant_Value_17_U1" + constant MAX_MSTACK_FRAME = Computed_Constant_Value_17 __assimilated package MSTACK_CAPACITY_con _plain - constant (/main/generic/kinds/K_unchecked) MSTACK_CAPACITY = 20 __assimilated + constant MSTACK_CAPACITY = 20 __assimilated package MSTACK_SIZE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_18 = product{ /main/BasicInformKit/constants/MSTACK_CAPACITY_con/MSTACK_CAPACITY, /main/BasicInformKit/constants/MAX_MSTACK_FRAME_con/MAX_MSTACK_FRAME } __translation="Computed_Constant_Value_18_U1" - constant (/main/generic/kinds/K_unchecked) MSTACK_SIZE = Computed_Constant_Value_18 __assimilated + constant Computed_Constant_Value_18 = product{ /main/BasicInformKit/constants/MSTACK_CAPACITY_con/MSTACK_CAPACITY, /main/BasicInformKit/constants/MAX_MSTACK_FRAME_con/MAX_MSTACK_FRAME } __translation="Computed_Constant_Value_18_U1" + constant MSTACK_SIZE = Computed_Constant_Value_18 __assimilated package RS_NEITHER_con _plain - constant (/main/generic/kinds/K_unchecked) RS_NEITHER = 0 __assimilated + constant RS_NEITHER = 0 __assimilated package RS_SUCCEEDS_con _plain - constant (/main/generic/kinds/K_unchecked) RS_SUCCEEDS = 1 __assimilated + constant RS_SUCCEEDS = 1 __assimilated package RS_FAILS_con _plain - constant (/main/generic/kinds/K_unchecked) RS_FAILS = 2 __assimilated + constant RS_FAILS = 2 __assimilated package BLK_HEADER_N_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_HEADER_N = 0 __assimilated + constant BLK_HEADER_N = 0 __assimilated package BLK_HEADER_FLAGS_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_HEADER_FLAGS = 1 __assimilated + constant BLK_HEADER_FLAGS = 1 __assimilated package BLK_FLAG_MULTIPLE_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_FLAG_MULTIPLE = 1 __assimilated + constant BLK_FLAG_MULTIPLE = 1 __assimilated package BLK_FLAG_16_BIT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_FLAG_16_BIT = 2 __assimilated + constant BLK_FLAG_16_BIT = 2 __assimilated package BLK_FLAG_WORD_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_FLAG_WORD = 4 __assimilated + constant BLK_FLAG_WORD = 4 __assimilated package BLK_FLAG_RESIDENT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_FLAG_RESIDENT = 8 __assimilated + constant BLK_FLAG_RESIDENT = 8 __assimilated package BLK_FLAG_TRUNCMULT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_FLAG_TRUNCMULT = 16 __assimilated + constant BLK_FLAG_TRUNCMULT = 16 __assimilated package BLK_HEADER_KOV_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_HEADER_KOV = 1 __assimilated + constant BLK_HEADER_KOV = 1 __assimilated package BLK_HEADER_RCOUNT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_HEADER_RCOUNT = 2 __assimilated + constant BLK_HEADER_RCOUNT = 2 __assimilated package BLK_DATA_OFFSET_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_19 = 3 __translation="Computed_Constant_Value_19_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_20 = product{ Computed_Constant_Value_19, /main/architectural/WORDSIZE } __translation="Computed_Constant_Value_20_U1" - constant (/main/generic/kinds/K_unchecked) BLK_DATA_OFFSET = Computed_Constant_Value_20 __assimilated + constant Computed_Constant_Value_19 = 3 __translation="Computed_Constant_Value_19_U1" + constant Computed_Constant_Value_20 = product{ Computed_Constant_Value_19, /main/architectural/WORDSIZE } __translation="Computed_Constant_Value_20_U1" + constant BLK_DATA_OFFSET = Computed_Constant_Value_20 __assimilated package BLK_DATA_MULTI_OFFSET_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_21 = 2 __translation="Computed_Constant_Value_21_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_22 = product{ Computed_Constant_Value_21, /main/architectural/WORDSIZE } __translation="Computed_Constant_Value_22_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_23 = sum{ /main/BasicInformKit/constants/BLK_DATA_OFFSET_con/BLK_DATA_OFFSET, Computed_Constant_Value_22 } __translation="Computed_Constant_Value_23_U1" - constant (/main/generic/kinds/K_unchecked) BLK_DATA_MULTI_OFFSET = Computed_Constant_Value_23 __assimilated + constant Computed_Constant_Value_21 = 2 __translation="Computed_Constant_Value_21_U1" + constant Computed_Constant_Value_22 = product{ Computed_Constant_Value_21, /main/architectural/WORDSIZE } __translation="Computed_Constant_Value_22_U1" + constant Computed_Constant_Value_23 = sum{ /main/BasicInformKit/constants/BLK_DATA_OFFSET_con/BLK_DATA_OFFSET, Computed_Constant_Value_22 } __translation="Computed_Constant_Value_23_U1" + constant BLK_DATA_MULTI_OFFSET = Computed_Constant_Value_23 __assimilated package BLK_NEXT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_NEXT = 3 __assimilated + constant BLK_NEXT = 3 __assimilated package BLK_PREV_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_PREV = 4 __assimilated + constant BLK_PREV = 4 __assimilated package SMALLEST_BLK_WORTH_ALLOCATING_con _plain - constant (/main/generic/kinds/K_unchecked) SMALLEST_BLK_WORTH_ALLOCATING = 12 __assimilated + constant SMALLEST_BLK_WORTH_ALLOCATING = 12 __assimilated package RC_INFINITY_con _plain - constant (/main/generic/kinds/K_unchecked) RC_INFINITY = /main/architectural/MAX_POSITIVE_NUMBER __assimilated + constant RC_INFINITY = /main/architectural/MAX_POSITIVE_NUMBER __assimilated package BLK_BVBITMAP_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP = 255 __assimilated + constant BLK_BVBITMAP = 255 __assimilated package BLK_BVBITMAP_LONGBLOCK_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP_LONGBLOCK = 16 __assimilated + constant BLK_BVBITMAP_LONGBLOCK = 16 __assimilated package BLK_BVBITMAP_TEXT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP_TEXT = 32 __assimilated + constant BLK_BVBITMAP_TEXT = 32 __assimilated package BLK_BVBITMAP_CONSTANT_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP_CONSTANT = 64 __assimilated + constant BLK_BVBITMAP_CONSTANT = 64 __assimilated package BLK_BVBITMAP_LONGBLOCKMASK_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP_LONGBLOCKMASK = -240 __assimilated + constant BLK_BVBITMAP_LONGBLOCKMASK = -240 __assimilated package BLK_BVBITMAP_TEXTMASK_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP_TEXTMASK = -224 __assimilated + constant BLK_BVBITMAP_TEXTMASK = -224 __assimilated package BLK_BVBITMAP_CONSTANTMASK_con _plain - constant (/main/generic/kinds/K_unchecked) BLK_BVBITMAP_CONSTANTMASK = -192 __assimilated + constant BLK_BVBITMAP_CONSTANTMASK = -192 __assimilated package CREATE_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) CREATE_KOVS = 1 __assimilated + constant CREATE_KOVS = 1 __assimilated package CAST_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) CAST_KOVS = 2 __assimilated + constant CAST_KOVS = 2 __assimilated package DESTROY_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) DESTROY_KOVS = 3 __assimilated + constant DESTROY_KOVS = 3 __assimilated package MAKEMUTABLE_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) MAKEMUTABLE_KOVS = 4 __assimilated + constant MAKEMUTABLE_KOVS = 4 __assimilated package COPYKIND_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) COPYKIND_KOVS = 5 __assimilated + constant COPYKIND_KOVS = 5 __assimilated package EXTENT_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) EXTENT_KOVS = 6 __assimilated + constant EXTENT_KOVS = 6 __assimilated package COPYQUICK_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) COPYQUICK_KOVS = 7 __assimilated + constant COPYQUICK_KOVS = 7 __assimilated package COPYSB_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) COPYSB_KOVS = 8 __assimilated + constant COPYSB_KOVS = 8 __assimilated package KINDDATA_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) KINDDATA_KOVS = 9 __assimilated + constant KINDDATA_KOVS = 9 __assimilated package COPY_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) COPY_KOVS = 10 __assimilated + constant COPY_KOVS = 10 __assimilated package COMPARE_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) COMPARE_KOVS = 11 __assimilated + constant COMPARE_KOVS = 11 __assimilated package READ_FILE_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) READ_FILE_KOVS = 12 __assimilated + constant READ_FILE_KOVS = 12 __assimilated package WRITE_FILE_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) WRITE_FILE_KOVS = 13 __assimilated + constant WRITE_FILE_KOVS = 13 __assimilated package HASH_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) HASH_KOVS = 14 __assimilated + constant HASH_KOVS = 14 __assimilated package DEBUG_KOVS_con _plain - constant (/main/generic/kinds/K_unchecked) DEBUG_KOVS = 15 __assimilated + constant DEBUG_KOVS = 15 __assimilated package CONSTANT_PACKED_TEXT_STORAGE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_26 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, /main/BasicInformKit/constants/BLK_BVBITMAP_CONSTANT_con/BLK_BVBITMAP_CONSTANT } __translation="Computed_Constant_Value_26_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_27 = 1 __translation="Computed_Constant_Value_27_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_28 = sum{ Computed_Constant_Value_26, Computed_Constant_Value_27 } __translation="Computed_Constant_Value_28_U1" - constant (/main/generic/kinds/K_unchecked) CONSTANT_PACKED_TEXT_STORAGE = Computed_Constant_Value_28 __assimilated + constant Computed_Constant_Value_26 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, /main/BasicInformKit/constants/BLK_BVBITMAP_CONSTANT_con/BLK_BVBITMAP_CONSTANT } __translation="Computed_Constant_Value_26_U1" + constant Computed_Constant_Value_27 = 1 __translation="Computed_Constant_Value_27_U1" + constant Computed_Constant_Value_28 = sum{ Computed_Constant_Value_26, Computed_Constant_Value_27 } __translation="Computed_Constant_Value_28_U1" + constant CONSTANT_PACKED_TEXT_STORAGE = Computed_Constant_Value_28 __assimilated package CONSTANT_PERISHABLE_TEXT_STORAGE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_29 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, /main/BasicInformKit/constants/BLK_BVBITMAP_CONSTANT_con/BLK_BVBITMAP_CONSTANT } __translation="Computed_Constant_Value_29_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_30 = 2 __translation="Computed_Constant_Value_30_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_31 = sum{ Computed_Constant_Value_29, Computed_Constant_Value_30 } __translation="Computed_Constant_Value_31_U1" - constant (/main/generic/kinds/K_unchecked) CONSTANT_PERISHABLE_TEXT_STORAGE = Computed_Constant_Value_31 __assimilated + constant Computed_Constant_Value_29 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, /main/BasicInformKit/constants/BLK_BVBITMAP_CONSTANT_con/BLK_BVBITMAP_CONSTANT } __translation="Computed_Constant_Value_29_U1" + constant Computed_Constant_Value_30 = 2 __translation="Computed_Constant_Value_30_U1" + constant Computed_Constant_Value_31 = sum{ Computed_Constant_Value_29, Computed_Constant_Value_30 } __translation="Computed_Constant_Value_31_U1" + constant CONSTANT_PERISHABLE_TEXT_STORAGE = Computed_Constant_Value_31 __assimilated package PACKED_TEXT_STORAGE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_32 = 3 __translation="Computed_Constant_Value_32_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_33 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, Computed_Constant_Value_32 } __translation="Computed_Constant_Value_33_U1" - constant (/main/generic/kinds/K_unchecked) PACKED_TEXT_STORAGE = Computed_Constant_Value_33 __assimilated + constant Computed_Constant_Value_32 = 3 __translation="Computed_Constant_Value_32_U1" + constant Computed_Constant_Value_33 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, Computed_Constant_Value_32 } __translation="Computed_Constant_Value_33_U1" + constant PACKED_TEXT_STORAGE = Computed_Constant_Value_33 __assimilated package UNPACKED_TEXT_STORAGE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_34 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, /main/BasicInformKit/constants/BLK_BVBITMAP_LONGBLOCK_con/BLK_BVBITMAP_LONGBLOCK } __translation="Computed_Constant_Value_34_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_35 = 4 __translation="Computed_Constant_Value_35_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_36 = sum{ Computed_Constant_Value_34, Computed_Constant_Value_35 } __translation="Computed_Constant_Value_36_U1" - constant (/main/generic/kinds/K_unchecked) UNPACKED_TEXT_STORAGE = Computed_Constant_Value_36 __assimilated + constant Computed_Constant_Value_34 = sum{ /main/BasicInformKit/constants/BLK_BVBITMAP_TEXT_con/BLK_BVBITMAP_TEXT, /main/BasicInformKit/constants/BLK_BVBITMAP_LONGBLOCK_con/BLK_BVBITMAP_LONGBLOCK } __translation="Computed_Constant_Value_34_U1" + constant Computed_Constant_Value_35 = 4 __translation="Computed_Constant_Value_35_U1" + constant Computed_Constant_Value_36 = sum{ Computed_Constant_Value_34, Computed_Constant_Value_35 } __translation="Computed_Constant_Value_36_U1" + constant UNPACKED_TEXT_STORAGE = Computed_Constant_Value_36 __assimilated package TEXT_TY_Storage_Flags_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_37 = sum{ /main/BasicInformKit/constants/BLK_FLAG_MULTIPLE_con/BLK_FLAG_MULTIPLE, /main/BasicInformKit/constants/BLK_FLAG_16_BIT_con/BLK_FLAG_16_BIT } __translation="Computed_Constant_Value_37_U1" - constant (/main/generic/kinds/K_unchecked) TEXT_TY_Storage_Flags = Computed_Constant_Value_37 __assimilated + constant Computed_Constant_Value_37 = sum{ /main/BasicInformKit/constants/BLK_FLAG_MULTIPLE_con/BLK_FLAG_MULTIPLE, /main/BasicInformKit/constants/BLK_FLAG_16_BIT_con/BLK_FLAG_16_BIT } __translation="Computed_Constant_Value_37_U1" + constant TEXT_TY_Storage_Flags = Computed_Constant_Value_37 __assimilated package Large_Unicode_Tables_con _plain - constant (/main/generic/kinds/K_unchecked) Large_Unicode_Tables = 0 __assimilated + constant Large_Unicode_Tables = 0 __assimilated package TEXT_TY_NoBuffers_con _plain - constant (/main/generic/kinds/K_unchecked) TEXT_TY_NoBuffers = 2 __assimilated + constant TEXT_TY_NoBuffers = 2 __assimilated package CHR_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) CHR_BLOB = 1 __assimilated + constant CHR_BLOB = 1 __assimilated package WORD_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) WORD_BLOB = 2 __assimilated + constant WORD_BLOB = 2 __assimilated package PWORD_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) PWORD_BLOB = 3 __assimilated + constant PWORD_BLOB = 3 __assimilated package UWORD_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) UWORD_BLOB = 4 __assimilated + constant UWORD_BLOB = 4 __assimilated package PARA_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) PARA_BLOB = 5 __assimilated + constant PARA_BLOB = 5 __assimilated package LINE_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) LINE_BLOB = 6 __assimilated + constant LINE_BLOB = 6 __assimilated package REGEXP_BLOB_con _plain - constant (/main/generic/kinds/K_unchecked) REGEXP_BLOB = 7 __assimilated + constant REGEXP_BLOB = 7 __assimilated package WS_BRM_con _plain - constant (/main/generic/kinds/K_unchecked) WS_BRM = 1 __assimilated + constant WS_BRM = 1 __assimilated package SKIPPED_BRM_con _plain - constant (/main/generic/kinds/K_unchecked) SKIPPED_BRM = 2 __assimilated + constant SKIPPED_BRM = 2 __assimilated package ACCEPTED_BRM_con _plain - constant (/main/generic/kinds/K_unchecked) ACCEPTED_BRM = 3 __assimilated + constant ACCEPTED_BRM = 3 __assimilated package ACCEPTEDP_BRM_con _plain - constant (/main/generic/kinds/K_unchecked) ACCEPTEDP_BRM = 4 __assimilated + constant ACCEPTEDP_BRM = 4 __assimilated package ACCEPTEDN_BRM_con _plain - constant (/main/generic/kinds/K_unchecked) ACCEPTEDN_BRM = 5 __assimilated + constant ACCEPTEDN_BRM = 5 __assimilated package ACCEPTEDPN_BRM_con _plain - constant (/main/generic/kinds/K_unchecked) ACCEPTEDPN_BRM = 6 __assimilated + constant ACCEPTEDPN_BRM = 6 __assimilated package UNIC_NCT_con _plain - constant (/main/generic/kinds/K_unchecked) UNIC_NCT = 10000 __assimilated + constant UNIC_NCT = 10000 __assimilated package NEWLINE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NEWLINE_RE_CC = -1 __assimilated + constant NEWLINE_RE_CC = -1 __assimilated package TAB_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) TAB_RE_CC = -2 __assimilated + constant TAB_RE_CC = -2 __assimilated package DIGIT_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) DIGIT_RE_CC = -3 __assimilated + constant DIGIT_RE_CC = -3 __assimilated package NONDIGIT_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONDIGIT_RE_CC = -4 __assimilated + constant NONDIGIT_RE_CC = -4 __assimilated package WHITESPACE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) WHITESPACE_RE_CC = -5 __assimilated + constant WHITESPACE_RE_CC = -5 __assimilated package NONWHITESPACE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONWHITESPACE_RE_CC = -6 __assimilated + constant NONWHITESPACE_RE_CC = -6 __assimilated package PUNCTUATION_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) PUNCTUATION_RE_CC = -7 __assimilated + constant PUNCTUATION_RE_CC = -7 __assimilated package NONPUNCTUATION_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONPUNCTUATION_RE_CC = -8 __assimilated + constant NONPUNCTUATION_RE_CC = -8 __assimilated package WORD_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) WORD_RE_CC = -9 __assimilated + constant WORD_RE_CC = -9 __assimilated package NONWORD_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONWORD_RE_CC = -10 __assimilated + constant NONWORD_RE_CC = -10 __assimilated package ANYTHING_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) ANYTHING_RE_CC = -11 __assimilated + constant ANYTHING_RE_CC = -11 __assimilated package NOTHING_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NOTHING_RE_CC = -12 __assimilated + constant NOTHING_RE_CC = -12 __assimilated package RANGE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) RANGE_RE_CC = -13 __assimilated + constant RANGE_RE_CC = -13 __assimilated package LCASE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) LCASE_RE_CC = -14 __assimilated + constant LCASE_RE_CC = -14 __assimilated package NONLCASE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONLCASE_RE_CC = -15 __assimilated + constant NONLCASE_RE_CC = -15 __assimilated package UCASE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) UCASE_RE_CC = -16 __assimilated + constant UCASE_RE_CC = -16 __assimilated package NONUCASE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONUCASE_RE_CC = -17 __assimilated + constant NONUCASE_RE_CC = -17 __assimilated package SUBEXP_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) SUBEXP_RE_CC = -20 __assimilated + constant SUBEXP_RE_CC = -20 __assimilated package DISJUNCTION_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) DISJUNCTION_RE_CC = -21 __assimilated + constant DISJUNCTION_RE_CC = -21 __assimilated package CHOICE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) CHOICE_RE_CC = -22 __assimilated + constant CHOICE_RE_CC = -22 __assimilated package QUANTIFIER_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) QUANTIFIER_RE_CC = -23 __assimilated + constant QUANTIFIER_RE_CC = -23 __assimilated package IF_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) IF_RE_CC = -24 __assimilated + constant IF_RE_CC = -24 __assimilated package CONDITION_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) CONDITION_RE_CC = -25 __assimilated + constant CONDITION_RE_CC = -25 __assimilated package THEN_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) THEN_RE_CC = -26 __assimilated + constant THEN_RE_CC = -26 __assimilated package ELSE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) ELSE_RE_CC = -27 __assimilated + constant ELSE_RE_CC = -27 __assimilated package VARIABLE_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) VARIABLE_RE_CC = -30 __assimilated + constant VARIABLE_RE_CC = -30 __assimilated package LITERAL_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) LITERAL_RE_CC = -31 __assimilated + constant LITERAL_RE_CC = -31 __assimilated package START_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) START_RE_CC = -40 __assimilated + constant START_RE_CC = -40 __assimilated package END_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) END_RE_CC = -41 __assimilated + constant END_RE_CC = -41 __assimilated package BOUNDARY_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) BOUNDARY_RE_CC = -42 __assimilated + constant BOUNDARY_RE_CC = -42 __assimilated package NONBOUNDARY_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NONBOUNDARY_RE_CC = -43 __assimilated + constant NONBOUNDARY_RE_CC = -43 __assimilated package ALWAYS_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) ALWAYS_RE_CC = -44 __assimilated + constant ALWAYS_RE_CC = -44 __assimilated package NEVER_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) NEVER_RE_CC = -45 __assimilated + constant NEVER_RE_CC = -45 __assimilated package SENSITIVITY_RE_CC_con _plain - constant (/main/generic/kinds/K_unchecked) SENSITIVITY_RE_CC = -50 __assimilated + constant SENSITIVITY_RE_CC = -50 __assimilated package RE_MAX_PACKETS_con _plain - constant (/main/generic/kinds/K_unchecked) RE_MAX_PACKETS = 32 __assimilated + constant RE_MAX_PACKETS = 32 __assimilated package RE_PACKET_SIZE_con _plain - constant (/main/generic/kinds/K_unchecked) RE_PACKET_SIZE = 14 __assimilated + constant RE_PACKET_SIZE = 14 __assimilated package RE_PACKET_SIZE_IN_BYTES_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_41 = product{ /main/architectural/WORDSIZE, /main/BasicInformKit/constants/RE_PACKET_SIZE_con/RE_PACKET_SIZE } __translation="Computed_Constant_Value_41_U1" - constant (/main/generic/kinds/K_unchecked) RE_PACKET_SIZE_IN_BYTES = Computed_Constant_Value_41 __assimilated + constant Computed_Constant_Value_41 = product{ /main/architectural/WORDSIZE, /main/BasicInformKit/constants/RE_PACKET_SIZE_con/RE_PACKET_SIZE } __translation="Computed_Constant_Value_41_U1" + constant RE_PACKET_SIZE_IN_BYTES = Computed_Constant_Value_41 __assimilated package RE_CCLASS_con _plain - constant (/main/generic/kinds/K_unchecked) RE_CCLASS = 0 __assimilated + constant RE_CCLASS = 0 __assimilated package RE_PAR1_con _plain - constant (/main/generic/kinds/K_unchecked) RE_PAR1 = 1 __assimilated + constant RE_PAR1 = 1 __assimilated package RE_PAR2_con _plain - constant (/main/generic/kinds/K_unchecked) RE_PAR2 = 2 __assimilated + constant RE_PAR2 = 2 __assimilated package RE_PAR3_con _plain - constant (/main/generic/kinds/K_unchecked) RE_PAR3 = 3 __assimilated + constant RE_PAR3 = 3 __assimilated package RE_NEXT_con _plain - constant (/main/generic/kinds/K_unchecked) RE_NEXT = 4 __assimilated + constant RE_NEXT = 4 __assimilated package RE_PREVIOUS_con _plain - constant (/main/generic/kinds/K_unchecked) RE_PREVIOUS = 5 __assimilated + constant RE_PREVIOUS = 5 __assimilated package RE_DOWN_con _plain - constant (/main/generic/kinds/K_unchecked) RE_DOWN = 6 __assimilated + constant RE_DOWN = 6 __assimilated package RE_UP_con _plain - constant (/main/generic/kinds/K_unchecked) RE_UP = 7 __assimilated + constant RE_UP = 7 __assimilated package RE_DATA1_con _plain - constant (/main/generic/kinds/K_unchecked) RE_DATA1 = 8 __assimilated + constant RE_DATA1 = 8 __assimilated package RE_DATA2_con _plain - constant (/main/generic/kinds/K_unchecked) RE_DATA2 = 9 __assimilated + constant RE_DATA2 = 9 __assimilated package RE_CONSTRAINT_con _plain - constant (/main/generic/kinds/K_unchecked) RE_CONSTRAINT = 10 __assimilated + constant RE_CONSTRAINT = 10 __assimilated package RE_CACHE1_con _plain - constant (/main/generic/kinds/K_unchecked) RE_CACHE1 = 11 __assimilated + constant RE_CACHE1 = 11 __assimilated package RE_CACHE2_con _plain - constant (/main/generic/kinds/K_unchecked) RE_CACHE2 = 12 __assimilated + constant RE_CACHE2 = 12 __assimilated package RE_MODES_con _plain - constant (/main/generic/kinds/K_unchecked) RE_MODES = 13 __assimilated + constant RE_MODES = 13 __assimilated package CIS_MFLAG_con _plain - constant (/main/generic/kinds/K_unchecked) CIS_MFLAG = 1 __assimilated + constant CIS_MFLAG = 1 __assimilated package ACCUM_MFLAG_con _plain - constant (/main/generic/kinds/K_unchecked) ACCUM_MFLAG = 2 __assimilated + constant ACCUM_MFLAG = 2 __assimilated package LIST_ITEM_KOV_F_con _plain - constant (/main/generic/kinds/K_unchecked) LIST_ITEM_KOV_F = 0 __assimilated + constant LIST_ITEM_KOV_F = 0 __assimilated package LIST_LENGTH_F_con _plain - constant (/main/generic/kinds/K_unchecked) LIST_LENGTH_F = 1 __assimilated + constant LIST_LENGTH_F = 1 __assimilated package LIST_ITEM_BASE_con _plain - constant (/main/generic/kinds/K_unchecked) LIST_ITEM_BASE = 2 __assimilated + constant LIST_ITEM_BASE = 2 __assimilated package COMBINATION_KIND_F_con _plain - constant (/main/generic/kinds/K_unchecked) COMBINATION_KIND_F = 0 __assimilated + constant COMBINATION_KIND_F = 0 __assimilated package COMBINATION_ITEM_BASE_con _plain - constant (/main/generic/kinds/K_unchecked) COMBINATION_ITEM_BASE = 1 __assimilated + constant COMBINATION_ITEM_BASE = 1 __assimilated package RRV_NAME_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_43 = 5 __translation="Computed_Constant_Value_43_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_44 = difference{ /main/BasicInformKit/constants/RR_NAME_con/RR_NAME, Computed_Constant_Value_43 } __translation="Computed_Constant_Value_44_U1" - constant (/main/generic/kinds/K_unchecked) RRV_NAME = Computed_Constant_Value_44 __assimilated + constant Computed_Constant_Value_43 = 5 __translation="Computed_Constant_Value_43_U1" + constant Computed_Constant_Value_44 = difference{ /main/BasicInformKit/constants/RR_NAME_con/RR_NAME, Computed_Constant_Value_43 } __translation="Computed_Constant_Value_44_U1" + constant RRV_NAME = Computed_Constant_Value_44 __assimilated package RRV_PERMISSIONS_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_45 = 5 __translation="Computed_Constant_Value_45_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_46 = difference{ /main/BasicInformKit/constants/RR_PERMISSIONS_con/RR_PERMISSIONS, Computed_Constant_Value_45 } __translation="Computed_Constant_Value_46_U1" - constant (/main/generic/kinds/K_unchecked) RRV_PERMISSIONS = Computed_Constant_Value_46 __assimilated + constant Computed_Constant_Value_45 = 5 __translation="Computed_Constant_Value_45_U1" + constant Computed_Constant_Value_46 = difference{ /main/BasicInformKit/constants/RR_PERMISSIONS_con/RR_PERMISSIONS, Computed_Constant_Value_45 } __translation="Computed_Constant_Value_46_U1" + constant RRV_PERMISSIONS = Computed_Constant_Value_46 __assimilated package RRV_STORAGE_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_47 = 5 __translation="Computed_Constant_Value_47_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_48 = difference{ /main/BasicInformKit/constants/RR_STORAGE_con/RR_STORAGE, Computed_Constant_Value_47 } __translation="Computed_Constant_Value_48_U1" - constant (/main/generic/kinds/K_unchecked) RRV_STORAGE = Computed_Constant_Value_48 __assimilated + constant Computed_Constant_Value_47 = 5 __translation="Computed_Constant_Value_47_U1" + constant Computed_Constant_Value_48 = difference{ /main/BasicInformKit/constants/RR_STORAGE_con/RR_STORAGE, Computed_Constant_Value_47 } __translation="Computed_Constant_Value_48_U1" + constant RRV_STORAGE = Computed_Constant_Value_48 __assimilated package RRV_KIND_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_49 = 5 __translation="Computed_Constant_Value_49_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_50 = difference{ /main/BasicInformKit/constants/RR_KIND_con/RR_KIND, Computed_Constant_Value_49 } __translation="Computed_Constant_Value_50_U1" - constant (/main/generic/kinds/K_unchecked) RRV_KIND = Computed_Constant_Value_50 __assimilated + constant Computed_Constant_Value_49 = 5 __translation="Computed_Constant_Value_49_U1" + constant Computed_Constant_Value_50 = difference{ /main/BasicInformKit/constants/RR_KIND_con/RR_KIND, Computed_Constant_Value_49 } __translation="Computed_Constant_Value_50_U1" + constant RRV_KIND = Computed_Constant_Value_50 __assimilated package RRV_HANDLER_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_51 = 5 __translation="Computed_Constant_Value_51_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_52 = difference{ /main/BasicInformKit/constants/RR_HANDLER_con/RR_HANDLER, Computed_Constant_Value_51 } __translation="Computed_Constant_Value_52_U1" - constant (/main/generic/kinds/K_unchecked) RRV_HANDLER = Computed_Constant_Value_52 __assimilated + constant Computed_Constant_Value_51 = 5 __translation="Computed_Constant_Value_51_U1" + constant Computed_Constant_Value_52 = difference{ /main/BasicInformKit/constants/RR_HANDLER_con/RR_HANDLER, Computed_Constant_Value_51 } __translation="Computed_Constant_Value_52_U1" + constant RRV_HANDLER = Computed_Constant_Value_52 __assimilated package RRV_DESCRIPTION_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_53 = 5 __translation="Computed_Constant_Value_53_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_54 = difference{ /main/BasicInformKit/constants/RR_DESCRIPTION_con/RR_DESCRIPTION, Computed_Constant_Value_53 } __translation="Computed_Constant_Value_54_U1" - constant (/main/generic/kinds/K_unchecked) RRV_DESCRIPTION = Computed_Constant_Value_54 __assimilated + constant Computed_Constant_Value_53 = 5 __translation="Computed_Constant_Value_53_U1" + constant Computed_Constant_Value_54 = difference{ /main/BasicInformKit/constants/RR_DESCRIPTION_con/RR_DESCRIPTION, Computed_Constant_Value_53 } __translation="Computed_Constant_Value_54_U1" + constant RRV_DESCRIPTION = Computed_Constant_Value_54 __assimilated package RRV_USED_con _plain - constant (/main/generic/kinds/K_unchecked) RRV_USED = 6 __assimilated + constant RRV_USED = 6 __assimilated package RRV_FILLED_con _plain - constant (/main/generic/kinds/K_unchecked) RRV_FILLED = 7 __assimilated + constant RRV_FILLED = 7 __assimilated package RRV_DATA_BASE_con _plain - constant (/main/generic/kinds/K_unchecked) RRV_DATA_BASE = 8 __assimilated + constant RRV_DATA_BASE = 8 __assimilated package RRVAL_V_TO_V_con _plain - constant (/main/generic/kinds/K_unchecked) RRVAL_V_TO_V = 0 __assimilated + constant RRVAL_V_TO_V = 0 __assimilated package RRVAL_V_TO_O_con _plain - constant (/main/generic/kinds/K_unchecked) RRVAL_V_TO_O = /main/generic/relations/RELS_Y_UNIQUE __assimilated + constant RRVAL_V_TO_O = /main/generic/relations/RELS_Y_UNIQUE __assimilated package RRVAL_O_TO_V_con _plain - constant (/main/generic/kinds/K_unchecked) RRVAL_O_TO_V = /main/generic/relations/RELS_X_UNIQUE __assimilated + constant RRVAL_O_TO_V = /main/generic/relations/RELS_X_UNIQUE __assimilated package RRVAL_O_TO_O_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_55 = sum{ /main/generic/relations/RELS_X_UNIQUE, /main/generic/relations/RELS_Y_UNIQUE } __translation="Computed_Constant_Value_55_U1" - constant (/main/generic/kinds/K_unchecked) RRVAL_O_TO_O = Computed_Constant_Value_55 __assimilated + constant Computed_Constant_Value_55 = sum{ /main/generic/relations/RELS_X_UNIQUE, /main/generic/relations/RELS_Y_UNIQUE } __translation="Computed_Constant_Value_55_U1" + constant RRVAL_O_TO_O = Computed_Constant_Value_55 __assimilated package RRVAL_EQUIV_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_56 = sum{ /main/generic/relations/RELS_EQUIVALENCE, /main/generic/relations/RELS_SYMMETRIC } __translation="Computed_Constant_Value_56_U1" - constant (/main/generic/kinds/K_unchecked) RRVAL_EQUIV = Computed_Constant_Value_56 __assimilated + constant Computed_Constant_Value_56 = sum{ /main/generic/relations/RELS_EQUIVALENCE, /main/generic/relations/RELS_SYMMETRIC } __translation="Computed_Constant_Value_56_U1" + constant RRVAL_EQUIV = Computed_Constant_Value_56 __assimilated package RRVAL_SYM_V_TO_V_con _plain - constant (/main/generic/kinds/K_unchecked) RRVAL_SYM_V_TO_V = /main/generic/relations/RELS_SYMMETRIC __assimilated + constant RRVAL_SYM_V_TO_V = /main/generic/relations/RELS_SYMMETRIC __assimilated package RRVAL_SYM_O_TO_O_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_57 = sum{ /main/generic/relations/RELS_SYMMETRIC, /main/generic/relations/RELS_X_UNIQUE } __translation="Computed_Constant_Value_57_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_58 = sum{ Computed_Constant_Value_57, /main/generic/relations/RELS_Y_UNIQUE } __translation="Computed_Constant_Value_58_U1" - constant (/main/generic/kinds/K_unchecked) RRVAL_SYM_O_TO_O = Computed_Constant_Value_58 __assimilated + constant Computed_Constant_Value_57 = sum{ /main/generic/relations/RELS_SYMMETRIC, /main/generic/relations/RELS_X_UNIQUE } __translation="Computed_Constant_Value_57_U1" + constant Computed_Constant_Value_58 = sum{ Computed_Constant_Value_57, /main/generic/relations/RELS_Y_UNIQUE } __translation="Computed_Constant_Value_58_U1" + constant RRVAL_SYM_O_TO_O = Computed_Constant_Value_58 __assimilated package RRF_USED_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_USED = 1 __assimilated + constant RRF_USED = 1 __assimilated package RRF_DELETED_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_DELETED = 2 __assimilated + constant RRF_DELETED = 2 __assimilated package RRF_SINGLE_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_SINGLE = 4 __assimilated + constant RRF_SINGLE = 4 __assimilated package RRF_HASX_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_HASX = 16 __assimilated + constant RRF_HASX = 16 __assimilated package RRF_HASY_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_HASY = 32 __assimilated + constant RRF_HASY = 32 __assimilated package RRF_ENTKEYX_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_ENTKEYX = 64 __assimilated + constant RRF_ENTKEYX = 64 __assimilated package RRF_ENTKEYY_con _plain - constant (/main/generic/kinds/K_unchecked) RRF_ENTKEYY = 128 __assimilated + constant RRF_ENTKEYY = 128 __assimilated package RELS_COPY_con _plain - constant (/main/generic/kinds/K_unchecked) RELS_COPY = 32 __assimilated + constant RELS_COPY = 32 __assimilated package RELS_DESTROY_con _plain - constant (/main/generic/kinds/K_unchecked) RELS_DESTROY = 16 __assimilated + constant RELS_DESTROY = 16 __assimilated package RELS_EMPTY_con _plain - constant (/main/generic/kinds/K_unchecked) RELS_EMPTY = 3 __assimilated + constant RELS_EMPTY = 3 __assimilated package RELS_SET_VALENCY_con _plain - constant (/main/generic/kinds/K_unchecked) RELS_SET_VALENCY = 5 __assimilated + constant RELS_SET_VALENCY = 5 __assimilated package RLANY_GET_X_con _plain - constant (/main/generic/kinds/K_unchecked) RLANY_GET_X = 1 __assimilated + constant RLANY_GET_X = 1 __assimilated package RLANY_GET_Y_con _plain - constant (/main/generic/kinds/K_unchecked) RLANY_GET_Y = 2 __assimilated + constant RLANY_GET_Y = 2 __assimilated package RLANY_CAN_GET_X_con _plain - constant (/main/generic/kinds/K_unchecked) RLANY_CAN_GET_X = 3 __assimilated + constant RLANY_CAN_GET_X = 3 __assimilated package RLANY_CAN_GET_Y_con _plain - constant (/main/generic/kinds/K_unchecked) RLANY_CAN_GET_Y = 4 __assimilated + constant RLANY_CAN_GET_Y = 4 __assimilated package RLIST_ALL_X_con _plain - constant (/main/generic/kinds/K_unchecked) RLIST_ALL_X = 1 __assimilated + constant RLIST_ALL_X = 1 __assimilated package RLIST_ALL_Y_con _plain - constant (/main/generic/kinds/K_unchecked) RLIST_ALL_Y = 2 __assimilated + constant RLIST_ALL_Y = 2 __assimilated package RLIST_ALL_PAIRS_con _plain - constant (/main/generic/kinds/K_unchecked) RLIST_ALL_PAIRS = 3 __assimilated + constant RLIST_ALL_PAIRS = 3 __assimilated package RRP_MIN_SIZE_con _plain - constant (/main/generic/kinds/K_unchecked) RRP_MIN_SIZE = 8 __assimilated + constant RRP_MIN_SIZE = 8 __assimilated package RRP_PERTURB_SHIFT_con _plain - constant (/main/generic/kinds/K_unchecked) RRP_PERTURB_SHIFT = 5 __assimilated + constant RRP_PERTURB_SHIFT = 5 __assimilated package MINUS_RRP_PERTURB_SHIFT_con _plain - constant (/main/generic/kinds/K_unchecked) MINUS_RRP_PERTURB_SHIFT = -5 __assimilated + constant MINUS_RRP_PERTURB_SHIFT = -5 __assimilated package RRP_RESIZE_SMALL_con _plain - constant (/main/generic/kinds/K_unchecked) RRP_RESIZE_SMALL = 4 __assimilated + constant RRP_RESIZE_SMALL = 4 __assimilated package RRP_RESIZE_LARGE_con _plain - constant (/main/generic/kinds/K_unchecked) RRP_RESIZE_LARGE = 2 __assimilated + constant RRP_RESIZE_LARGE = 2 __assimilated package RRP_LARGE_IS_con _plain - constant (/main/generic/kinds/K_unchecked) RRP_LARGE_IS = 256 __assimilated + constant RRP_LARGE_IS = 256 __assimilated package RRP_CROWDED_IS_con _plain - constant (/main/generic/kinds/K_unchecked) RRP_CROWDED_IS = 2 __assimilated + constant RRP_CROWDED_IS = 2 __assimilated package RR_NAME_con _plain - constant (/main/generic/kinds/K_unchecked) RR_NAME = 5 __assimilated + constant RR_NAME = 5 __assimilated package RR_PERMISSIONS_con _plain - constant (/main/generic/kinds/K_unchecked) RR_PERMISSIONS = 6 __assimilated + constant RR_PERMISSIONS = 6 __assimilated package RR_STORAGE_con _plain - constant (/main/generic/kinds/K_unchecked) RR_STORAGE = 7 __assimilated + constant RR_STORAGE = 7 __assimilated package RR_KIND_con _plain - constant (/main/generic/kinds/K_unchecked) RR_KIND = 8 __assimilated + constant RR_KIND = 8 __assimilated package RR_HANDLER_con _plain - constant (/main/generic/kinds/K_unchecked) RR_HANDLER = 9 __assimilated + constant RR_HANDLER = 9 __assimilated package RR_DESCRIPTION_con _plain - constant (/main/generic/kinds/K_unchecked) RR_DESCRIPTION = 10 __assimilated + constant RR_DESCRIPTION = 10 __assimilated package VALENCY_MASK_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_59 = sum{ /main/generic/relations/RELS_EQUIVALENCE, /main/generic/relations/RELS_SYMMETRIC } __translation="Computed_Constant_Value_59_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_60 = sum{ Computed_Constant_Value_59, /main/generic/relations/RELS_X_UNIQUE } __translation="Computed_Constant_Value_60_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_61 = sum{ Computed_Constant_Value_60, /main/generic/relations/RELS_Y_UNIQUE } __translation="Computed_Constant_Value_61_U1" - constant (/main/generic/kinds/K_unchecked) VALENCY_MASK = Computed_Constant_Value_61 __assimilated + constant Computed_Constant_Value_59 = sum{ /main/generic/relations/RELS_EQUIVALENCE, /main/generic/relations/RELS_SYMMETRIC } __translation="Computed_Constant_Value_59_U1" + constant Computed_Constant_Value_60 = sum{ Computed_Constant_Value_59, /main/generic/relations/RELS_X_UNIQUE } __translation="Computed_Constant_Value_60_U1" + constant Computed_Constant_Value_61 = sum{ Computed_Constant_Value_60, /main/generic/relations/RELS_Y_UNIQUE } __translation="Computed_Constant_Value_61_U1" + constant VALENCY_MASK = Computed_Constant_Value_61 __assimilated package VTOVS_LEFT_INDEX_PROP_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_LEFT_INDEX_PROP = 0 __assimilated + constant VTOVS_LEFT_INDEX_PROP = 0 __assimilated package VTOVS_RIGHT_INDEX_PROP_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_RIGHT_INDEX_PROP = 1 __assimilated + constant VTOVS_RIGHT_INDEX_PROP = 1 __assimilated package VTOVS_LEFT_DOMAIN_SIZE_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_LEFT_DOMAIN_SIZE = 2 __assimilated + constant VTOVS_LEFT_DOMAIN_SIZE = 2 __assimilated package VTOVS_RIGHT_DOMAIN_SIZE_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_RIGHT_DOMAIN_SIZE = 3 __assimilated + constant VTOVS_RIGHT_DOMAIN_SIZE = 3 __assimilated package VTOVS_LEFT_PRINTING_ROUTINE_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_LEFT_PRINTING_ROUTINE = 4 __assimilated + constant VTOVS_LEFT_PRINTING_ROUTINE = 4 __assimilated package VTOVS_RIGHT_PRINTING_ROUTINE_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_RIGHT_PRINTING_ROUTINE = 5 __assimilated + constant VTOVS_RIGHT_PRINTING_ROUTINE = 5 __assimilated package VTOVS_CACHE_BROKEN_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_CACHE_BROKEN = 6 __assimilated + constant VTOVS_CACHE_BROKEN = 6 __assimilated package VTOVS_CACHE_con _plain - constant (/main/generic/kinds/K_unchecked) VTOVS_CACHE = 7 __assimilated + constant VTOVS_CACHE = 7 __assimilated package MAX_ROUTE_LENGTH_con _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_62 = 32 __translation="Computed_Constant_Value_62_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_63 = sum{ /main/generic/kinds/kind1/ICOUNT_OBJECT, Computed_Constant_Value_62 } __translation="Computed_Constant_Value_63_U1" - constant (/main/generic/kinds/K_unchecked) MAX_ROUTE_LENGTH = Computed_Constant_Value_63 __assimilated + constant Computed_Constant_Value_62 = 32 __translation="Computed_Constant_Value_62_U1" + constant Computed_Constant_Value_63 = sum{ /main/generic/kinds/kind1/ICOUNT_OBJECT, Computed_Constant_Value_62 } __translation="Computed_Constant_Value_63_U1" + constant MAX_ROUTE_LENGTH = Computed_Constant_Value_63 __assimilated package MAX_TIMERS_con _plain - constant (/main/generic/kinds/K_unchecked) MAX_TIMERS = 0 __assimilated + constant MAX_TIMERS = 0 __assimilated package variables _submodule package unicode_gestalt_ok_var _plain variable unicode_gestalt_ok = 0 __assimilated @@ -31041,73 +31038,73 @@ package main _plain variable LIST_OF_TY_Sort_cf = 0 __assimilated package arrays _submodule package PowersOfTwo_TB_arr _plain - constant (/main/generic/kinds/K_unchecked_list) PowersOfTwo_TB = { 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1 } __assimilated + constant (list of unchecked) PowersOfTwo_TB = { 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1 } __assimilated package IncreasingPowersOfTwo_TB_arr _plain - constant (/main/generic/kinds/K_unchecked_list) IncreasingPowersOfTwo_TB = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768 } __assimilated + constant (list of unchecked) IncreasingPowersOfTwo_TB = { 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768 } __assimilated package EMPTY_TEXT_VALUE_arr _plain - constant (/main/generic/kinds/K_unchecked_list) EMPTY_TEXT_VALUE = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __assimilated + constant (list of unchecked) EMPTY_TEXT_VALUE = { /main/BasicInformKit/constants/CONSTANT_PACKED_TEXT_STORAGE_con/CONSTANT_PACKED_TEXT_STORAGE, /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED } __assimilated package TheEmptyTable_arr _plain - constant (/main/generic/kinds/K_unchecked_list) TheEmptyTable = { 0, 0 } __assimilated + constant (list of unchecked) TheEmptyTable = { 0, 0 } __assimilated package blockv_stack_arr _plain - constant (/main/generic/kinds/K_unchecked_list) blockv_stack = { /main/BasicInformKit/constants/BLOCKV_STACK_SIZE_con/BLOCKV_STACK_SIZE } __assimilated + constant (list of unchecked) blockv_stack = { /main/BasicInformKit/constants/BLOCKV_STACK_SIZE_con/BLOCKV_STACK_SIZE } __assimilated package Protect_I7_Arrays_arr _plain - constant (/main/generic/kinds/K_unchecked_list) Protect_I7_Arrays = { 16339, 12345 } __assimilated + constant (list of unchecked) Protect_I7_Arrays = { 16339, 12345 } __assimilated package I7_SOO_SHUF_arr _plain - constant (/main/generic/kinds/K_unchecked_list) I7_SOO_SHUF = { 32 } __assimilated __byte_array + constant (list of unchecked) I7_SOO_SHUF = { 32 } __assimilated __byte_array package gg_event_arr _plain - constant (/main/generic/kinds/K_unchecked_list) gg_event = { 4 } __assimilated + constant (list of unchecked) gg_event = { 4 } __assimilated package gg_arguments_arr _plain - constant (/main/generic/kinds/K_unchecked_list) gg_arguments = { 28 } __assimilated __buffer_array + constant (list of unchecked) gg_arguments = { 28 } __assimilated __buffer_array package buffer_arr _plain - constant (/main/generic/kinds/K_unchecked_list) buffer = { /main/BasicInformKit/constants/INPUT_BUFFER_LEN_con/INPUT_BUFFER_LEN } __assimilated __buffer_array + constant (list of unchecked) buffer = { /main/BasicInformKit/constants/INPUT_BUFFER_LEN_con/INPUT_BUFFER_LEN } __assimilated __buffer_array package buffer2_arr _plain - constant (/main/generic/kinds/K_unchecked_list) buffer2 = { /main/BasicInformKit/constants/INPUT_BUFFER_LEN_con/INPUT_BUFFER_LEN } __assimilated __buffer_array + constant (list of unchecked) buffer2 = { /main/BasicInformKit/constants/INPUT_BUFFER_LEN_con/INPUT_BUFFER_LEN } __assimilated __buffer_array package buffer3_arr _plain - constant (/main/generic/kinds/K_unchecked_list) buffer3 = { /main/BasicInformKit/constants/INPUT_BUFFER_LEN_con/INPUT_BUFFER_LEN } __assimilated __buffer_array + constant (list of unchecked) buffer3 = { /main/BasicInformKit/constants/INPUT_BUFFER_LEN_con/INPUT_BUFFER_LEN } __assimilated __buffer_array package parse_arr _plain - constant (/main/generic/kinds/K_unchecked_list) parse = { /main/BasicInformKit/constants/PARSE_BUFFER_LEN_con/PARSE_BUFFER_LEN } __assimilated + constant (list of unchecked) parse = { /main/BasicInformKit/constants/PARSE_BUFFER_LEN_con/PARSE_BUFFER_LEN } __assimilated package parse2_arr _plain - constant (/main/generic/kinds/K_unchecked_list) parse2 = { /main/BasicInformKit/constants/PARSE_BUFFER_LEN_con/PARSE_BUFFER_LEN } __assimilated + constant (list of unchecked) parse2 = { /main/BasicInformKit/constants/PARSE_BUFFER_LEN_con/PARSE_BUFFER_LEN } __assimilated package gg_tokenbuf_arr _plain - constant (/main/generic/kinds/K_unchecked_list) gg_tokenbuf = { /main/generic/grammar/DICT_WORD_SIZE } __assimilated __byte_array + constant (list of unchecked) gg_tokenbuf = { /main/generic/grammar/DICT_WORD_SIZE } __assimilated __byte_array package AnyToStrArr_arr _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_14 = 1 __translation="Computed_Constant_Value_14_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_15 = sum{ /main/BasicInformKit/constants/GG_ANYTOSTRING_LEN_con/GG_ANYTOSTRING_LEN, Computed_Constant_Value_14 } __translation="Computed_Constant_Value_15_U1" - constant (/main/generic/kinds/K_unchecked_list) AnyToStrArr = { Computed_Constant_Value_15 } __assimilated __byte_array + constant Computed_Constant_Value_14 = 1 __translation="Computed_Constant_Value_14_U1" + constant Computed_Constant_Value_15 = sum{ /main/BasicInformKit/constants/GG_ANYTOSTRING_LEN_con/GG_ANYTOSTRING_LEN, Computed_Constant_Value_14 } __translation="Computed_Constant_Value_15_U1" + constant (list of unchecked) AnyToStrArr = { Computed_Constant_Value_15 } __assimilated __byte_array package PowersOfTen_arr _plain - constant (/main/generic/kinds/K_unchecked_list) PowersOfTen = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000 } __assimilated + constant (list of unchecked) PowersOfTen = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000 } __assimilated package CheckTableEntryIsBlank_LU_arr _plain - constant (/main/generic/kinds/K_unchecked_list) CheckTableEntryIsBlank_LU = { 1, 2, 4, 8, 16, 32, 64, 128 } __assimilated __byte_array + constant (list of unchecked) CheckTableEntryIsBlank_LU = { 1, 2, 4, 8, 16, 32, 64, 128 } __assimilated __byte_array package CheckTableEntryIsNonBlank_LU_arr _plain - constant (/main/generic/kinds/K_unchecked_list) CheckTableEntryIsNonBlank_LU = { 254, 253, 251, 247, 239, 223, 191, 127 } __assimilated __byte_array + constant (list of unchecked) CheckTableEntryIsNonBlank_LU = { 254, 253, 251, 247, 239, 223, 191, 127 } __assimilated __byte_array package MStack_arr _plain - constant (/main/generic/kinds/K_unchecked_list) MStack = { /main/BasicInformKit/constants/MSTACK_SIZE_con/MSTACK_SIZE } __assimilated + constant (list of unchecked) MStack = { /main/BasicInformKit/constants/MSTACK_SIZE_con/MSTACK_SIZE } __assimilated package latest_rule_result_arr _plain - constant (/main/generic/kinds/K_unchecked_list) latest_rule_result = { 3 } __assimilated + constant (list of unchecked) latest_rule_result = { 3 } __assimilated package Flex_Heap_arr _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_24 = 16 __translation="Computed_Constant_Value_24_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_25 = sum{ /main/completion/basics/MEMORY_HEAP_SIZE, Computed_Constant_Value_24 } __translation="Computed_Constant_Value_25_U1" - constant (/main/generic/kinds/K_unchecked_list) Flex_Heap = { Computed_Constant_Value_25 } __assimilated __byte_array + constant Computed_Constant_Value_24 = 16 __translation="Computed_Constant_Value_24_U1" + constant Computed_Constant_Value_25 = sum{ /main/completion/basics/MEMORY_HEAP_SIZE, Computed_Constant_Value_24 } __translation="Computed_Constant_Value_25_U1" + constant (list of unchecked) Flex_Heap = { Computed_Constant_Value_25 } __assimilated __byte_array package TEXT_TY_Buffers_arr _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_38 = 2 __translation="Computed_Constant_Value_38_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_39 = sum{ /main/generic/interactive_fiction/constants_1/TEXT_TY_BufferSize_con/TEXT_TY_BufferSize, Computed_Constant_Value_38 } __translation="Computed_Constant_Value_39_U1" - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_40 = product{ Computed_Constant_Value_39, /main/BasicInformKit/constants/TEXT_TY_NoBuffers_con/TEXT_TY_NoBuffers } __translation="Computed_Constant_Value_40_U1" - constant (/main/generic/kinds/K_unchecked_list) TEXT_TY_Buffers = { Computed_Constant_Value_40 } __assimilated + constant Computed_Constant_Value_38 = 2 __translation="Computed_Constant_Value_38_U1" + constant Computed_Constant_Value_39 = sum{ /main/generic/interactive_fiction/constants_1/TEXT_TY_BufferSize_con/TEXT_TY_BufferSize, Computed_Constant_Value_38 } __translation="Computed_Constant_Value_39_U1" + constant Computed_Constant_Value_40 = product{ Computed_Constant_Value_39, /main/BasicInformKit/constants/TEXT_TY_NoBuffers_con/TEXT_TY_NoBuffers } __translation="Computed_Constant_Value_40_U1" + constant (list of unchecked) TEXT_TY_Buffers = { Computed_Constant_Value_40 } __assimilated package CharCasingChart0_arr _plain - constant (/main/generic/kinds/K_unchecked_list) CharCasingChart0 = { 97, 26, -32, 170, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 181, 1, 743, 186, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 223, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 224, 23, -32, 248, 7, -32, 255, 1, 121, 257, -47, -1, 305, 1, -232, 307, -5, -1, 312, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 314, -15, -1, 329, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 331, -45, -1, 378, -5, -1, 383, 1, -300, 384, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 387, -3, -1, 392, 1, -1, 396, 1, -1, 397, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 402, 1, -1, 405, 1, 97, 409, 1, -1, 410, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 414, 1, 130, 417, -5, -1, 424, 1, -1, 426, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 429, 1, -1, 432, 1, -1, 436, -3, -1, 441, 1, -1, 442, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 445, 1, -1, 446, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 447, 1, 56, 454, 1, -2, 457, 1, -2, 460, 1, -2, 462, -15, -1, 477, 1, -79, 479, -17, -1, 496, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 499, 1, -2, 501, 1, -1, 505, -39, -1, 545, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 547, -17, -1, 564, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 592, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 595, 1, -210, 596, 1, -206, 597, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 598, 2, -205, 600, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 601, 1, -202, 602, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 603, 1, -203, 604, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 608, 1, -205, 609, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 611, 1, -207, 612, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 616, 1, -209, 617, 1, -211, 618, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 623, 1, -211, 624, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 626, 1, -213, 627, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 629, 1, -214, 630, 10, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 640, 1, -218, 641, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 643, 1, -218, 644, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 648, 1, -218, 649, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 650, 2, -217, 652, 6, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 658, 1, -219, 659, 29, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 912, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 940, 1, -38, 941, 3, -37, 944, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 945, 17, -32, 962, 1, -31, 963, 9, -32, 972, 1, -64, 973, 2, -63, 976, 1, -62, 977, 1, -57, 981, 1, -47, 982, 1, -54, 983, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 985, -23, -1, 1008, 1, -86, 1009, 1, -80, 1010, 1, 7, 1011, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 1013, 1, -96, 1016, 1, -1, 1019, 1, -1, 1072, 32, -32, 1104, 16, -80, 1121, -33, -1, 1163, -53, -1, 1218, -13, -1, 1233, -37, -1, 1273, 1, -1, 1281, -15, -1, 1377, 38, -48, 1415, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7424, 44, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7522, 10, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7681, -149, -1, 7830, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7835, 1, -59, 7841, -89, -1, 7936, 8, 8, 7952, 6, 8, 7968, 8, 8, 7984, 8, 8, 8000, 6, 8, 8016, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8017, 1, 8, 8018, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8019, 1, 8, 8020, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8021, 1, 8, 8022, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8023, 1, 8, 8032, 8, 8, 8048, 2, 74, 8050, 4, 86, 8054, 2, 100, 8056, 2, 128, 8058, 2, 112, 8060, 2, 126, 8064, 8, 8, 8080, 8, 8, 8096, 8, 8, 8112, 2, 8, 8114, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8115, 1, 9, 8116, -3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8119, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8126, 1, -7205, 8130, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8131, 1, 9, 8132, -3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8135, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8144, 2, 8, 8146, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8150, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8160, 2, 8, 8162, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8165, 1, 7, 8166, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8178, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8179, 1, 9, 8180, -3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8183, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8305, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8319, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8458, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8462, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8467, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8495, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8500, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8505, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8509, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8518, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 64256, 7, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 64275, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 65345, 26, -32, 0 } __assimilated + constant (list of unchecked) CharCasingChart0 = { 97, 26, -32, 170, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 181, 1, 743, 186, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 223, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 224, 23, -32, 248, 7, -32, 255, 1, 121, 257, -47, -1, 305, 1, -232, 307, -5, -1, 312, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 314, -15, -1, 329, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 331, -45, -1, 378, -5, -1, 383, 1, -300, 384, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 387, -3, -1, 392, 1, -1, 396, 1, -1, 397, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 402, 1, -1, 405, 1, 97, 409, 1, -1, 410, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 414, 1, 130, 417, -5, -1, 424, 1, -1, 426, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 429, 1, -1, 432, 1, -1, 436, -3, -1, 441, 1, -1, 442, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 445, 1, -1, 446, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 447, 1, 56, 454, 1, -2, 457, 1, -2, 460, 1, -2, 462, -15, -1, 477, 1, -79, 479, -17, -1, 496, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 499, 1, -2, 501, 1, -1, 505, -39, -1, 545, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 547, -17, -1, 564, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 592, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 595, 1, -210, 596, 1, -206, 597, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 598, 2, -205, 600, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 601, 1, -202, 602, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 603, 1, -203, 604, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 608, 1, -205, 609, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 611, 1, -207, 612, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 616, 1, -209, 617, 1, -211, 618, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 623, 1, -211, 624, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 626, 1, -213, 627, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 629, 1, -214, 630, 10, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 640, 1, -218, 641, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 643, 1, -218, 644, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 648, 1, -218, 649, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 650, 2, -217, 652, 6, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 658, 1, -219, 659, 29, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 912, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 940, 1, -38, 941, 3, -37, 944, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 945, 17, -32, 962, 1, -31, 963, 9, -32, 972, 1, -64, 973, 2, -63, 976, 1, -62, 977, 1, -57, 981, 1, -47, 982, 1, -54, 983, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 985, -23, -1, 1008, 1, -86, 1009, 1, -80, 1010, 1, 7, 1011, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 1013, 1, -96, 1016, 1, -1, 1019, 1, -1, 1072, 32, -32, 1104, 16, -80, 1121, -33, -1, 1163, -53, -1, 1218, -13, -1, 1233, -37, -1, 1273, 1, -1, 1281, -15, -1, 1377, 38, -48, 1415, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7424, 44, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7522, 10, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7681, -149, -1, 7830, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7835, 1, -59, 7841, -89, -1, 7936, 8, 8, 7952, 6, 8, 7968, 8, 8, 7984, 8, 8, 8000, 6, 8, 8016, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8017, 1, 8, 8018, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8019, 1, 8, 8020, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8021, 1, 8, 8022, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8023, 1, 8, 8032, 8, 8, 8048, 2, 74, 8050, 4, 86, 8054, 2, 100, 8056, 2, 128, 8058, 2, 112, 8060, 2, 126, 8064, 8, 8, 8080, 8, 8, 8096, 8, 8, 8112, 2, 8, 8114, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8115, 1, 9, 8116, -3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8119, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8126, 1, -7205, 8130, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8131, 1, 9, 8132, -3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8135, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8144, 2, 8, 8146, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8150, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8160, 2, 8, 8162, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8165, 1, 7, 8166, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8178, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8179, 1, 9, 8180, -3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8183, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8305, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8319, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8458, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8462, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8467, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8495, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8500, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8505, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8509, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8518, 4, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 64256, 7, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 64275, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 65345, 26, -32, 0 } __assimilated package CharCasingChart1_arr _plain - constant (/main/generic/kinds/K_unchecked_list) CharCasingChart1 = { 65, 26, 32, 192, 23, 32, 216, 7, 32, 256, -47, 1, 304, 1, -199, 306, -5, 1, 313, -15, 1, 330, -45, 1, 376, 1, -121, 377, -5, 1, 385, 1, 210, 386, -3, 1, 390, 1, 206, 391, 1, 1, 393, 2, 205, 395, 1, 1, 398, 1, 79, 399, 1, 202, 400, 1, 203, 401, 1, 1, 403, 1, 205, 404, 1, 207, 406, 1, 211, 407, 1, 209, 408, 1, 1, 412, 1, 211, 413, 1, 213, 415, 1, 214, 416, -5, 1, 422, 1, 218, 423, 1, 1, 425, 1, 218, 428, 1, 1, 430, 1, 218, 431, 1, 1, 433, 2, 217, 435, -3, 1, 439, 1, 219, 440, 1, 1, 444, 1, 1, 452, 1, 2, 455, 1, 2, 458, 1, 2, 461, -15, 1, 478, -17, 1, 497, 1, 2, 500, 1, 1, 502, 1, -97, 503, 1, -56, 504, -39, 1, 544, 1, -130, 546, -17, 1, 902, 1, 38, 904, 3, 37, 908, 1, 64, 910, 2, 63, 913, 17, 32, 931, 9, 32, 978, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 984, -23, 1, 1012, 1, -60, 1015, 1, 1, 1017, 1, -7, 1018, 1, 1, 1024, 16, 80, 1040, 32, 32, 1120, -33, 1, 1162, -53, 1, 1216, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 1217, -13, 1, 1232, -37, 1, 1272, 1, 1, 1280, -15, 1, 1329, 38, 48, 4256, 38, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7680, -149, 1, 7840, -89, 1, 7944, 8, -8, 7960, 6, -8, 7976, 8, -8, 7992, 8, -8, 8008, 6, -8, 8025, -7, -8, 8040, 8, -8, 8120, 2, -8, 8122, 2, -74, 8136, 4, -86, 8152, 2, -8, 8154, 2, -100, 8168, 2, -8, 8170, 2, -112, 8172, 1, -7, 8184, 2, -128, 8186, 2, -126, 8450, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8455, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8459, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8464, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8469, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8473, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8484, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8486, 1, -7517, 8488, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8490, 1, -8383, 8491, 1, -8262, 8492, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8496, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8499, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8510, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8517, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 65313, 26, 32, 0 } __assimilated + constant (list of unchecked) CharCasingChart1 = { 65, 26, 32, 192, 23, 32, 216, 7, 32, 256, -47, 1, 304, 1, -199, 306, -5, 1, 313, -15, 1, 330, -45, 1, 376, 1, -121, 377, -5, 1, 385, 1, 210, 386, -3, 1, 390, 1, 206, 391, 1, 1, 393, 2, 205, 395, 1, 1, 398, 1, 79, 399, 1, 202, 400, 1, 203, 401, 1, 1, 403, 1, 205, 404, 1, 207, 406, 1, 211, 407, 1, 209, 408, 1, 1, 412, 1, 211, 413, 1, 213, 415, 1, 214, 416, -5, 1, 422, 1, 218, 423, 1, 1, 425, 1, 218, 428, 1, 1, 430, 1, 218, 431, 1, 1, 433, 2, 217, 435, -3, 1, 439, 1, 219, 440, 1, 1, 444, 1, 1, 452, 1, 2, 455, 1, 2, 458, 1, 2, 461, -15, 1, 478, -17, 1, 497, 1, 2, 500, 1, 1, 502, 1, -97, 503, 1, -56, 504, -39, 1, 544, 1, -130, 546, -17, 1, 902, 1, 38, 904, 3, 37, 908, 1, 64, 910, 2, 63, 913, 17, 32, 931, 9, 32, 978, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 984, -23, 1, 1012, 1, -60, 1015, 1, 1, 1017, 1, -7, 1018, 1, 1, 1024, 16, 80, 1040, 32, 32, 1120, -33, 1, 1162, -53, 1, 1216, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 1217, -13, 1, 1232, -37, 1, 1272, 1, 1, 1280, -15, 1, 1329, 38, 48, 4256, 38, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 7680, -149, 1, 7840, -89, 1, 7944, 8, -8, 7960, 6, -8, 7976, 8, -8, 7992, 8, -8, 8008, 6, -8, 8025, -7, -8, 8040, 8, -8, 8120, 2, -8, 8122, 2, -74, 8136, 4, -86, 8152, 2, -8, 8154, 2, -100, 8168, 2, -8, 8170, 2, -112, 8172, 1, -7, 8184, 2, -128, 8186, 2, -126, 8450, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8455, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8459, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8464, 3, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8469, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8473, 5, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8484, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8486, 1, -7517, 8488, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8490, 1, -8383, 8491, 1, -8262, 8492, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8496, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8499, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8510, 2, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 8517, 1, /main/BasicInformKit/constants/UNIC_NCT_con/UNIC_NCT, 65313, 26, 32, 0 } __assimilated package RE_PACKET_space_arr _plain - constant (/main/generic/kinds/K_unchecked) Computed_Constant_Value_42 = product{ /main/BasicInformKit/constants/RE_MAX_PACKETS_con/RE_MAX_PACKETS, /main/BasicInformKit/constants/RE_PACKET_SIZE_con/RE_PACKET_SIZE } __translation="Computed_Constant_Value_42_U1" - constant (/main/generic/kinds/K_unchecked_list) RE_PACKET_space = { Computed_Constant_Value_42 } __assimilated + constant Computed_Constant_Value_42 = product{ /main/BasicInformKit/constants/RE_MAX_PACKETS_con/RE_MAX_PACKETS, /main/BasicInformKit/constants/RE_PACKET_SIZE_con/RE_PACKET_SIZE } __translation="Computed_Constant_Value_42_U1" + constant (list of unchecked) RE_PACKET_space = { Computed_Constant_Value_42 } __assimilated package RE_Subexpressions_arr _plain - constant (/main/generic/kinds/K_unchecked_list) RE_Subexpressions = { 11 } __assimilated + constant (list of unchecked) RE_Subexpressions = { 11 } __assimilated package Allocated_Match_Vars_arr _plain - constant (/main/generic/kinds/K_unchecked_list) Allocated_Match_Vars = { 10 } __assimilated + constant (list of unchecked) Allocated_Match_Vars = { 10 } __assimilated package Subexp_Posns_arr _plain - constant (/main/generic/kinds/K_unchecked_list) Subexp_Posns = { 20 } __assimilated + constant (list of unchecked) Subexp_Posns = { 20 } __assimilated package RTP_Buffer_arr _plain - constant (/main/generic/kinds/K_unchecked_list) RTP_Buffer = { -1, 0, 0, 0, 0, 0, 0 } __assimilated + constant (list of unchecked) RTP_Buffer = { -1, 0, 0, 0, 0, 0, 0 } __assimilated package functions _submodule package Prop_Falsity_fn _function package Prop_Falsity_B _code @@ -31116,13 +31113,13 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) Prop_Falsity = function Prop_Falsity_B __assimilated + constant (function unchecked -> unchecked) Prop_Falsity = function Prop_Falsity_B __assimilated package FINAL_CODE_STARTUP_R_fn _function package FINAL_CODE_STARTUP_R_B _code local addr local res code - constant (/main/generic/kinds/K_unchecked_function) FINAL_CODE_STARTUP_R = function FINAL_CODE_STARTUP_R_B __assimilated + constant (function unchecked -> unchecked) FINAL_CODE_STARTUP_R = function FINAL_CODE_STARTUP_R_B __assimilated package DebugAction_fn _function package DebugAction_B _code local a @@ -31149,7 +31146,7 @@ package main _plain val a inv !print val ">" - constant (/main/generic/kinds/K_unchecked_function) DebugAction = function DebugAction_B __assimilated + constant (function unchecked -> unchecked) DebugAction = function DebugAction_B __assimilated package DebugAttribute_fn _function package DebugAttribute_B _code local a @@ -31162,7 +31159,7 @@ package main _plain val a inv !print val ">" - constant (/main/generic/kinds/K_unchecked_function) DebugAttribute = function DebugAttribute_B __assimilated + constant (function unchecked -> unchecked) DebugAttribute = function DebugAttribute_B __assimilated package DebugProperty_fn _function package DebugProperty_B _code local p @@ -31175,14 +31172,14 @@ package main _plain val p inv !print val ">" - constant (/main/generic/kinds/K_unchecked_function) DebugProperty = function DebugProperty_B __assimilated + constant (function unchecked -> unchecked) DebugProperty = function DebugProperty_B __assimilated package DecimalNumber_fn _function package DecimalNumber_B _code local num code inv !printnumber val num - constant (/main/generic/kinds/K_unchecked_function) DecimalNumber = function DecimalNumber_B __assimilated + constant (function unchecked -> unchecked) DecimalNumber = function DecimalNumber_B __assimilated package PrintI6Text_fn _function package PrintI6Text_B _code local x @@ -31211,14 +31208,14 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) PrintI6Text = function PrintI6Text_B __assimilated + constant (function unchecked -> unchecked) PrintI6Text = function PrintI6Text_B __assimilated package I7_String_fn _function package I7_String_B _code local x code inv /main/BasicInformKit/functions/TEXT_TY_Say_fn/TEXT_TY_Say val x - constant (/main/generic/kinds/K_unchecked_function) I7_String = function I7_String_B __assimilated + constant (function unchecked -> unchecked) I7_String = function I7_String_B __assimilated package PrintOrRun_fn _function package PrintOrRun_B _code local obj @@ -31274,14 +31271,14 @@ package main _plain inv /main/BasicInformKit/functions/DivideParagraphPoint_fn/DivideParagraphPoint inv !return val routine_return_value - constant (/main/generic/kinds/K_unchecked_function) PrintOrRun = function PrintOrRun_B __assimilated + constant (function unchecked -> unchecked) PrintOrRun = function PrintOrRun_B __assimilated package DA_Number_fn _function package DA_Number_B _code local n code inv !printnumber val n - constant (/main/generic/kinds/K_unchecked_function) DA_Number = function DA_Number_B __assimilated + constant (function unchecked -> unchecked) DA_Number = function DA_Number_B __assimilated package DA_TruthState_fn _function package DA_TruthState_B _code local n @@ -31296,7 +31293,7 @@ package main _plain code inv !print val "true" - constant (/main/generic/kinds/K_unchecked_function) DA_TruthState = function DA_TruthState_B __assimilated + constant (function unchecked -> unchecked) DA_TruthState = function DA_TruthState_B __assimilated package SayPhraseName_fn _function package SayPhraseName_B _code local closure @@ -31313,7 +31310,7 @@ package main _plain inv !lookup val closure val 2 - constant (/main/generic/kinds/K_unchecked_function) SayPhraseName = function SayPhraseName_B __assimilated + constant (function unchecked -> unchecked) SayPhraseName = function SayPhraseName_B __assimilated package KindAtomic_fn _function package KindAtomic_B _code local kind @@ -31333,7 +31330,7 @@ package main _plain inv !lookup val kind val 0 - constant (/main/generic/kinds/K_unchecked_function) KindAtomic = function KindAtomic_B __assimilated + constant (function unchecked -> unchecked) KindAtomic = function KindAtomic_B __assimilated package KindBaseArity_fn _function package KindBaseArity_B _code local kind @@ -31353,7 +31350,7 @@ package main _plain inv !lookup val kind val 1 - constant (/main/generic/kinds/K_unchecked_function) KindBaseArity = function KindBaseArity_B __assimilated + constant (function unchecked -> unchecked) KindBaseArity = function KindBaseArity_B __assimilated package KindBaseTerm_fn _function package KindBaseTerm_B _code local kind @@ -31376,7 +31373,7 @@ package main _plain inv !plus val 2 val n - constant (/main/generic/kinds/K_unchecked_function) KindBaseTerm = function KindBaseTerm_B __assimilated + constant (function unchecked -> unchecked) KindBaseTerm = function KindBaseTerm_B __assimilated package GenerateRandomNumber_fn _function package GenerateRandomNumber_B _code local n @@ -31417,7 +31414,7 @@ package main _plain val m val n val n - constant (/main/generic/kinds/K_unchecked_function) GenerateRandomNumber = function GenerateRandomNumber_B __assimilated + constant (function unchecked -> unchecked) GenerateRandomNumber = function GenerateRandomNumber_B __assimilated package PrintSpaces_fn _function package PrintSpaces_B _code local n @@ -31435,7 +31432,7 @@ package main _plain inv !minus val n val 1 - constant (/main/generic/kinds/K_unchecked_function) PrintSpaces = function PrintSpaces_B __assimilated + constant (function unchecked -> unchecked) PrintSpaces = function PrintSpaces_B __assimilated package SwapWorkflags_fn _function package SwapWorkflags_B _code local obj @@ -31500,7 +31497,7 @@ package main _plain val obj val /main/BasicInformKit/properties/workflag_prop/workflag val 1 - constant (/main/generic/kinds/K_unchecked_function) SwapWorkflags = function SwapWorkflags_B __assimilated + constant (function unchecked -> unchecked) SwapWorkflags = function SwapWorkflags_B __assimilated package ZRegion_fn _function package ZRegion_B _code local addr @@ -31531,7 +31528,7 @@ package main _plain code inv !return val 3 - constant (/main/generic/kinds/K_unchecked_function) ZRegion = function ZRegion_B __assimilated + constant (function unchecked -> unchecked) ZRegion = function ZRegion_B __assimilated package Memcpy_fn _function package Memcpy_B _code local to_addr @@ -31543,7 +31540,7 @@ package main _plain val size val from_addr val to_addr - constant (/main/generic/kinds/K_unchecked_function) Memcpy = function Memcpy_B __assimilated + constant (function unchecked -> unchecked) Memcpy = function Memcpy_B __assimilated package Arrcpy_fn _function package Arrcpy_B _code local to_array @@ -31623,7 +31620,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Arrcpy = function Arrcpy_B __assimilated + constant (function unchecked -> unchecked) Arrcpy = function Arrcpy_B __assimilated package PrintVerbAsValue_fn _function package PrintVerbAsValue_B _code local vb @@ -31641,7 +31638,7 @@ package main _plain inv !indirect1 val vb val 1 - constant (/main/generic/kinds/K_unchecked_function) PrintVerbAsValue = function PrintVerbAsValue_B __assimilated + constant (function unchecked -> unchecked) PrintVerbAsValue = function PrintVerbAsValue_B __assimilated package VerbIsMeaningful_fn _function package VerbIsMeaningful_B _code local vb @@ -31661,7 +31658,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) VerbIsMeaningful = function VerbIsMeaningful_B __assimilated + constant (function unchecked -> unchecked) VerbIsMeaningful = function VerbIsMeaningful_B __assimilated package VerbIsModal_fn _function package VerbIsModal_B _code local vb @@ -31677,7 +31674,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) VerbIsModal = function VerbIsModal_B __assimilated + constant (function unchecked -> unchecked) VerbIsModal = function VerbIsModal_B __assimilated package SEED_RANDOM_NUMBER_GENERATOR_R_fn _function package SEED_RANDOM_NUMBER_GENERATOR_R_B _code local i @@ -31703,7 +31700,7 @@ package main _plain val i inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) SEED_RANDOM_NUMBER_GENERATOR_R = function SEED_RANDOM_NUMBER_GENERATOR_R_B __assimilated + constant (function unchecked -> unchecked) SEED_RANDOM_NUMBER_GENERATOR_R = function SEED_RANDOM_NUMBER_GENERATOR_R_B __assimilated package DictionaryWordToVerbNum_fn _function package DictionaryWordToVerbNum_B _code local dword @@ -31730,7 +31727,7 @@ package main _plain val verbnum inv !return val verbnum - constant (/main/generic/kinds/K_unchecked_function) DictionaryWordToVerbNum = function DictionaryWordToVerbNum_B __assimilated + constant (function unchecked -> unchecked) DictionaryWordToVerbNum = function DictionaryWordToVerbNum_B __assimilated package RegardingSingleObject_fn _function package RegardingSingleObject_B _code local obj @@ -31747,7 +31744,7 @@ package main _plain reference val /main/BasicInformKit/variables/prior_named_noun_var/prior_named_noun val obj - constant (/main/generic/kinds/K_unchecked_function) RegardingSingleObject = function RegardingSingleObject_B __assimilated + constant (function unchecked -> unchecked) RegardingSingleObject = function RegardingSingleObject_B __assimilated package RegardingNumber_fn _function package RegardingNumber_B _code local n @@ -31764,7 +31761,7 @@ package main _plain reference val /main/BasicInformKit/variables/prior_named_noun_var/prior_named_noun val 0 - constant (/main/generic/kinds/K_unchecked_function) RegardingNumber = function RegardingNumber_B __assimilated + constant (function unchecked -> unchecked) RegardingNumber = function RegardingNumber_B __assimilated package I7_SOO_PAR_fn _function package I7_SOO_PAR_B _code local oldval @@ -31780,7 +31777,7 @@ package main _plain inv !return inv !random val count - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_PAR = function I7_SOO_PAR_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_PAR = function I7_SOO_PAR_B __assimilated package I7_SOO_RAN_fn _function package I7_SOO_RAN_B _code local oldval @@ -31810,7 +31807,7 @@ package main _plain val count inv !return val v - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_RAN = function I7_SOO_RAN_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_RAN = function I7_SOO_RAN_B __assimilated package I7_SOO_STI_fn _function package I7_SOO_STI_B _code local oldval @@ -31826,7 +31823,7 @@ package main _plain inv /main/BasicInformKit/functions/I7_SOO_PAR_fn/I7_SOO_PAR val oldval val count - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_STI = function I7_SOO_STI_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_STI = function I7_SOO_STI_B __assimilated package I7_SOO_CYC_fn _function package I7_SOO_CYC_B _code local oldval @@ -31846,7 +31843,7 @@ package main _plain val 1 inv !return val oldval - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_CYC = function I7_SOO_CYC_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_CYC = function I7_SOO_CYC_B __assimilated package I7_SOO_STOP_fn _function package I7_SOO_STOP_B _code local oldval @@ -31866,7 +31863,7 @@ package main _plain val count inv !return val oldval - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_STOP = function I7_SOO_STOP_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_STOP = function I7_SOO_STOP_B __assimilated package I7_SOO_TAP_fn _function package I7_SOO_TAP_B _code local oldval @@ -31926,7 +31923,7 @@ package main _plain val count val c val 1 - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_TAP = function I7_SOO_TAP_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_TAP = function I7_SOO_TAP_B __assimilated package I7_SOO_TRAN_fn _function package I7_SOO_TRAN_B _code local oldval @@ -31953,7 +31950,7 @@ package main _plain val count val 1 val count - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_TRAN = function I7_SOO_TRAN_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_TRAN = function I7_SOO_TRAN_B __assimilated package I7_SOO_TPAR_fn _function package I7_SOO_TPAR_B _code local oldval @@ -31980,7 +31977,7 @@ package main _plain val count val 1 val count - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_TPAR = function I7_SOO_TPAR_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_TPAR = function I7_SOO_TPAR_B __assimilated package I7_SOO_SHU_fn _function package I7_SOO_SHU_B _code local oldval @@ -32193,7 +32190,7 @@ package main _plain val ssd val base val base - constant (/main/generic/kinds/K_unchecked_function) I7_SOO_SHU = function I7_SOO_SHU_B __assimilated + constant (function unchecked -> unchecked) I7_SOO_SHU = function I7_SOO_SHU_B __assimilated package RoundOffValue_fn _function package RoundOffValue_B _code local t1 @@ -32226,7 +32223,7 @@ package main _plain val 2 val t2 val t2 - constant (/main/generic/kinds/K_unchecked_function) RoundOffValue = function RoundOffValue_B __assimilated + constant (function unchecked -> unchecked) RoundOffValue = function RoundOffValue_B __assimilated package glk_exit_fn _function package glk_exit_B _code local _vararg_count @@ -32237,7 +32234,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_exit = function glk_exit_B __assimilated + constant (function unchecked -> unchecked) glk_exit = function glk_exit_B __assimilated package glk_tick_fn _function package glk_tick_B _code local _vararg_count @@ -32248,7 +32245,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_tick = function glk_tick_B __assimilated + constant (function unchecked -> unchecked) glk_tick = function glk_tick_B __assimilated package glk_gestalt_fn _function package glk_gestalt_B _code local _vararg_count @@ -32260,7 +32257,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_gestalt = function glk_gestalt_B __assimilated + constant (function unchecked -> unchecked) glk_gestalt = function glk_gestalt_B __assimilated package glk_gestalt_ext_fn _function package glk_gestalt_ext_B _code local _vararg_count @@ -32272,7 +32269,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_gestalt_ext = function glk_gestalt_ext_B __assimilated + constant (function unchecked -> unchecked) glk_gestalt_ext = function glk_gestalt_ext_B __assimilated package glk_window_iterate_fn _function package glk_window_iterate_B _code local _vararg_count @@ -32284,7 +32281,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_iterate = function glk_window_iterate_B __assimilated + constant (function unchecked -> unchecked) glk_window_iterate = function glk_window_iterate_B __assimilated package glk_window_get_rock_fn _function package glk_window_get_rock_B _code local _vararg_count @@ -32296,7 +32293,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_rock = function glk_window_get_rock_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_rock = function glk_window_get_rock_B __assimilated package glk_window_get_root_fn _function package glk_window_get_root_B _code local _vararg_count @@ -32308,7 +32305,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_root = function glk_window_get_root_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_root = function glk_window_get_root_B __assimilated package glk_window_open_fn _function package glk_window_open_B _code local _vararg_count @@ -32320,7 +32317,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_open = function glk_window_open_B __assimilated + constant (function unchecked -> unchecked) glk_window_open = function glk_window_open_B __assimilated package glk_window_close_fn _function package glk_window_close_B _code local _vararg_count @@ -32331,7 +32328,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_close = function glk_window_close_B __assimilated + constant (function unchecked -> unchecked) glk_window_close = function glk_window_close_B __assimilated package glk_window_get_size_fn _function package glk_window_get_size_B _code local _vararg_count @@ -32342,7 +32339,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_size = function glk_window_get_size_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_size = function glk_window_get_size_B __assimilated package glk_window_set_arrangement_fn _function package glk_window_set_arrangement_B _code local _vararg_count @@ -32353,7 +32350,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_set_arrangement = function glk_window_set_arrangement_B __assimilated + constant (function unchecked -> unchecked) glk_window_set_arrangement = function glk_window_set_arrangement_B __assimilated package glk_window_get_arrangement_fn _function package glk_window_get_arrangement_B _code local _vararg_count @@ -32364,7 +32361,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_arrangement = function glk_window_get_arrangement_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_arrangement = function glk_window_get_arrangement_B __assimilated package glk_window_get_type_fn _function package glk_window_get_type_B _code local _vararg_count @@ -32376,7 +32373,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_type = function glk_window_get_type_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_type = function glk_window_get_type_B __assimilated package glk_window_get_parent_fn _function package glk_window_get_parent_B _code local _vararg_count @@ -32388,7 +32385,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_parent = function glk_window_get_parent_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_parent = function glk_window_get_parent_B __assimilated package glk_window_clear_fn _function package glk_window_clear_B _code local _vararg_count @@ -32399,7 +32396,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_clear = function glk_window_clear_B __assimilated + constant (function unchecked -> unchecked) glk_window_clear = function glk_window_clear_B __assimilated package glk_window_move_cursor_fn _function package glk_window_move_cursor_B _code local _vararg_count @@ -32410,7 +32407,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_move_cursor = function glk_window_move_cursor_B __assimilated + constant (function unchecked -> unchecked) glk_window_move_cursor = function glk_window_move_cursor_B __assimilated package glk_window_get_stream_fn _function package glk_window_get_stream_B _code local _vararg_count @@ -32422,7 +32419,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_stream = function glk_window_get_stream_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_stream = function glk_window_get_stream_B __assimilated package glk_window_set_echo_stream_fn _function package glk_window_set_echo_stream_B _code local _vararg_count @@ -32433,7 +32430,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_set_echo_stream = function glk_window_set_echo_stream_B __assimilated + constant (function unchecked -> unchecked) glk_window_set_echo_stream = function glk_window_set_echo_stream_B __assimilated package glk_window_get_echo_stream_fn _function package glk_window_get_echo_stream_B _code local _vararg_count @@ -32445,7 +32442,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_echo_stream = function glk_window_get_echo_stream_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_echo_stream = function glk_window_get_echo_stream_B __assimilated package glk_set_window_fn _function package glk_set_window_B _code local _vararg_count @@ -32456,7 +32453,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_window = function glk_set_window_B __assimilated + constant (function unchecked -> unchecked) glk_set_window = function glk_set_window_B __assimilated package glk_window_get_sibling_fn _function package glk_window_get_sibling_B _code local _vararg_count @@ -32468,7 +32465,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_window_get_sibling = function glk_window_get_sibling_B __assimilated + constant (function unchecked -> unchecked) glk_window_get_sibling = function glk_window_get_sibling_B __assimilated package glk_stream_iterate_fn _function package glk_stream_iterate_B _code local _vararg_count @@ -32480,7 +32477,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_iterate = function glk_stream_iterate_B __assimilated + constant (function unchecked -> unchecked) glk_stream_iterate = function glk_stream_iterate_B __assimilated package glk_stream_get_rock_fn _function package glk_stream_get_rock_B _code local _vararg_count @@ -32492,7 +32489,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_get_rock = function glk_stream_get_rock_B __assimilated + constant (function unchecked -> unchecked) glk_stream_get_rock = function glk_stream_get_rock_B __assimilated package glk_stream_open_file_fn _function package glk_stream_open_file_B _code local _vararg_count @@ -32504,7 +32501,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_open_file = function glk_stream_open_file_B __assimilated + constant (function unchecked -> unchecked) glk_stream_open_file = function glk_stream_open_file_B __assimilated package glk_stream_open_memory_fn _function package glk_stream_open_memory_B _code local _vararg_count @@ -32516,7 +32513,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_open_memory = function glk_stream_open_memory_B __assimilated + constant (function unchecked -> unchecked) glk_stream_open_memory = function glk_stream_open_memory_B __assimilated package glk_stream_close_fn _function package glk_stream_close_B _code local _vararg_count @@ -32527,7 +32524,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_stream_close = function glk_stream_close_B __assimilated + constant (function unchecked -> unchecked) glk_stream_close = function glk_stream_close_B __assimilated package glk_stream_set_position_fn _function package glk_stream_set_position_B _code local _vararg_count @@ -32538,7 +32535,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_stream_set_position = function glk_stream_set_position_B __assimilated + constant (function unchecked -> unchecked) glk_stream_set_position = function glk_stream_set_position_B __assimilated package glk_stream_get_position_fn _function package glk_stream_get_position_B _code local _vararg_count @@ -32550,7 +32547,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_get_position = function glk_stream_get_position_B __assimilated + constant (function unchecked -> unchecked) glk_stream_get_position = function glk_stream_get_position_B __assimilated package glk_stream_set_current_fn _function package glk_stream_set_current_B _code local _vararg_count @@ -32561,7 +32558,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_stream_set_current = function glk_stream_set_current_B __assimilated + constant (function unchecked -> unchecked) glk_stream_set_current = function glk_stream_set_current_B __assimilated package glk_stream_get_current_fn _function package glk_stream_get_current_B _code local _vararg_count @@ -32573,7 +32570,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_get_current = function glk_stream_get_current_B __assimilated + constant (function unchecked -> unchecked) glk_stream_get_current = function glk_stream_get_current_B __assimilated package glk_stream_open_resource_fn _function package glk_stream_open_resource_B _code local _vararg_count @@ -32585,7 +32582,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_open_resource = function glk_stream_open_resource_B __assimilated + constant (function unchecked -> unchecked) glk_stream_open_resource = function glk_stream_open_resource_B __assimilated package glk_fileref_create_temp_fn _function package glk_fileref_create_temp_B _code local _vararg_count @@ -32597,7 +32594,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_create_temp = function glk_fileref_create_temp_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_create_temp = function glk_fileref_create_temp_B __assimilated package glk_fileref_create_by_name_fn _function package glk_fileref_create_by_name_B _code local _vararg_count @@ -32609,7 +32606,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_create_by_name = function glk_fileref_create_by_name_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_create_by_name = function glk_fileref_create_by_name_B __assimilated package glk_fileref_create_by_prompt_fn _function package glk_fileref_create_by_prompt_B _code local _vararg_count @@ -32621,7 +32618,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_create_by_prompt = function glk_fileref_create_by_prompt_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_create_by_prompt = function glk_fileref_create_by_prompt_B __assimilated package glk_fileref_destroy_fn _function package glk_fileref_destroy_B _code local _vararg_count @@ -32632,7 +32629,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_destroy = function glk_fileref_destroy_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_destroy = function glk_fileref_destroy_B __assimilated package glk_fileref_iterate_fn _function package glk_fileref_iterate_B _code local _vararg_count @@ -32644,7 +32641,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_iterate = function glk_fileref_iterate_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_iterate = function glk_fileref_iterate_B __assimilated package glk_fileref_get_rock_fn _function package glk_fileref_get_rock_B _code local _vararg_count @@ -32656,7 +32653,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_get_rock = function glk_fileref_get_rock_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_get_rock = function glk_fileref_get_rock_B __assimilated package glk_fileref_delete_file_fn _function package glk_fileref_delete_file_B _code local _vararg_count @@ -32667,7 +32664,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_delete_file = function glk_fileref_delete_file_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_delete_file = function glk_fileref_delete_file_B __assimilated package glk_fileref_does_file_exist_fn _function package glk_fileref_does_file_exist_B _code local _vararg_count @@ -32679,7 +32676,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_does_file_exist = function glk_fileref_does_file_exist_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_does_file_exist = function glk_fileref_does_file_exist_B __assimilated package glk_fileref_create_from_fileref_fn _function package glk_fileref_create_from_fileref_B _code local _vararg_count @@ -32691,7 +32688,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_fileref_create_from_fileref = function glk_fileref_create_from_fileref_B __assimilated + constant (function unchecked -> unchecked) glk_fileref_create_from_fileref = function glk_fileref_create_from_fileref_B __assimilated package glk_put_char_fn _function package glk_put_char_B _code local _vararg_count @@ -32702,7 +32699,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_char = function glk_put_char_B __assimilated + constant (function unchecked -> unchecked) glk_put_char = function glk_put_char_B __assimilated package glk_put_char_stream_fn _function package glk_put_char_stream_B _code local _vararg_count @@ -32713,7 +32710,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_char_stream = function glk_put_char_stream_B __assimilated + constant (function unchecked -> unchecked) glk_put_char_stream = function glk_put_char_stream_B __assimilated package glk_put_string_fn _function package glk_put_string_B _code local _vararg_count @@ -32724,7 +32721,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_string = function glk_put_string_B __assimilated + constant (function unchecked -> unchecked) glk_put_string = function glk_put_string_B __assimilated package glk_put_string_stream_fn _function package glk_put_string_stream_B _code local _vararg_count @@ -32735,7 +32732,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_string_stream = function glk_put_string_stream_B __assimilated + constant (function unchecked -> unchecked) glk_put_string_stream = function glk_put_string_stream_B __assimilated package glk_put_buffer_fn _function package glk_put_buffer_B _code local _vararg_count @@ -32746,7 +32743,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_buffer = function glk_put_buffer_B __assimilated + constant (function unchecked -> unchecked) glk_put_buffer = function glk_put_buffer_B __assimilated package glk_put_buffer_stream_fn _function package glk_put_buffer_stream_B _code local _vararg_count @@ -32757,7 +32754,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_buffer_stream = function glk_put_buffer_stream_B __assimilated + constant (function unchecked -> unchecked) glk_put_buffer_stream = function glk_put_buffer_stream_B __assimilated package glk_set_style_fn _function package glk_set_style_B _code local _vararg_count @@ -32768,7 +32765,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_style = function glk_set_style_B __assimilated + constant (function unchecked -> unchecked) glk_set_style = function glk_set_style_B __assimilated package glk_set_style_stream_fn _function package glk_set_style_stream_B _code local _vararg_count @@ -32779,7 +32776,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_style_stream = function glk_set_style_stream_B __assimilated + constant (function unchecked -> unchecked) glk_set_style_stream = function glk_set_style_stream_B __assimilated package glk_get_char_stream_fn _function package glk_get_char_stream_B _code local _vararg_count @@ -32791,7 +32788,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_get_char_stream = function glk_get_char_stream_B __assimilated + constant (function unchecked -> unchecked) glk_get_char_stream = function glk_get_char_stream_B __assimilated package glk_get_line_stream_fn _function package glk_get_line_stream_B _code local _vararg_count @@ -32803,7 +32800,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_get_line_stream = function glk_get_line_stream_B __assimilated + constant (function unchecked -> unchecked) glk_get_line_stream = function glk_get_line_stream_B __assimilated package glk_get_buffer_stream_fn _function package glk_get_buffer_stream_B _code local _vararg_count @@ -32815,7 +32812,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_get_buffer_stream = function glk_get_buffer_stream_B __assimilated + constant (function unchecked -> unchecked) glk_get_buffer_stream = function glk_get_buffer_stream_B __assimilated package glk_char_to_lower_fn _function package glk_char_to_lower_B _code local _vararg_count @@ -32827,7 +32824,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_char_to_lower = function glk_char_to_lower_B __assimilated + constant (function unchecked -> unchecked) glk_char_to_lower = function glk_char_to_lower_B __assimilated package glk_char_to_upper_fn _function package glk_char_to_upper_B _code local _vararg_count @@ -32839,7 +32836,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_char_to_upper = function glk_char_to_upper_B __assimilated + constant (function unchecked -> unchecked) glk_char_to_upper = function glk_char_to_upper_B __assimilated package glk_stylehint_set_fn _function package glk_stylehint_set_B _code local _vararg_count @@ -32850,7 +32847,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_stylehint_set = function glk_stylehint_set_B __assimilated + constant (function unchecked -> unchecked) glk_stylehint_set = function glk_stylehint_set_B __assimilated package glk_stylehint_clear_fn _function package glk_stylehint_clear_B _code local _vararg_count @@ -32861,7 +32858,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_stylehint_clear = function glk_stylehint_clear_B __assimilated + constant (function unchecked -> unchecked) glk_stylehint_clear = function glk_stylehint_clear_B __assimilated package glk_style_distinguish_fn _function package glk_style_distinguish_B _code local _vararg_count @@ -32873,7 +32870,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_style_distinguish = function glk_style_distinguish_B __assimilated + constant (function unchecked -> unchecked) glk_style_distinguish = function glk_style_distinguish_B __assimilated package glk_style_measure_fn _function package glk_style_measure_B _code local _vararg_count @@ -32885,7 +32882,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_style_measure = function glk_style_measure_B __assimilated + constant (function unchecked -> unchecked) glk_style_measure = function glk_style_measure_B __assimilated package glk_select_fn _function package glk_select_B _code local _vararg_count @@ -32896,7 +32893,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_select = function glk_select_B __assimilated + constant (function unchecked -> unchecked) glk_select = function glk_select_B __assimilated package glk_select_poll_fn _function package glk_select_poll_B _code local _vararg_count @@ -32907,7 +32904,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_select_poll = function glk_select_poll_B __assimilated + constant (function unchecked -> unchecked) glk_select_poll = function glk_select_poll_B __assimilated package glk_request_line_event_fn _function package glk_request_line_event_B _code local _vararg_count @@ -32918,7 +32915,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_line_event = function glk_request_line_event_B __assimilated + constant (function unchecked -> unchecked) glk_request_line_event = function glk_request_line_event_B __assimilated package glk_cancel_line_event_fn _function package glk_cancel_line_event_B _code local _vararg_count @@ -32929,7 +32926,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_cancel_line_event = function glk_cancel_line_event_B __assimilated + constant (function unchecked -> unchecked) glk_cancel_line_event = function glk_cancel_line_event_B __assimilated package glk_request_char_event_fn _function package glk_request_char_event_B _code local _vararg_count @@ -32940,7 +32937,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_char_event = function glk_request_char_event_B __assimilated + constant (function unchecked -> unchecked) glk_request_char_event = function glk_request_char_event_B __assimilated package glk_cancel_char_event_fn _function package glk_cancel_char_event_B _code local _vararg_count @@ -32951,7 +32948,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_cancel_char_event = function glk_cancel_char_event_B __assimilated + constant (function unchecked -> unchecked) glk_cancel_char_event = function glk_cancel_char_event_B __assimilated package glk_request_mouse_event_fn _function package glk_request_mouse_event_B _code local _vararg_count @@ -32962,7 +32959,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_mouse_event = function glk_request_mouse_event_B __assimilated + constant (function unchecked -> unchecked) glk_request_mouse_event = function glk_request_mouse_event_B __assimilated package glk_cancel_mouse_event_fn _function package glk_cancel_mouse_event_B _code local _vararg_count @@ -32973,7 +32970,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_cancel_mouse_event = function glk_cancel_mouse_event_B __assimilated + constant (function unchecked -> unchecked) glk_cancel_mouse_event = function glk_cancel_mouse_event_B __assimilated package glk_request_timer_events_fn _function package glk_request_timer_events_B _code local _vararg_count @@ -32984,7 +32981,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_timer_events = function glk_request_timer_events_B __assimilated + constant (function unchecked -> unchecked) glk_request_timer_events = function glk_request_timer_events_B __assimilated package glk_image_get_info_fn _function package glk_image_get_info_B _code local _vararg_count @@ -32996,7 +32993,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_image_get_info = function glk_image_get_info_B __assimilated + constant (function unchecked -> unchecked) glk_image_get_info = function glk_image_get_info_B __assimilated package glk_image_draw_fn _function package glk_image_draw_B _code local _vararg_count @@ -33008,7 +33005,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_image_draw = function glk_image_draw_B __assimilated + constant (function unchecked -> unchecked) glk_image_draw = function glk_image_draw_B __assimilated package glk_image_draw_scaled_fn _function package glk_image_draw_scaled_B _code local _vararg_count @@ -33020,7 +33017,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_image_draw_scaled = function glk_image_draw_scaled_B __assimilated + constant (function unchecked -> unchecked) glk_image_draw_scaled = function glk_image_draw_scaled_B __assimilated package glk_window_flow_break_fn _function package glk_window_flow_break_B _code local _vararg_count @@ -33031,7 +33028,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_flow_break = function glk_window_flow_break_B __assimilated + constant (function unchecked -> unchecked) glk_window_flow_break = function glk_window_flow_break_B __assimilated package glk_window_erase_rect_fn _function package glk_window_erase_rect_B _code local _vararg_count @@ -33042,7 +33039,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_erase_rect = function glk_window_erase_rect_B __assimilated + constant (function unchecked -> unchecked) glk_window_erase_rect = function glk_window_erase_rect_B __assimilated package glk_window_fill_rect_fn _function package glk_window_fill_rect_B _code local _vararg_count @@ -33053,7 +33050,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_fill_rect = function glk_window_fill_rect_B __assimilated + constant (function unchecked -> unchecked) glk_window_fill_rect = function glk_window_fill_rect_B __assimilated package glk_window_set_background_color_fn _function package glk_window_set_background_color_B _code local _vararg_count @@ -33064,7 +33061,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_window_set_background_color = function glk_window_set_background_color_B __assimilated + constant (function unchecked -> unchecked) glk_window_set_background_color = function glk_window_set_background_color_B __assimilated package glk_schannel_iterate_fn _function package glk_schannel_iterate_B _code local _vararg_count @@ -33076,7 +33073,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_iterate = function glk_schannel_iterate_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_iterate = function glk_schannel_iterate_B __assimilated package glk_schannel_get_rock_fn _function package glk_schannel_get_rock_B _code local _vararg_count @@ -33088,7 +33085,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_get_rock = function glk_schannel_get_rock_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_get_rock = function glk_schannel_get_rock_B __assimilated package glk_schannel_create_fn _function package glk_schannel_create_B _code local _vararg_count @@ -33100,7 +33097,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_create = function glk_schannel_create_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_create = function glk_schannel_create_B __assimilated package glk_schannel_destroy_fn _function package glk_schannel_destroy_B _code local _vararg_count @@ -33111,7 +33108,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_destroy = function glk_schannel_destroy_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_destroy = function glk_schannel_destroy_B __assimilated package glk_schannel_create_ext_fn _function package glk_schannel_create_ext_B _code local _vararg_count @@ -33123,7 +33120,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_create_ext = function glk_schannel_create_ext_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_create_ext = function glk_schannel_create_ext_B __assimilated package glk_schannel_play_multi_fn _function package glk_schannel_play_multi_B _code local _vararg_count @@ -33135,7 +33132,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_play_multi = function glk_schannel_play_multi_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_play_multi = function glk_schannel_play_multi_B __assimilated package glk_schannel_play_fn _function package glk_schannel_play_B _code local _vararg_count @@ -33147,7 +33144,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_play = function glk_schannel_play_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_play = function glk_schannel_play_B __assimilated package glk_schannel_play_ext_fn _function package glk_schannel_play_ext_B _code local _vararg_count @@ -33159,7 +33156,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_play_ext = function glk_schannel_play_ext_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_play_ext = function glk_schannel_play_ext_B __assimilated package glk_schannel_stop_fn _function package glk_schannel_stop_B _code local _vararg_count @@ -33170,7 +33167,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_stop = function glk_schannel_stop_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_stop = function glk_schannel_stop_B __assimilated package glk_schannel_set_volume_fn _function package glk_schannel_set_volume_B _code local _vararg_count @@ -33181,7 +33178,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_set_volume = function glk_schannel_set_volume_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_set_volume = function glk_schannel_set_volume_B __assimilated package glk_sound_load_hint_fn _function package glk_sound_load_hint_B _code local _vararg_count @@ -33192,7 +33189,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_sound_load_hint = function glk_sound_load_hint_B __assimilated + constant (function unchecked -> unchecked) glk_sound_load_hint = function glk_sound_load_hint_B __assimilated package glk_schannel_set_volume_ext_fn _function package glk_schannel_set_volume_ext_B _code local _vararg_count @@ -33203,7 +33200,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_set_volume_ext = function glk_schannel_set_volume_ext_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_set_volume_ext = function glk_schannel_set_volume_ext_B __assimilated package glk_schannel_pause_fn _function package glk_schannel_pause_B _code local _vararg_count @@ -33214,7 +33211,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_pause = function glk_schannel_pause_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_pause = function glk_schannel_pause_B __assimilated package glk_schannel_unpause_fn _function package glk_schannel_unpause_B _code local _vararg_count @@ -33225,7 +33222,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_schannel_unpause = function glk_schannel_unpause_B __assimilated + constant (function unchecked -> unchecked) glk_schannel_unpause = function glk_schannel_unpause_B __assimilated package glk_set_hyperlink_fn _function package glk_set_hyperlink_B _code local _vararg_count @@ -33236,7 +33233,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_hyperlink = function glk_set_hyperlink_B __assimilated + constant (function unchecked -> unchecked) glk_set_hyperlink = function glk_set_hyperlink_B __assimilated package glk_set_hyperlink_stream_fn _function package glk_set_hyperlink_stream_B _code local _vararg_count @@ -33247,7 +33244,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_hyperlink_stream = function glk_set_hyperlink_stream_B __assimilated + constant (function unchecked -> unchecked) glk_set_hyperlink_stream = function glk_set_hyperlink_stream_B __assimilated package glk_request_hyperlink_event_fn _function package glk_request_hyperlink_event_B _code local _vararg_count @@ -33258,7 +33255,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_hyperlink_event = function glk_request_hyperlink_event_B __assimilated + constant (function unchecked -> unchecked) glk_request_hyperlink_event = function glk_request_hyperlink_event_B __assimilated package glk_cancel_hyperlink_event_fn _function package glk_cancel_hyperlink_event_B _code local _vararg_count @@ -33269,7 +33266,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_cancel_hyperlink_event = function glk_cancel_hyperlink_event_B __assimilated + constant (function unchecked -> unchecked) glk_cancel_hyperlink_event = function glk_cancel_hyperlink_event_B __assimilated package glk_buffer_to_lower_case_uni_fn _function package glk_buffer_to_lower_case_uni_B _code local _vararg_count @@ -33281,7 +33278,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_buffer_to_lower_case_uni = function glk_buffer_to_lower_case_uni_B __assimilated + constant (function unchecked -> unchecked) glk_buffer_to_lower_case_uni = function glk_buffer_to_lower_case_uni_B __assimilated package glk_buffer_to_upper_case_uni_fn _function package glk_buffer_to_upper_case_uni_B _code local _vararg_count @@ -33293,7 +33290,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_buffer_to_upper_case_uni = function glk_buffer_to_upper_case_uni_B __assimilated + constant (function unchecked -> unchecked) glk_buffer_to_upper_case_uni = function glk_buffer_to_upper_case_uni_B __assimilated package glk_buffer_to_title_case_uni_fn _function package glk_buffer_to_title_case_uni_B _code local _vararg_count @@ -33305,7 +33302,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_buffer_to_title_case_uni = function glk_buffer_to_title_case_uni_B __assimilated + constant (function unchecked -> unchecked) glk_buffer_to_title_case_uni = function glk_buffer_to_title_case_uni_B __assimilated package glk_buffer_canon_decompose_uni_fn _function package glk_buffer_canon_decompose_uni_B _code local _vararg_count @@ -33317,7 +33314,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_buffer_canon_decompose_uni = function glk_buffer_canon_decompose_uni_B __assimilated + constant (function unchecked -> unchecked) glk_buffer_canon_decompose_uni = function glk_buffer_canon_decompose_uni_B __assimilated package glk_buffer_canon_normalize_uni_fn _function package glk_buffer_canon_normalize_uni_B _code local _vararg_count @@ -33329,7 +33326,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_buffer_canon_normalize_uni = function glk_buffer_canon_normalize_uni_B __assimilated + constant (function unchecked -> unchecked) glk_buffer_canon_normalize_uni = function glk_buffer_canon_normalize_uni_B __assimilated package glk_put_char_uni_fn _function package glk_put_char_uni_B _code local _vararg_count @@ -33340,7 +33337,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_char_uni = function glk_put_char_uni_B __assimilated + constant (function unchecked -> unchecked) glk_put_char_uni = function glk_put_char_uni_B __assimilated package glk_put_string_uni_fn _function package glk_put_string_uni_B _code local _vararg_count @@ -33351,7 +33348,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_string_uni = function glk_put_string_uni_B __assimilated + constant (function unchecked -> unchecked) glk_put_string_uni = function glk_put_string_uni_B __assimilated package glk_put_buffer_uni_fn _function package glk_put_buffer_uni_B _code local _vararg_count @@ -33362,7 +33359,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_buffer_uni = function glk_put_buffer_uni_B __assimilated + constant (function unchecked -> unchecked) glk_put_buffer_uni = function glk_put_buffer_uni_B __assimilated package glk_put_char_stream_uni_fn _function package glk_put_char_stream_uni_B _code local _vararg_count @@ -33373,7 +33370,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_char_stream_uni = function glk_put_char_stream_uni_B __assimilated + constant (function unchecked -> unchecked) glk_put_char_stream_uni = function glk_put_char_stream_uni_B __assimilated package glk_put_string_stream_uni_fn _function package glk_put_string_stream_uni_B _code local _vararg_count @@ -33384,7 +33381,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_string_stream_uni = function glk_put_string_stream_uni_B __assimilated + constant (function unchecked -> unchecked) glk_put_string_stream_uni = function glk_put_string_stream_uni_B __assimilated package glk_put_buffer_stream_uni_fn _function package glk_put_buffer_stream_uni_B _code local _vararg_count @@ -33395,7 +33392,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_put_buffer_stream_uni = function glk_put_buffer_stream_uni_B __assimilated + constant (function unchecked -> unchecked) glk_put_buffer_stream_uni = function glk_put_buffer_stream_uni_B __assimilated package glk_get_char_stream_uni_fn _function package glk_get_char_stream_uni_B _code local _vararg_count @@ -33407,7 +33404,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_get_char_stream_uni = function glk_get_char_stream_uni_B __assimilated + constant (function unchecked -> unchecked) glk_get_char_stream_uni = function glk_get_char_stream_uni_B __assimilated package glk_get_buffer_stream_uni_fn _function package glk_get_buffer_stream_uni_B _code local _vararg_count @@ -33419,7 +33416,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_get_buffer_stream_uni = function glk_get_buffer_stream_uni_B __assimilated + constant (function unchecked -> unchecked) glk_get_buffer_stream_uni = function glk_get_buffer_stream_uni_B __assimilated package glk_get_line_stream_uni_fn _function package glk_get_line_stream_uni_B _code local _vararg_count @@ -33431,7 +33428,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_get_line_stream_uni = function glk_get_line_stream_uni_B __assimilated + constant (function unchecked -> unchecked) glk_get_line_stream_uni = function glk_get_line_stream_uni_B __assimilated package glk_stream_open_file_uni_fn _function package glk_stream_open_file_uni_B _code local _vararg_count @@ -33443,7 +33440,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_open_file_uni = function glk_stream_open_file_uni_B __assimilated + constant (function unchecked -> unchecked) glk_stream_open_file_uni = function glk_stream_open_file_uni_B __assimilated package glk_stream_open_memory_uni_fn _function package glk_stream_open_memory_uni_B _code local _vararg_count @@ -33455,7 +33452,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_open_memory_uni = function glk_stream_open_memory_uni_B __assimilated + constant (function unchecked -> unchecked) glk_stream_open_memory_uni = function glk_stream_open_memory_uni_B __assimilated package glk_stream_open_resource_uni_fn _function package glk_stream_open_resource_uni_B _code local _vararg_count @@ -33467,7 +33464,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_stream_open_resource_uni = function glk_stream_open_resource_uni_B __assimilated + constant (function unchecked -> unchecked) glk_stream_open_resource_uni = function glk_stream_open_resource_uni_B __assimilated package glk_request_char_event_uni_fn _function package glk_request_char_event_uni_B _code local _vararg_count @@ -33478,7 +33475,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_char_event_uni = function glk_request_char_event_uni_B __assimilated + constant (function unchecked -> unchecked) glk_request_char_event_uni = function glk_request_char_event_uni_B __assimilated package glk_request_line_event_uni_fn _function package glk_request_line_event_uni_B _code local _vararg_count @@ -33489,7 +33486,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_request_line_event_uni = function glk_request_line_event_uni_B __assimilated + constant (function unchecked -> unchecked) glk_request_line_event_uni = function glk_request_line_event_uni_B __assimilated package glk_set_echo_line_event_fn _function package glk_set_echo_line_event_B _code local _vararg_count @@ -33500,7 +33497,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_echo_line_event = function glk_set_echo_line_event_B __assimilated + constant (function unchecked -> unchecked) glk_set_echo_line_event = function glk_set_echo_line_event_B __assimilated package glk_set_terminators_line_event_fn _function package glk_set_terminators_line_event_B _code local _vararg_count @@ -33511,7 +33508,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_set_terminators_line_event = function glk_set_terminators_line_event_B __assimilated + constant (function unchecked -> unchecked) glk_set_terminators_line_event = function glk_set_terminators_line_event_B __assimilated package glk_current_time_fn _function package glk_current_time_B _code local _vararg_count @@ -33522,7 +33519,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_current_time = function glk_current_time_B __assimilated + constant (function unchecked -> unchecked) glk_current_time = function glk_current_time_B __assimilated package glk_current_simple_time_fn _function package glk_current_simple_time_B _code local _vararg_count @@ -33534,7 +33531,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_current_simple_time = function glk_current_simple_time_B __assimilated + constant (function unchecked -> unchecked) glk_current_simple_time = function glk_current_simple_time_B __assimilated package glk_time_to_date_utc_fn _function package glk_time_to_date_utc_B _code local _vararg_count @@ -33545,7 +33542,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_time_to_date_utc = function glk_time_to_date_utc_B __assimilated + constant (function unchecked -> unchecked) glk_time_to_date_utc = function glk_time_to_date_utc_B __assimilated package glk_time_to_date_local_fn _function package glk_time_to_date_local_B _code local _vararg_count @@ -33556,7 +33553,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_time_to_date_local = function glk_time_to_date_local_B __assimilated + constant (function unchecked -> unchecked) glk_time_to_date_local = function glk_time_to_date_local_B __assimilated package glk_simple_time_to_date_utc_fn _function package glk_simple_time_to_date_utc_B _code local _vararg_count @@ -33567,7 +33564,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_simple_time_to_date_utc = function glk_simple_time_to_date_utc_B __assimilated + constant (function unchecked -> unchecked) glk_simple_time_to_date_utc = function glk_simple_time_to_date_utc_B __assimilated package glk_simple_time_to_date_local_fn _function package glk_simple_time_to_date_local_B _code local _vararg_count @@ -33578,7 +33575,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_simple_time_to_date_local = function glk_simple_time_to_date_local_B __assimilated + constant (function unchecked -> unchecked) glk_simple_time_to_date_local = function glk_simple_time_to_date_local_B __assimilated package glk_date_to_time_utc_fn _function package glk_date_to_time_utc_B _code local _vararg_count @@ -33589,7 +33586,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_date_to_time_utc = function glk_date_to_time_utc_B __assimilated + constant (function unchecked -> unchecked) glk_date_to_time_utc = function glk_date_to_time_utc_B __assimilated package glk_date_to_time_local_fn _function package glk_date_to_time_local_B _code local _vararg_count @@ -33600,7 +33597,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) glk_date_to_time_local = function glk_date_to_time_local_B __assimilated + constant (function unchecked -> unchecked) glk_date_to_time_local = function glk_date_to_time_local_B __assimilated package glk_date_to_simple_time_utc_fn _function package glk_date_to_simple_time_utc_B _code local _vararg_count @@ -33612,7 +33609,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_date_to_simple_time_utc = function glk_date_to_simple_time_utc_B __assimilated + constant (function unchecked -> unchecked) glk_date_to_simple_time_utc = function glk_date_to_simple_time_utc_B __assimilated package glk_date_to_simple_time_local_fn _function package glk_date_to_simple_time_local_B _code local _vararg_count @@ -33624,7 +33621,7 @@ package main _plain val ret inv !return val ret - constant (/main/generic/kinds/K_unchecked_function) glk_date_to_simple_time_local = function glk_date_to_simple_time_local_B __assimilated + constant (function unchecked -> unchecked) glk_date_to_simple_time_local = function glk_date_to_simple_time_local_B __assimilated package HandleGlkEvent_fn _function package HandleGlkEvent_B _code local x1 @@ -33633,7 +33630,7 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) HandleGlkEvent = function HandleGlkEvent_B __assimilated + constant (function unchecked -> unchecked) HandleGlkEvent = function HandleGlkEvent_B __assimilated package IdentifyGlkObject_fn _function package IdentifyGlkObject_B _code local x1 @@ -33643,14 +33640,14 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) IdentifyGlkObject = function IdentifyGlkObject_B __assimilated + constant (function unchecked -> unchecked) IdentifyGlkObject = function IdentifyGlkObject_B __assimilated package InitGlkWindow_fn _function package InitGlkWindow_B _code local x1 code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) InitGlkWindow = function InitGlkWindow_B __assimilated + constant (function unchecked -> unchecked) InitGlkWindow = function InitGlkWindow_B __assimilated package VM_PreInitialise_fn _function package VM_PreInitialise_B _code local res @@ -33681,7 +33678,7 @@ package main _plain inv @setiosys val 2 val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_PreInitialise = function VM_PreInitialise_B __assimilated + constant (function unchecked -> unchecked) VM_PreInitialise = function VM_PreInitialise_B __assimilated package VM_Initialise_fn _function package VM_Initialise_B _code local res @@ -33864,7 +33861,7 @@ package main _plain val /main/BasicInformKit/arrays/buffer3_arr/buffer3 val 0 val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_Initialise = function VM_Initialise_B __assimilated + constant (function unchecked -> unchecked) VM_Initialise = function VM_Initialise_B __assimilated package GGRecoverObjects_fn _function package GGRecoverObjects_B _code local id @@ -34130,7 +34127,7 @@ package main _plain val /main/BasicInformKit/variables/gg_backgroundchan_var/gg_backgroundchan inv /main/BasicInformKit/functions/IdentifyGlkObject_fn/IdentifyGlkObject val 2 - constant (/main/generic/kinds/K_unchecked_function) GGRecoverObjects = function GGRecoverObjects_B __assimilated + constant (function unchecked -> unchecked) GGRecoverObjects = function GGRecoverObjects_B __assimilated package VM_Describe_Release_fn _function package VM_Describe_Release_B _code local i @@ -34161,7 +34158,7 @@ package main _plain inv !lookupbyte val /main/BasicInformKit/constants/ROM_GAMESERIAL_con/ROM_GAMESERIAL val i - constant (/main/generic/kinds/K_unchecked_function) VM_Describe_Release = function VM_Describe_Release_B __assimilated + constant (function unchecked -> unchecked) VM_Describe_Release = function VM_Describe_Release_B __assimilated package VM_KeyChar_fn _function package VM_KeyChar_B _code local win @@ -34538,7 +34535,7 @@ package main _plain .KCPContinue inv !return val res - constant (/main/generic/kinds/K_unchecked_function) VM_KeyChar = function VM_KeyChar_B __assimilated + constant (function unchecked -> unchecked) VM_KeyChar = function VM_KeyChar_B __assimilated package VM_KeyDelay_fn _function package VM_KeyDelay_B _code local tenths @@ -34610,7 +34607,7 @@ package main _plain val 0 inv !return val key - constant (/main/generic/kinds/K_unchecked_function) VM_KeyDelay = function VM_KeyDelay_B __assimilated + constant (function unchecked -> unchecked) VM_KeyDelay = function VM_KeyDelay_B __assimilated package VM_ReadKeyboard_fn _function package VM_ReadKeyboard_B _code local a_buffer @@ -34832,7 +34829,7 @@ package main _plain val ix inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) VM_ReadKeyboard = function VM_ReadKeyboard_B __assimilated + constant (function unchecked -> unchecked) VM_ReadKeyboard = function VM_ReadKeyboard_B __assimilated package VM_CopyBuffer_fn _function package VM_CopyBuffer_B _code local bto @@ -34859,7 +34856,7 @@ package main _plain inv !lookupbyte val bfrom val i - constant (/main/generic/kinds/K_unchecked_function) VM_CopyBuffer = function VM_CopyBuffer_B __assimilated + constant (function unchecked -> unchecked) VM_CopyBuffer = function VM_CopyBuffer_B __assimilated package VM_PrintToBuffer_fn _function package VM_PrintToBuffer_B _code local buf @@ -34988,7 +34985,7 @@ package main _plain inv !lookup val buf val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_PrintToBuffer = function VM_PrintToBuffer_B __assimilated + constant (function unchecked -> unchecked) VM_PrintToBuffer = function VM_PrintToBuffer_B __assimilated package VM_Tokenise_fn _function package VM_Tokenise_B _code local buf @@ -35251,7 +35248,7 @@ package main _plain val 3 val 1 val res - constant (/main/generic/kinds/K_unchecked_function) VM_Tokenise = function VM_Tokenise_B __assimilated + constant (function unchecked -> unchecked) VM_Tokenise = function VM_Tokenise_B __assimilated package LTI_Insert_fn _function package LTI_Insert_B _code local i @@ -35320,7 +35317,7 @@ package main _plain inv !lookup val b val 0 - constant (/main/generic/kinds/K_unchecked_function) LTI_Insert = function LTI_Insert_B __assimilated + constant (function unchecked -> unchecked) LTI_Insert = function LTI_Insert_B __assimilated package VM_InvalidDictionaryAddress_fn _function package VM_InvalidDictionaryAddress_B _code local addr @@ -35334,21 +35331,21 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_InvalidDictionaryAddress = function VM_InvalidDictionaryAddress_B __assimilated + constant (function unchecked -> unchecked) VM_InvalidDictionaryAddress = function VM_InvalidDictionaryAddress_B __assimilated package VM_DictionaryAddressToNumber_fn _function package VM_DictionaryAddressToNumber_B _code local w code inv !return val w - constant (/main/generic/kinds/K_unchecked_function) VM_DictionaryAddressToNumber = function VM_DictionaryAddressToNumber_B __assimilated + constant (function unchecked -> unchecked) VM_DictionaryAddressToNumber = function VM_DictionaryAddressToNumber_B __assimilated package VM_NumberToDictionaryAddress_fn _function package VM_NumberToDictionaryAddress_B _code local n code inv !return val n - constant (/main/generic/kinds/K_unchecked_function) VM_NumberToDictionaryAddress = function VM_NumberToDictionaryAddress_B __assimilated + constant (function unchecked -> unchecked) VM_NumberToDictionaryAddress = function VM_NumberToDictionaryAddress_B __assimilated package GGWordCompare_fn _function package GGWordCompare_B _code local str1 @@ -35387,7 +35384,7 @@ package main _plain val jx inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) GGWordCompare = function GGWordCompare_B __assimilated + constant (function unchecked -> unchecked) GGWordCompare = function GGWordCompare_B __assimilated package VM_CommandTableAddress_fn _function package VM_CommandTableAddress_B _code local i @@ -35398,7 +35395,7 @@ package main _plain inv !plus val i val 1 - constant (/main/generic/kinds/K_unchecked_function) VM_CommandTableAddress = function VM_CommandTableAddress_B __assimilated + constant (function unchecked -> unchecked) VM_CommandTableAddress = function VM_CommandTableAddress_B __assimilated package VM_PrintCommandWords_fn _function package VM_PrintCommandWords_B _code local i @@ -35453,14 +35450,14 @@ package main _plain val wd inv !print val "' " - constant (/main/generic/kinds/K_unchecked_function) VM_PrintCommandWords = function VM_PrintCommandWords_B __assimilated + constant (function unchecked -> unchecked) VM_PrintCommandWords = function VM_PrintCommandWords_B __assimilated package VM_Seed_RNG_fn _function package VM_Seed_RNG_B _code local n code inv @setrandom val n - constant (/main/generic/kinds/K_unchecked_function) VM_Seed_RNG = function VM_Seed_RNG_B __assimilated + constant (function unchecked -> unchecked) VM_Seed_RNG = function VM_Seed_RNG_B __assimilated package VM_AllocateMemory_fn _function package VM_AllocateMemory_B _code local amount @@ -35482,7 +35479,7 @@ package main _plain val i inv !return val i - constant (/main/generic/kinds/K_unchecked_function) VM_AllocateMemory = function VM_AllocateMemory_B __assimilated + constant (function unchecked -> unchecked) VM_AllocateMemory = function VM_AllocateMemory_B __assimilated package VM_FreeMemory_fn _function package VM_FreeMemory_B _code local address @@ -35501,7 +35498,7 @@ package main _plain val 1 inv @mfree val address - constant (/main/generic/kinds/K_unchecked_function) VM_FreeMemory = function VM_FreeMemory_B __assimilated + constant (function unchecked -> unchecked) VM_FreeMemory = function VM_FreeMemory_B __assimilated package VM_Picture_fn _function package VM_Picture_B _code local resource_ID @@ -35523,7 +35520,7 @@ package main _plain val resource_ID inv !print val " here.]\n" - constant (/main/generic/kinds/K_unchecked_function) VM_Picture = function VM_Picture_B __assimilated + constant (function unchecked -> unchecked) VM_Picture = function VM_Picture_B __assimilated package VM_SoundEffect_fn _function package VM_SoundEffect_B _code local resource_ID @@ -35543,7 +35540,7 @@ package main _plain val resource_ID inv !print val " here.]\n" - constant (/main/generic/kinds/K_unchecked_function) VM_SoundEffect = function VM_SoundEffect_B __assimilated + constant (function unchecked -> unchecked) VM_SoundEffect = function VM_SoundEffect_B __assimilated package VM_Style_fn _function package VM_Style_B _code local sty @@ -35586,7 +35583,7 @@ package main _plain code inv /main/BasicInformKit/functions/glk_set_style_fn/glk_set_style val /main/BasicInformKit/constants/style_Input_con/style_Input - constant (/main/generic/kinds/K_unchecked_function) VM_Style = function VM_Style_B __assimilated + constant (function unchecked -> unchecked) VM_Style = function VM_Style_B __assimilated package VM_UpperToLowerCase_fn _function package VM_UpperToLowerCase_B _code local c @@ -35594,7 +35591,7 @@ package main _plain inv !return inv /main/BasicInformKit/functions/glk_char_to_lower_fn/glk_char_to_lower val c - constant (/main/generic/kinds/K_unchecked_function) VM_UpperToLowerCase = function VM_UpperToLowerCase_B __assimilated + constant (function unchecked -> unchecked) VM_UpperToLowerCase = function VM_UpperToLowerCase_B __assimilated package VM_LowerToUpperCase_fn _function package VM_LowerToUpperCase_B _code local c @@ -35602,7 +35599,7 @@ package main _plain inv !return inv /main/BasicInformKit/functions/glk_char_to_upper_fn/glk_char_to_upper val c - constant (/main/generic/kinds/K_unchecked_function) VM_LowerToUpperCase = function VM_LowerToUpperCase_B __assimilated + constant (function unchecked -> unchecked) VM_LowerToUpperCase = function VM_LowerToUpperCase_B __assimilated package Glulx_PrintAnything_fn _function package Glulx_PrintAnything_B _code local _vararg_count @@ -35692,7 +35689,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Glulx_PrintAnything = function Glulx_PrintAnything_B __assimilated + constant (function unchecked -> unchecked) Glulx_PrintAnything = function Glulx_PrintAnything_B __assimilated package Glulx_PrintAnyToArray_fn _function package Glulx_PrintAnyToArray_B _code local _vararg_count @@ -35759,7 +35756,7 @@ package main _plain val 0 inv !return val len - constant (/main/generic/kinds/K_unchecked_function) Glulx_PrintAnyToArray = function Glulx_PrintAnyToArray_B __assimilated + constant (function unchecked -> unchecked) Glulx_PrintAnyToArray = function Glulx_PrintAnyToArray_B __assimilated package Glulx_ChangeAnyToCString_fn _function package Glulx_ChangeAnyToCString_B _code local _vararg_count @@ -35821,7 +35818,7 @@ package main _plain val 0 inv !return val /main/BasicInformKit/arrays/AnyToStrArr_arr/AnyToStrArr - constant (/main/generic/kinds/K_unchecked_function) Glulx_ChangeAnyToCString = function Glulx_ChangeAnyToCString_B __assimilated + constant (function unchecked -> unchecked) Glulx_ChangeAnyToCString = function Glulx_ChangeAnyToCString_B __assimilated package VM_ClearScreen_fn _function package VM_ClearScreen_B _code local window @@ -35856,7 +35853,7 @@ package main _plain code inv /main/BasicInformKit/functions/glk_window_clear_fn/glk_window_clear val /main/BasicInformKit/variables/gg_statuswin_var/gg_statuswin - constant (/main/generic/kinds/K_unchecked_function) VM_ClearScreen = function VM_ClearScreen_B __assimilated + constant (function unchecked -> unchecked) VM_ClearScreen = function VM_ClearScreen_B __assimilated package VM_ScreenWidth_fn _function package VM_ScreenWidth_B _code local id @@ -35882,7 +35879,7 @@ package main _plain inv !lookup val /main/BasicInformKit/arrays/gg_arguments_arr/gg_arguments val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_ScreenWidth = function VM_ScreenWidth_B __assimilated + constant (function unchecked -> unchecked) VM_ScreenWidth = function VM_ScreenWidth_B __assimilated package VM_ScreenHeight_fn _function package VM_ScreenHeight_B _code code @@ -35894,7 +35891,7 @@ package main _plain inv !lookup val /main/BasicInformKit/arrays/gg_arguments_arr/gg_arguments val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_ScreenHeight = function VM_ScreenHeight_B __assimilated + constant (function unchecked -> unchecked) VM_ScreenHeight = function VM_ScreenHeight_B __assimilated package VM_SetWindowColours_fn _function package VM_SetWindowColours_B _code local f @@ -36062,7 +36059,7 @@ package main _plain reference val /main/BasicInformKit/variables/clr_bg_var/clr_bg val b - constant (/main/generic/kinds/K_unchecked_function) VM_SetWindowColours = function VM_SetWindowColours_B __assimilated + constant (function unchecked -> unchecked) VM_SetWindowColours = function VM_SetWindowColours_B __assimilated package VM_RestoreWindowColours_fn _function package VM_RestoreWindowColours_B _code code @@ -36079,7 +36076,7 @@ package main _plain val 1 val 1 inv /main/BasicInformKit/functions/VM_ClearScreen_fn/VM_ClearScreen - constant (/main/generic/kinds/K_unchecked_function) VM_RestoreWindowColours = function VM_RestoreWindowColours_B __assimilated + constant (function unchecked -> unchecked) VM_RestoreWindowColours = function VM_RestoreWindowColours_B __assimilated package MakeColourWord_fn _function package MakeColourWord_B _code local c @@ -36119,7 +36116,7 @@ package main _plain val c val 4 val 0 - constant (/main/generic/kinds/K_unchecked_function) MakeColourWord = function MakeColourWord_B __assimilated + constant (function unchecked -> unchecked) MakeColourWord = function MakeColourWord_B __assimilated package VM_MainWindow_fn _function package VM_MainWindow_B _code code @@ -36129,7 +36126,7 @@ package main _plain reference val /main/BasicInformKit/variables/statuswin_current_var/statuswin_current val 0 - constant (/main/generic/kinds/K_unchecked_function) VM_MainWindow = function VM_MainWindow_B __assimilated + constant (function unchecked -> unchecked) VM_MainWindow = function VM_MainWindow_B __assimilated package VM_StatusLineHeight_fn _function package VM_StatusLineHeight_B _code local hgt @@ -36158,7 +36155,7 @@ package main _plain reference val /main/BasicInformKit/variables/statuswin_cursize_var/statuswin_cursize val hgt - constant (/main/generic/kinds/K_unchecked_function) VM_StatusLineHeight = function VM_StatusLineHeight_B __assimilated + constant (function unchecked -> unchecked) VM_StatusLineHeight = function VM_StatusLineHeight_B __assimilated package VM_MoveCursorInStatusLine_fn _function package VM_MoveCursorInStatusLine_B _code local line @@ -36198,7 +36195,7 @@ package main _plain reference val /main/BasicInformKit/variables/statuswin_current_var/statuswin_current val 1 - constant (/main/generic/kinds/K_unchecked_function) VM_MoveCursorInStatusLine = function VM_MoveCursorInStatusLine_B __assimilated + constant (function unchecked -> unchecked) VM_MoveCursorInStatusLine = function VM_MoveCursorInStatusLine_B __assimilated package Box__Routine_fn _function package Box__Routine_B _code local maxwid @@ -36314,7 +36311,7 @@ package main _plain code inv /main/BasicInformKit/functions/glk_set_window_fn/glk_set_window val /main/BasicInformKit/variables/gg_mainwin_var/gg_mainwin - constant (/main/generic/kinds/K_unchecked_function) Box__Routine = function Box__Routine_B __assimilated + constant (function unchecked -> unchecked) Box__Routine = function Box__Routine_B __assimilated package Unsigned__Compare_fn _function package Unsigned__Compare_B _code local x @@ -36337,7 +36334,7 @@ package main _plain .equal inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) Unsigned__Compare = function Unsigned__Compare_B __assimilated + constant (function unchecked -> unchecked) Unsigned__Compare = function Unsigned__Compare_B __assimilated package RT__ChLDW_fn _function package RT__ChLDW_B _code local x @@ -36349,7 +36346,7 @@ package main _plain assembly stack inv @return assembly stack - constant (/main/generic/kinds/K_unchecked_function) RT__ChLDW = function RT__ChLDW_B __assimilated + constant (function unchecked -> unchecked) RT__ChLDW = function RT__ChLDW_B __assimilated package RT__ChLDB_fn _function package RT__ChLDB_B _code local x @@ -36361,7 +36358,7 @@ package main _plain assembly stack inv @return assembly stack - constant (/main/generic/kinds/K_unchecked_function) RT__ChLDB = function RT__ChLDB_B __assimilated + constant (function unchecked -> unchecked) RT__ChLDB = function RT__ChLDB_B __assimilated package ClearParagraphing_fn _function package ClearParagraphing_B _code local r @@ -36374,7 +36371,7 @@ package main _plain reference val /main/BasicInformKit/variables/say__pc_var/say__pc val 0 - constant (/main/generic/kinds/K_unchecked_function) ClearParagraphing = function ClearParagraphing_B __assimilated + constant (function unchecked -> unchecked) ClearParagraphing = function ClearParagraphing_B __assimilated package DivideParagraphPoint_fn _function package DivideParagraphPoint_B _code code @@ -36431,7 +36428,7 @@ package main _plain inv !bitwiseand val /main/BasicInformKit/variables/say__pc_var/say__pc val /main/BasicInformKit/constants/PARA_COMPLETED_con/PARA_COMPLETED - constant (/main/generic/kinds/K_unchecked_function) DivideParagraphPoint = function DivideParagraphPoint_B __assimilated + constant (function unchecked -> unchecked) DivideParagraphPoint = function DivideParagraphPoint_B __assimilated package AdjustParagraphPoint_fn _function package AdjustParagraphPoint_B _code code @@ -36444,7 +36441,7 @@ package main _plain inv !bitwiseor val /main/BasicInformKit/variables/say__pc_var/say__pc val /main/BasicInformKit/constants/PARA_COMPLETED_con/PARA_COMPLETED - constant (/main/generic/kinds/K_unchecked_function) AdjustParagraphPoint = function AdjustParagraphPoint_B __assimilated + constant (function unchecked -> unchecked) AdjustParagraphPoint = function AdjustParagraphPoint_B __assimilated package ParaContent_fn _function package ParaContent_B _code code @@ -36463,7 +36460,7 @@ package main _plain reference val /main/BasicInformKit/variables/say__p_var/say__p val 1 - constant (/main/generic/kinds/K_unchecked_function) ParaContent = function ParaContent_B __assimilated + constant (function unchecked -> unchecked) ParaContent = function ParaContent_B __assimilated package GoingLookBreak_fn _function package GoingLookBreak_B _code code @@ -36478,7 +36475,7 @@ package main _plain val "\n" inv /main/BasicInformKit/functions/ClearParagraphing_fn/ClearParagraphing val 10 - constant (/main/generic/kinds/K_unchecked_function) GoingLookBreak = function GoingLookBreak_B __assimilated + constant (function unchecked -> unchecked) GoingLookBreak = function GoingLookBreak_B __assimilated package CommandClarificationBreak_fn _function package CommandClarificationBreak_B _code code @@ -36486,7 +36483,7 @@ package main _plain val "\n" inv /main/BasicInformKit/functions/ClearParagraphing_fn/ClearParagraphing val 11 - constant (/main/generic/kinds/K_unchecked_function) CommandClarificationBreak = function CommandClarificationBreak_B __assimilated + constant (function unchecked -> unchecked) CommandClarificationBreak = function CommandClarificationBreak_B __assimilated package RunParagraphOn_fn _function package RunParagraphOn_B _code code @@ -36506,7 +36503,7 @@ package main _plain inv !bitwiseor val /main/BasicInformKit/variables/say__pc_var/say__pc val /main/BasicInformKit/constants/PARA_SUPPRESSPROMPTSKIP_con/PARA_SUPPRESSPROMPTSKIP - constant (/main/generic/kinds/K_unchecked_function) RunParagraphOn = function RunParagraphOn_B __assimilated + constant (function unchecked -> unchecked) RunParagraphOn = function RunParagraphOn_B __assimilated package SpecialLookSpacingBreak_fn _function package SpecialLookSpacingBreak_B _code code @@ -36520,7 +36517,7 @@ package main _plain inv !bitwiseor val /main/BasicInformKit/variables/say__pc_var/say__pc val /main/BasicInformKit/constants/PARA_PROMPTSKIP_con/PARA_PROMPTSKIP - constant (/main/generic/kinds/K_unchecked_function) SpecialLookSpacingBreak = function SpecialLookSpacingBreak_B __assimilated + constant (function unchecked -> unchecked) SpecialLookSpacingBreak = function SpecialLookSpacingBreak_B __assimilated package EnsureBreakBeforePrompt_fn _function package EnsureBreakBeforePrompt_B _code code @@ -36541,7 +36538,7 @@ package main _plain val "\n" inv /main/BasicInformKit/functions/ClearParagraphing_fn/ClearParagraphing val 12 - constant (/main/generic/kinds/K_unchecked_function) EnsureBreakBeforePrompt = function EnsureBreakBeforePrompt_B __assimilated + constant (function unchecked -> unchecked) EnsureBreakBeforePrompt = function EnsureBreakBeforePrompt_B __assimilated package PrintSingleParagraph_fn _function package PrintSingleParagraph_B _code local matter @@ -36563,7 +36560,7 @@ package main _plain reference val /main/BasicInformKit/variables/say__pc_var/say__pc val 0 - constant (/main/generic/kinds/K_unchecked_function) PrintSingleParagraph = function PrintSingleParagraph_B __assimilated + constant (function unchecked -> unchecked) PrintSingleParagraph = function PrintSingleParagraph_B __assimilated package STextSubstitution_fn _function package STextSubstitution_B _code code @@ -36574,14 +36571,14 @@ package main _plain code inv !print val "s" - constant (/main/generic/kinds/K_unchecked_function) STextSubstitution = function STextSubstitution_B __assimilated + constant (function unchecked -> unchecked) STextSubstitution = function STextSubstitution_B __assimilated package EnglishNumber_fn _function package EnglishNumber_B _code local n code inv /main/BasicInformKit/functions/LanguageNumber_fn/LanguageNumber val n - constant (/main/generic/kinds/K_unchecked_function) EnglishNumber = function EnglishNumber_B __assimilated + constant (function unchecked -> unchecked) EnglishNumber = function EnglishNumber_B __assimilated package LanguageNumber_fn _function package LanguageNumber_B _code local n @@ -36913,7 +36910,7 @@ package main _plain code inv !print val "nineteen" - constant (/main/generic/kinds/K_unchecked_function) LanguageNumber = function LanguageNumber_B __assimilated + constant (function unchecked -> unchecked) LanguageNumber = function LanguageNumber_B __assimilated package SquareRoot_fn _function package SquareRoot_B _code local num @@ -37021,7 +37018,7 @@ package main _plain val 4 inv !return val res - constant (/main/generic/kinds/K_unchecked_function) SquareRoot = function SquareRoot_B __assimilated + constant (function unchecked -> unchecked) SquareRoot = function SquareRoot_B __assimilated package CubeRoot_fn _function package CubeRoot_B _code local num @@ -37124,7 +37121,7 @@ package main _plain code inv !return val x - constant (/main/generic/kinds/K_unchecked_function) CubeRoot = function CubeRoot_B __assimilated + constant (function unchecked -> unchecked) CubeRoot = function CubeRoot_B __assimilated package NUMBER_TY_Abs_fn _function package NUMBER_TY_Abs_B _code local x @@ -37139,7 +37136,7 @@ package main _plain val x inv !return val x - constant (/main/generic/kinds/K_unchecked_function) NUMBER_TY_Abs = function NUMBER_TY_Abs_B __assimilated + constant (function unchecked -> unchecked) NUMBER_TY_Abs = function NUMBER_TY_Abs_B __assimilated package IntegerDivide_fn _function package IntegerDivide_B _code local A @@ -37158,7 +37155,7 @@ package main _plain inv !divide val A val B - constant (/main/generic/kinds/K_unchecked_function) IntegerDivide = function IntegerDivide_B __assimilated + constant (function unchecked -> unchecked) IntegerDivide = function IntegerDivide_B __assimilated package IntegerRemainder_fn _function package IntegerRemainder_B _code local A @@ -37177,7 +37174,7 @@ package main _plain inv !modulo val A val B - constant (/main/generic/kinds/K_unchecked_function) IntegerRemainder = function IntegerRemainder_B __assimilated + constant (function unchecked -> unchecked) IntegerRemainder = function IntegerRemainder_B __assimilated package UnsignedCompare_fn _function package UnsignedCompare_B _code local x @@ -37202,7 +37199,7 @@ package main _plain .equal inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) UnsignedCompare = function UnsignedCompare_B __assimilated + constant (function unchecked -> unchecked) UnsignedCompare = function UnsignedCompare_B __assimilated package SignedCompare_fn _function package SignedCompare_B _code local x @@ -37225,14 +37222,14 @@ package main _plain inv !return inv !unaryminus val 1 - constant (/main/generic/kinds/K_unchecked_function) SignedCompare = function SignedCompare_B __assimilated + constant (function unchecked -> unchecked) SignedCompare = function SignedCompare_B __assimilated package REAL_NUMBER_TY_Say_fn _function package REAL_NUMBER_TY_Say_B _code local fp code inv /main/BasicInformKit/functions/Float_fn/Float val fp - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Say = function REAL_NUMBER_TY_Say_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Say = function REAL_NUMBER_TY_Say_B __assimilated package REAL_NUMBER_TY_Compare_fn _function package REAL_NUMBER_TY_Compare_B _code local r1 @@ -37256,7 +37253,7 @@ package main _plain inv !return inv !unaryminus val 1 - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Compare = function REAL_NUMBER_TY_Compare_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Compare = function REAL_NUMBER_TY_Compare_B __assimilated package NUMBER_TY_to_REAL_NUMBER_TY_fn _function package NUMBER_TY_to_REAL_NUMBER_TY_B _code local int @@ -37267,7 +37264,7 @@ package main _plain val real inv !return val real - constant (/main/generic/kinds/K_unchecked_function) NUMBER_TY_to_REAL_NUMBER_TY = function NUMBER_TY_to_REAL_NUMBER_TY_B __assimilated + constant (function unchecked -> unchecked) NUMBER_TY_to_REAL_NUMBER_TY = function NUMBER_TY_to_REAL_NUMBER_TY_B __assimilated package REAL_NUMBER_TY_to_NUMBER_TY_fn _function package REAL_NUMBER_TY_to_NUMBER_TY_B _code local real @@ -37278,7 +37275,7 @@ package main _plain val int inv !return val int - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_to_NUMBER_TY = function REAL_NUMBER_TY_to_NUMBER_TY_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_to_NUMBER_TY = function REAL_NUMBER_TY_to_NUMBER_TY_B __assimilated package REAL_NUMBER_TY_Sin_fn _function package REAL_NUMBER_TY_Sin_B _code local in @@ -37289,7 +37286,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Sin = function REAL_NUMBER_TY_Sin_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Sin = function REAL_NUMBER_TY_Sin_B __assimilated package REAL_NUMBER_TY_Cos_fn _function package REAL_NUMBER_TY_Cos_B _code local in @@ -37300,7 +37297,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Cos = function REAL_NUMBER_TY_Cos_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Cos = function REAL_NUMBER_TY_Cos_B __assimilated package REAL_NUMBER_TY_Tan_fn _function package REAL_NUMBER_TY_Tan_B _code local in @@ -37311,7 +37308,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Tan = function REAL_NUMBER_TY_Tan_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Tan = function REAL_NUMBER_TY_Tan_B __assimilated package REAL_NUMBER_TY_Arcsin_fn _function package REAL_NUMBER_TY_Arcsin_B _code local in @@ -37322,7 +37319,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Arcsin = function REAL_NUMBER_TY_Arcsin_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Arcsin = function REAL_NUMBER_TY_Arcsin_B __assimilated package REAL_NUMBER_TY_Arccos_fn _function package REAL_NUMBER_TY_Arccos_B _code local in @@ -37333,7 +37330,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Arccos = function REAL_NUMBER_TY_Arccos_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Arccos = function REAL_NUMBER_TY_Arccos_B __assimilated package REAL_NUMBER_TY_Arctan_fn _function package REAL_NUMBER_TY_Arctan_B _code local in @@ -37344,7 +37341,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Arctan = function REAL_NUMBER_TY_Arctan_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Arctan = function REAL_NUMBER_TY_Arctan_B __assimilated package REAL_NUMBER_TY_Sinh_fn _function package REAL_NUMBER_TY_Sinh_B _code local in @@ -37371,7 +37368,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Sinh = function REAL_NUMBER_TY_Sinh_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Sinh = function REAL_NUMBER_TY_Sinh_B __assimilated package REAL_NUMBER_TY_Cosh_fn _function package REAL_NUMBER_TY_Cosh_B _code local in @@ -37398,7 +37395,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Cosh = function REAL_NUMBER_TY_Cosh_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Cosh = function REAL_NUMBER_TY_Cosh_B __assimilated package REAL_NUMBER_TY_Tanh_fn _function package REAL_NUMBER_TY_Tanh_B _code local in @@ -37422,7 +37419,7 @@ package main _plain val t inv !return val t - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Tanh = function REAL_NUMBER_TY_Tanh_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Tanh = function REAL_NUMBER_TY_Tanh_B __assimilated package REAL_NUMBER_TY_Reciprocal_fn _function package REAL_NUMBER_TY_Reciprocal_B _code local in @@ -37434,7 +37431,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Reciprocal = function REAL_NUMBER_TY_Reciprocal_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Reciprocal = function REAL_NUMBER_TY_Reciprocal_B __assimilated package REAL_NUMBER_TY_Negate_fn _function package REAL_NUMBER_TY_Negate_B _code local in @@ -37446,7 +37443,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Negate = function REAL_NUMBER_TY_Negate_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Negate = function REAL_NUMBER_TY_Negate_B __assimilated package REAL_NUMBER_TY_Plus_fn _function package REAL_NUMBER_TY_Plus_B _code local x @@ -37459,7 +37456,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Plus = function REAL_NUMBER_TY_Plus_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Plus = function REAL_NUMBER_TY_Plus_B __assimilated package REAL_NUMBER_TY_Minus_fn _function package REAL_NUMBER_TY_Minus_B _code local x @@ -37472,7 +37469,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Minus = function REAL_NUMBER_TY_Minus_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Minus = function REAL_NUMBER_TY_Minus_B __assimilated package REAL_NUMBER_TY_Times_fn _function package REAL_NUMBER_TY_Times_B _code local x @@ -37485,7 +37482,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Times = function REAL_NUMBER_TY_Times_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Times = function REAL_NUMBER_TY_Times_B __assimilated package REAL_NUMBER_TY_Divide_fn _function package REAL_NUMBER_TY_Divide_B _code local x @@ -37498,7 +37495,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Divide = function REAL_NUMBER_TY_Divide_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Divide = function REAL_NUMBER_TY_Divide_B __assimilated package REAL_NUMBER_TY_Remainder_fn _function package REAL_NUMBER_TY_Remainder_B _code local x @@ -37513,7 +37510,7 @@ package main _plain val q inv !return val r - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Remainder = function REAL_NUMBER_TY_Remainder_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Remainder = function REAL_NUMBER_TY_Remainder_B __assimilated package REAL_NUMBER_TY_Approximate_fn _function package REAL_NUMBER_TY_Approximate_B _code local x @@ -37538,7 +37535,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Approximate = function REAL_NUMBER_TY_Approximate_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Approximate = function REAL_NUMBER_TY_Approximate_B __assimilated package REAL_NUMBER_TY_Root_fn _function package REAL_NUMBER_TY_Root_B _code local x @@ -37549,7 +37546,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Root = function REAL_NUMBER_TY_Root_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Root = function REAL_NUMBER_TY_Root_B __assimilated package REAL_NUMBER_TY_Cube_Root_fn _function package REAL_NUMBER_TY_Cube_Root_B _code local x @@ -37561,7 +37558,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Cube_Root = function REAL_NUMBER_TY_Cube_Root_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Cube_Root = function REAL_NUMBER_TY_Cube_Root_B __assimilated package REAL_NUMBER_TY_Pow_fn _function package REAL_NUMBER_TY_Pow_B _code local x @@ -37574,7 +37571,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Pow = function REAL_NUMBER_TY_Pow_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Pow = function REAL_NUMBER_TY_Pow_B __assimilated package REAL_NUMBER_TY_Exp_fn _function package REAL_NUMBER_TY_Exp_B _code local x @@ -37585,7 +37582,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Exp = function REAL_NUMBER_TY_Exp_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Exp = function REAL_NUMBER_TY_Exp_B __assimilated package REAL_NUMBER_TY_Log_fn _function package REAL_NUMBER_TY_Log_B _code local x @@ -37596,7 +37593,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Log = function REAL_NUMBER_TY_Log_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Log = function REAL_NUMBER_TY_Log_B __assimilated package REAL_NUMBER_TY_BLog_fn _function package REAL_NUMBER_TY_BLog_B _code local x @@ -37629,7 +37626,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_BLog = function REAL_NUMBER_TY_BLog_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_BLog = function REAL_NUMBER_TY_BLog_B __assimilated package REAL_NUMBER_TY_Floor_fn _function package REAL_NUMBER_TY_Floor_B _code local x @@ -37640,7 +37637,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Floor = function REAL_NUMBER_TY_Floor_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Floor = function REAL_NUMBER_TY_Floor_B __assimilated package REAL_NUMBER_TY_Ceiling_fn _function package REAL_NUMBER_TY_Ceiling_B _code local x @@ -37651,7 +37648,7 @@ package main _plain val out inv !return val out - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Ceiling = function REAL_NUMBER_TY_Ceiling_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Ceiling = function REAL_NUMBER_TY_Ceiling_B __assimilated package REAL_NUMBER_TY_Abs_fn _function package REAL_NUMBER_TY_Abs_B _code local x @@ -37660,7 +37657,7 @@ package main _plain inv !bitwiseand val x val 2147483647 - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Abs = function REAL_NUMBER_TY_Abs_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Abs = function REAL_NUMBER_TY_Abs_B __assimilated package REAL_NUMBER_TY_Nan_fn _function package REAL_NUMBER_TY_Nan_B _code local x @@ -37673,7 +37670,7 @@ package main _plain .Nan inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) REAL_NUMBER_TY_Nan = function REAL_NUMBER_TY_Nan_B __assimilated + constant (function unchecked -> unchecked) REAL_NUMBER_TY_Nan = function REAL_NUMBER_TY_Nan_B __assimilated package FloatParse_fn _function package FloatParse_B _code local buf @@ -38141,7 +38138,7 @@ package main _plain val /main/BasicInformKit/constants/FLOAT_NAN_con/FLOAT_NAN inv !return val res - constant (/main/generic/kinds/K_unchecked_function) FloatParse = function FloatParse_B __assimilated + constant (function unchecked -> unchecked) FloatParse = function FloatParse_B __assimilated package Float_fn _function package Float_B _code local val @@ -38175,7 +38172,7 @@ package main _plain inv /main/BasicInformKit/functions/FloatExp_fn/FloatExp val val val prec - constant (/main/generic/kinds/K_unchecked_function) Float = function Float_B __assimilated + constant (function unchecked -> unchecked) Float = function Float_B __assimilated package FloatExp_fn _function package FloatExp_B _code local val @@ -38402,7 +38399,7 @@ package main _plain inv /main/BasicInformKit/functions/PrintInfinity_fn/PrintInfinity inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FloatExp = function FloatExp_B __assimilated + constant (function unchecked -> unchecked) FloatExp = function FloatExp_B __assimilated package FloatDec_fn _function package FloatDec_B _code local val @@ -38624,19 +38621,19 @@ package main _plain inv /main/BasicInformKit/functions/PrintInfinity_fn/PrintInfinity inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FloatDec = function FloatDec_B __assimilated + constant (function unchecked -> unchecked) FloatDec = function FloatDec_B __assimilated package PrintInfinity_fn _function package PrintInfinity_B _code code inv @streamunichar val 8734 - constant (/main/generic/kinds/K_unchecked_function) PrintInfinity = function PrintInfinity_B __assimilated + constant (function unchecked -> unchecked) PrintInfinity = function PrintInfinity_B __assimilated package PrintNan_fn _function package PrintNan_B _code code inv @streamunichar val 9888 - constant (/main/generic/kinds/K_unchecked_function) PrintNan = function PrintNan_B __assimilated + constant (function unchecked -> unchecked) PrintNan = function PrintNan_B __assimilated package PrintMultiplicationSign_fn _function package PrintMultiplicationSign_B _code code @@ -38646,7 +38643,7 @@ package main _plain val 215 inv !print val " " - constant (/main/generic/kinds/K_unchecked_function) PrintMultiplicationSign = function PrintMultiplicationSign_B __assimilated + constant (function unchecked -> unchecked) PrintMultiplicationSign = function PrintMultiplicationSign_B __assimilated package FileIO_Error_fn _function package FileIO_Error_B _code local extf @@ -38691,7 +38688,7 @@ package main _plain val /main/BasicInformKit/constants/RTP_FILEIOERROR_con/RTP_FILEIOERROR inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) FileIO_Error = function FileIO_Error_B __assimilated + constant (function unchecked -> unchecked) FileIO_Error = function FileIO_Error_B __assimilated package FileIO_Exists_fn _function package FileIO_Exists_B _code local extf @@ -38765,7 +38762,7 @@ package main _plain val fref inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) FileIO_Exists = function FileIO_Exists_B __assimilated + constant (function unchecked -> unchecked) FileIO_Exists = function FileIO_Exists_B __assimilated package FileIO_Ready_fn _function package FileIO_Ready_B _code local extf @@ -38867,7 +38864,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FileIO_Ready = function FileIO_Ready_B __assimilated + constant (function unchecked -> unchecked) FileIO_Ready = function FileIO_Ready_B __assimilated package FileIO_MarkReady_fn _function package FileIO_MarkReady_B _code local extf @@ -38992,7 +38989,7 @@ package main _plain val 0 inv /main/BasicInformKit/functions/glk_fileref_destroy_fn/glk_fileref_destroy val fref - constant (/main/generic/kinds/K_unchecked_function) FileIO_MarkReady = function FileIO_MarkReady_B __assimilated + constant (function unchecked -> unchecked) FileIO_MarkReady = function FileIO_MarkReady_B __assimilated package FileIO_Open_fn _function package FileIO_Open_B _code local extf @@ -39399,7 +39396,7 @@ package main _plain inv /main/BasicInformKit/functions/FileIO_Error_fn/FileIO_Error val extf val "tried to open a file which seems to be malformed" - constant (/main/generic/kinds/K_unchecked_function) FileIO_Open = function FileIO_Open_B __assimilated + constant (function unchecked -> unchecked) FileIO_Open = function FileIO_Open_B __assimilated package FileIO_Close_fn _function package FileIO_Close_B _code local extf @@ -39470,7 +39467,7 @@ package main _plain val struc val /main/BasicInformKit/constants/AUXF_STATUS_con/AUXF_STATUS val /main/BasicInformKit/constants/AUXF_STATUS_IS_CLOSED_con/AUXF_STATUS_IS_CLOSED - constant (/main/generic/kinds/K_unchecked_function) FileIO_Close = function FileIO_Close_B __assimilated + constant (function unchecked -> unchecked) FileIO_Close = function FileIO_Close_B __assimilated package FileIO_GetC_fn _function package FileIO_GetC_B _code local extf @@ -39509,7 +39506,7 @@ package main _plain inv !lookup val struc val /main/BasicInformKit/constants/AUXF_STREAM_con/AUXF_STREAM - constant (/main/generic/kinds/K_unchecked_function) FileIO_GetC = function FileIO_GetC_B __assimilated + constant (function unchecked -> unchecked) FileIO_GetC = function FileIO_GetC_B __assimilated package FileIO_PutC_fn _function package FileIO_PutC_B _code local extf @@ -39557,7 +39554,7 @@ package main _plain val struc val /main/BasicInformKit/constants/AUXF_STREAM_con/AUXF_STREAM val char - constant (/main/generic/kinds/K_unchecked_function) FileIO_PutC = function FileIO_PutC_B __assimilated + constant (function unchecked -> unchecked) FileIO_PutC = function FileIO_PutC_B __assimilated package FileIO_PrintLine_fn _function package FileIO_PrintLine_B _code local extf @@ -39613,7 +39610,7 @@ package main _plain val 1 inv !printchar val ch - constant (/main/generic/kinds/K_unchecked_function) FileIO_PrintLine = function FileIO_PrintLine_B __assimilated + constant (function unchecked -> unchecked) FileIO_PrintLine = function FileIO_PrintLine_B __assimilated package FileIO_PrintContents_fn _function package FileIO_PrintContents_B _code local extf @@ -39665,7 +39662,7 @@ package main _plain val extf inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FileIO_PrintContents = function FileIO_PrintContents_B __assimilated + constant (function unchecked -> unchecked) FileIO_PrintContents = function FileIO_PrintContents_B __assimilated package FileIO_PutContents_fn _function package FileIO_PutContents_B _code local extf @@ -39745,7 +39742,7 @@ package main _plain val /main/BasicInformKit/variables/say__p_var/say__p inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) FileIO_PutContents = function FileIO_PutContents_B __assimilated + constant (function unchecked -> unchecked) FileIO_PutContents = function FileIO_PutContents_B __assimilated package FileIO_PutTable_fn _function package FileIO_PutTable_B _code local extf @@ -39816,7 +39813,7 @@ package main _plain val tab inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FileIO_PutTable = function FileIO_PutTable_B __assimilated + constant (function unchecked -> unchecked) FileIO_PutTable = function FileIO_PutTable_B __assimilated package FileIO_GetTable_fn _function package FileIO_GetTable_B _code local extf @@ -39867,7 +39864,7 @@ package main _plain val extf inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FileIO_GetTable = function FileIO_GetTable_B __assimilated + constant (function unchecked -> unchecked) FileIO_GetTable = function FileIO_GetTable_B __assimilated package SetSortDomain_fn _function package SetSortDomain_B _code local swapf @@ -39881,7 +39878,7 @@ package main _plain reference val /main/BasicInformKit/variables/I7S_Comp_var/I7S_Comp val compf - constant (/main/generic/kinds/K_unchecked_function) SetSortDomain = function SetSortDomain_B __assimilated + constant (function unchecked -> unchecked) SetSortDomain = function SetSortDomain_B __assimilated package SortArray_fn _function package SortArray_B _code local tab @@ -39906,7 +39903,7 @@ package main _plain val 0 val size val algorithm - constant (/main/generic/kinds/K_unchecked_function) SortArray = function SortArray_B __assimilated + constant (function unchecked -> unchecked) SortArray = function SortArray_B __assimilated package SortRange_fn _function package SortRange_B _code local x @@ -39933,7 +39930,7 @@ package main _plain inv /main/BasicInformKit/functions/InPlaceMergeSortAlgorithm_fn/InPlaceMergeSortAlgorithm val x val y - constant (/main/generic/kinds/K_unchecked_function) SortRange = function SortRange_B __assimilated + constant (function unchecked -> unchecked) SortRange = function SortRange_B __assimilated package CompareFields_fn _function package CompareFields_B _code local x @@ -39953,7 +39950,7 @@ package main _plain val y val 1 val /main/BasicInformKit/variables/I7S_Dir_var/I7S_Dir - constant (/main/generic/kinds/K_unchecked_function) CompareFields = function CompareFields_B __assimilated + constant (function unchecked -> unchecked) CompareFields = function CompareFields_B __assimilated package ExchangeFields_fn _function package ExchangeFields_B _code local x @@ -39974,7 +39971,7 @@ package main _plain val 1 inv !return val r - constant (/main/generic/kinds/K_unchecked_function) ExchangeFields = function ExchangeFields_B __assimilated + constant (function unchecked -> unchecked) ExchangeFields = function ExchangeFields_B __assimilated package OldSortAlgorithm_fn _function package OldSortAlgorithm_B _code local x @@ -40044,7 +40041,7 @@ package main _plain val f val 1 inv !break - constant (/main/generic/kinds/K_unchecked_function) OldSortAlgorithm = function OldSortAlgorithm_B __assimilated + constant (function unchecked -> unchecked) OldSortAlgorithm = function OldSortAlgorithm_B __assimilated package InsertionSortAlgorithm_fn _function package InsertionSortAlgorithm_B _code local from @@ -40101,7 +40098,7 @@ package main _plain val 1 code inv !break - constant (/main/generic/kinds/K_unchecked_function) InsertionSortAlgorithm = function InsertionSortAlgorithm_B __assimilated + constant (function unchecked -> unchecked) InsertionSortAlgorithm = function InsertionSortAlgorithm_B __assimilated package InPlaceMergeSortAlgorithm_fn _function package InPlaceMergeSortAlgorithm_B _code local from @@ -40153,7 +40150,7 @@ package main _plain inv !minus val to val middle - constant (/main/generic/kinds/K_unchecked_function) InPlaceMergeSortAlgorithm = function InPlaceMergeSortAlgorithm_B __assimilated + constant (function unchecked -> unchecked) InPlaceMergeSortAlgorithm = function InPlaceMergeSortAlgorithm_B __assimilated package IPMS_Lower_fn _function package IPMS_Lower_B _code local from @@ -40214,7 +40211,7 @@ package main _plain val half inv !return val from - constant (/main/generic/kinds/K_unchecked_function) IPMS_Lower = function IPMS_Lower_B __assimilated + constant (function unchecked -> unchecked) IPMS_Lower = function IPMS_Lower_B __assimilated package IPMS_Upper_fn _function package IPMS_Upper_B _code local from @@ -40275,7 +40272,7 @@ package main _plain val 1 inv !return val from - constant (/main/generic/kinds/K_unchecked_function) IPMS_Upper = function IPMS_Upper_B __assimilated + constant (function unchecked -> unchecked) IPMS_Upper = function IPMS_Upper_B __assimilated package IPMS_Reverse_fn _function package IPMS_Reverse_B _code local from @@ -40293,7 +40290,7 @@ package main _plain inv !postdecrement reference val to - constant (/main/generic/kinds/K_unchecked_function) IPMS_Reverse = function IPMS_Reverse_B __assimilated + constant (function unchecked -> unchecked) IPMS_Reverse = function IPMS_Reverse_B __assimilated package IPMS_Rotate_fn _function package IPMS_Rotate_B _code local from @@ -40331,7 +40328,7 @@ package main _plain inv !minus val to val 1 - constant (/main/generic/kinds/K_unchecked_function) IPMS_Rotate = function IPMS_Rotate_B __assimilated + constant (function unchecked -> unchecked) IPMS_Rotate = function IPMS_Rotate_B __assimilated package IPMS_Merge_fn _function package IPMS_Merge_B _code local from @@ -40457,7 +40454,7 @@ package main _plain inv !minus val len2 val len22 - constant (/main/generic/kinds/K_unchecked_function) IPMS_Merge = function IPMS_Merge_B __assimilated + constant (function unchecked -> unchecked) IPMS_Merge = function IPMS_Merge_B __assimilated package TableFindCol_fn _function package TableFindCol_B _code local tab @@ -40508,7 +40505,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TableFindCol = function TableFindCol_B __assimilated + constant (function unchecked -> unchecked) TableFindCol = function TableFindCol_B __assimilated package TableRows_fn _function package TableRows_B _code local tab @@ -40533,7 +40530,7 @@ package main _plain val first_col val 0 val /main/BasicInformKit/constants/COL_HSIZE_con/COL_HSIZE - constant (/main/generic/kinds/K_unchecked_function) TableRows = function TableRows_B __assimilated + constant (function unchecked -> unchecked) TableRows = function TableRows_B __assimilated package CheckTableEntryIsBlank_fn _function package CheckTableEntryIsBlank_B _code local tab @@ -40626,7 +40623,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) CheckTableEntryIsBlank = function CheckTableEntryIsBlank_B __assimilated + constant (function unchecked -> unchecked) CheckTableEntryIsBlank = function CheckTableEntryIsBlank_B __assimilated package ForceTableEntryBlank_fn _function package ForceTableEntryBlank_B _code local tab @@ -40732,7 +40729,7 @@ package main _plain inv !modulo val row val 8 - constant (/main/generic/kinds/K_unchecked_function) ForceTableEntryBlank = function ForceTableEntryBlank_B __assimilated + constant (function unchecked -> unchecked) ForceTableEntryBlank = function ForceTableEntryBlank_B __assimilated package ForceTableEntryNonBlank_fn _function package ForceTableEntryNonBlank_B _code local tab @@ -40867,7 +40864,7 @@ package main _plain inv !modulo val row val 8 - constant (/main/generic/kinds/K_unchecked_function) ForceTableEntryNonBlank = function ForceTableEntryNonBlank_B __assimilated + constant (function unchecked -> unchecked) ForceTableEntryNonBlank = function ForceTableEntryNonBlank_B __assimilated package TableSwapBlankBits_fn _function package TableSwapBlankBits_B _code local tab @@ -41043,7 +41040,7 @@ package main _plain inv !modulo val row2 val 8 - constant (/main/generic/kinds/K_unchecked_function) TableSwapBlankBits = function TableSwapBlankBits_B __assimilated + constant (function unchecked -> unchecked) TableSwapBlankBits = function TableSwapBlankBits_B __assimilated package TableMoveBlankBitsDown_fn _function package TableMoveBlankBitsDown_B _code local tab @@ -41245,7 +41242,7 @@ package main _plain inv !modulo val row2 val 8 - constant (/main/generic/kinds/K_unchecked_function) TableMoveBlankBitsDown = function TableMoveBlankBitsDown_B __assimilated + constant (function unchecked -> unchecked) TableMoveBlankBitsDown = function TableMoveBlankBitsDown_B __assimilated package TableRowCorr_fn _function package TableRowCorr_B _code local tab @@ -41378,7 +41375,7 @@ package main _plain inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_TABLE_NOCORR_con/RTP_TABLE_NOCORR val tab - constant (/main/generic/kinds/K_unchecked_function) TableRowCorr = function TableRowCorr_B __assimilated + constant (function unchecked -> unchecked) TableRowCorr = function TableRowCorr_B __assimilated package ExistsTableRowCorr_fn _function package ExistsTableRowCorr_B _code local tab @@ -41520,7 +41517,7 @@ package main _plain val i inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) ExistsTableRowCorr = function ExistsTableRowCorr_B __assimilated + constant (function unchecked -> unchecked) ExistsTableRowCorr = function ExistsTableRowCorr_B __assimilated package TableLookUpCorr_fn _function package TableLookUpCorr_B _code local tab @@ -41773,7 +41770,7 @@ package main _plain inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_TABLE_NOCORR_con/RTP_TABLE_NOCORR val tab - constant (/main/generic/kinds/K_unchecked_function) TableLookUpCorr = function TableLookUpCorr_B __assimilated + constant (function unchecked -> unchecked) TableLookUpCorr = function TableLookUpCorr_B __assimilated package ExistsTableLookUpCorr_fn _function package ExistsTableLookUpCorr_B _code local tab @@ -41945,7 +41942,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) ExistsTableLookUpCorr = function ExistsTableLookUpCorr_B __assimilated + constant (function unchecked -> unchecked) ExistsTableLookUpCorr = function ExistsTableLookUpCorr_B __assimilated package TableLookUpEntry_fn _function package TableLookUpEntry_B _code local tab @@ -42119,7 +42116,7 @@ package main _plain val 0 inv !return val v - constant (/main/generic/kinds/K_unchecked_function) TableLookUpEntry = function TableLookUpEntry_B __assimilated + constant (function unchecked -> unchecked) TableLookUpEntry = function TableLookUpEntry_B __assimilated package ExistsTableLookUpEntry_fn _function package ExistsTableLookUpEntry_B _code local tab @@ -42181,7 +42178,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) ExistsTableLookUpEntry = function ExistsTableLookUpEntry_B __assimilated + constant (function unchecked -> unchecked) ExistsTableLookUpEntry = function ExistsTableLookUpEntry_B __assimilated package TableRowIsBlank_fn _function package TableRowIsBlank_B _code local tab @@ -42227,7 +42224,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TableRowIsBlank = function TableRowIsBlank_B __assimilated + constant (function unchecked -> unchecked) TableRowIsBlank = function TableRowIsBlank_B __assimilated package TableBlankOutRow_fn _function package TableBlankOutRow_B _code local tab @@ -42260,7 +42257,7 @@ package main _plain val tab val k val row - constant (/main/generic/kinds/K_unchecked_function) TableBlankOutRow = function TableBlankOutRow_B __assimilated + constant (function unchecked -> unchecked) TableBlankOutRow = function TableBlankOutRow_B __assimilated package TableBlankOutColumn_fn _function package TableBlankOutColumn_B _code local tab @@ -42297,7 +42294,7 @@ package main _plain val tab val col val k - constant (/main/generic/kinds/K_unchecked_function) TableBlankOutColumn = function TableBlankOutColumn_B __assimilated + constant (function unchecked -> unchecked) TableBlankOutColumn = function TableBlankOutColumn_B __assimilated package TableBlankOutAll_fn _function package TableBlankOutAll_B _code local tab @@ -42332,7 +42329,7 @@ package main _plain inv /main/BasicInformKit/functions/TableBlankOutRow_fn/TableBlankOutRow val tab val k - constant (/main/generic/kinds/K_unchecked_function) TableBlankOutAll = function TableBlankOutAll_B __assimilated + constant (function unchecked -> unchecked) TableBlankOutAll = function TableBlankOutAll_B __assimilated package TableBlankRows_fn _function package TableBlankRows_B _code local tab @@ -42367,7 +42364,7 @@ package main _plain val c inv !return val c - constant (/main/generic/kinds/K_unchecked_function) TableBlankRows = function TableBlankRows_B __assimilated + constant (function unchecked -> unchecked) TableBlankRows = function TableBlankRows_B __assimilated package TableFilledRows_fn _function package TableFilledRows_B _code local tab @@ -42378,7 +42375,7 @@ package main _plain val tab inv /main/BasicInformKit/functions/TableBlankRows_fn/TableBlankRows val tab - constant (/main/generic/kinds/K_unchecked_function) TableFilledRows = function TableFilledRows_B __assimilated + constant (function unchecked -> unchecked) TableFilledRows = function TableFilledRows_B __assimilated package TableBlankRow_fn _function package TableBlankRow_B _code local tab @@ -42414,7 +42411,7 @@ package main _plain val tab inv !return val i - constant (/main/generic/kinds/K_unchecked_function) TableBlankRow = function TableBlankRow_B __assimilated + constant (function unchecked -> unchecked) TableBlankRow = function TableBlankRow_B __assimilated package TableRandomRow_fn _function package TableRandomRow_B _code local tab @@ -42480,7 +42477,7 @@ package main _plain code inv !return val k - constant (/main/generic/kinds/K_unchecked_function) TableRandomRow = function TableRandomRow_B __assimilated + constant (function unchecked -> unchecked) TableRandomRow = function TableRandomRow_B __assimilated package TableSwapRows_fn _function package TableSwapRows_B _code local tab @@ -42570,7 +42567,7 @@ package main _plain val i val j val k - constant (/main/generic/kinds/K_unchecked_function) TableSwapRows = function TableSwapRows_B __assimilated + constant (function unchecked -> unchecked) TableSwapRows = function TableSwapRows_B __assimilated package TableCompareRows_fn _function package TableCompareRows_B _code local tab @@ -42770,7 +42767,7 @@ package main _plain inv !return inv !unaryminus val 1 - constant (/main/generic/kinds/K_unchecked_function) TableCompareRows = function TableCompareRows_B __assimilated + constant (function unchecked -> unchecked) TableCompareRows = function TableCompareRows_B __assimilated package TableMoveRowDown_fn _function package TableMoveRowDown_B _code local tab @@ -42892,7 +42889,7 @@ package main _plain val r1 val r2 val k - constant (/main/generic/kinds/K_unchecked_function) TableMoveRowDown = function TableMoveRowDown_B __assimilated + constant (function unchecked -> unchecked) TableMoveRowDown = function TableMoveRowDown_B __assimilated package TableShuffle_fn _function package TableShuffle_B _code local tab @@ -42926,7 +42923,7 @@ package main _plain val i inv !random val i - constant (/main/generic/kinds/K_unchecked_function) TableShuffle = function TableShuffle_B __assimilated + constant (function unchecked -> unchecked) TableShuffle = function TableShuffle_B __assimilated package TableNextRow_fn _function package TableNextRow_B _code local tab @@ -43345,7 +43342,7 @@ package main _plain val i inv !return val min_at - constant (/main/generic/kinds/K_unchecked_function) TableNextRow = function TableNextRow_B __assimilated + constant (function unchecked -> unchecked) TableNextRow = function TableNextRow_B __assimilated package TableMoveBlanksToBack_fn _function package TableMoveBlanksToBack_B _code local tab @@ -43432,7 +43429,7 @@ package main _plain inv !minus val torow val blc - constant (/main/generic/kinds/K_unchecked_function) TableMoveBlanksToBack = function TableMoveBlanksToBack_B __assimilated + constant (function unchecked -> unchecked) TableMoveBlanksToBack = function TableMoveBlanksToBack_B __assimilated package TableSort_fn _function package TableSort_B _code local tab @@ -43508,7 +43505,7 @@ package main _plain val dir val k val algorithm - constant (/main/generic/kinds/K_unchecked_function) TableSort = function TableSort_B __assimilated + constant (function unchecked -> unchecked) TableSort = function TableSort_B __assimilated package TablePrint_fn _function package TablePrint_B _code local tab @@ -43663,7 +43660,7 @@ package main _plain val "\n" inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TablePrint = function TablePrint_B __assimilated + constant (function unchecked -> unchecked) TablePrint = function TablePrint_B __assimilated package TableRead_fn _function package TableRead_B _code local tab @@ -44100,7 +44097,7 @@ package main _plain inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_TABLE_BADFILE_con/RTP_TABLE_BADFILE val tab - constant (/main/generic/kinds/K_unchecked_function) TableRead = function TableRead_B __assimilated + constant (function unchecked -> unchecked) TableRead = function TableRead_B __assimilated package TableColumnDebug_fn _function package TableColumnDebug_B _code local tab @@ -44192,7 +44189,7 @@ package main _plain reference val /main/BasicInformKit/variables/say__p_var/say__p val 1 - constant (/main/generic/kinds/K_unchecked_function) TableColumnDebug = function TableColumnDebug_B __assimilated + constant (function unchecked -> unchecked) TableColumnDebug = function TableColumnDebug_B __assimilated package TableRowDebug_fn _function package TableRowDebug_B _code local tab @@ -44291,7 +44288,7 @@ package main _plain reference val /main/BasicInformKit/variables/say__p_var/say__p val 1 - constant (/main/generic/kinds/K_unchecked_function) TableRowDebug = function TableRowDebug_B __assimilated + constant (function unchecked -> unchecked) TableRowDebug = function TableRowDebug_B __assimilated package TableDebug_fn _function package TableDebug_B _code local tab @@ -44324,7 +44321,7 @@ package main _plain val i inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) TableDebug = function TableDebug_B __assimilated + constant (function unchecked -> unchecked) TableDebug = function TableDebug_B __assimilated package Mstack_Create_Frame_fn _function package Mstack_Create_Frame_B _code local creator @@ -44398,7 +44395,7 @@ package main _plain val 2 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Mstack_Create_Frame = function Mstack_Create_Frame_B __assimilated + constant (function unchecked -> unchecked) Mstack_Create_Frame = function Mstack_Create_Frame_B __assimilated package Mstack_Destroy_Frame_fn _function package Mstack_Destroy_Frame_B _code local creator @@ -44433,7 +44430,7 @@ package main _plain val 1 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Mstack_Destroy_Frame = function Mstack_Destroy_Frame_B __assimilated + constant (function unchecked -> unchecked) Mstack_Destroy_Frame = function Mstack_Destroy_Frame_B __assimilated package Mstack_Seek_Frame_fn _function package Mstack_Seek_Frame_B _code local id @@ -44491,7 +44488,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) Mstack_Seek_Frame = function Mstack_Seek_Frame_B __assimilated + constant (function unchecked -> unchecked) Mstack_Seek_Frame = function Mstack_Seek_Frame_B __assimilated package Mstack_Backtrace_fn _function package Mstack_Backtrace_B _code local pos @@ -44578,7 +44575,7 @@ package main _plain val " " inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) Mstack_Backtrace = function Mstack_Backtrace_B __assimilated + constant (function unchecked -> unchecked) Mstack_Backtrace = function Mstack_Backtrace_B __assimilated package MstVO_fn _function package MstVO_B _code local id @@ -44638,7 +44635,7 @@ package main _plain inv !plus val pos val off - constant (/main/generic/kinds/K_unchecked_function) MstVO = function MstVO_B __assimilated + constant (function unchecked -> unchecked) MstVO = function MstVO_B __assimilated package MstVON_fn _function package MstVON_B _code local id @@ -44686,7 +44683,7 @@ package main _plain inv !plus val pos val off - constant (/main/generic/kinds/K_unchecked_function) MstVON = function MstVON_B __assimilated + constant (function unchecked -> unchecked) MstVON = function MstVON_B __assimilated package MStack_CreateRBVars_fn _function package MStack_CreateRBVars_B _code local rb @@ -44704,7 +44701,7 @@ package main _plain inv /main/BasicInformKit/functions/Mstack_Create_Frame_fn/Mstack_Create_Frame val cr val rb - constant (/main/generic/kinds/K_unchecked_function) MStack_CreateRBVars = function MStack_CreateRBVars_B __assimilated + constant (function unchecked -> unchecked) MStack_CreateRBVars = function MStack_CreateRBVars_B __assimilated package MStack_DestroyRBVars_fn _function package MStack_DestroyRBVars_B _code local rb @@ -44722,7 +44719,7 @@ package main _plain inv /main/BasicInformKit/functions/Mstack_Destroy_Frame_fn/Mstack_Destroy_Frame val cr val rb - constant (/main/generic/kinds/K_unchecked_function) MStack_DestroyRBVars = function MStack_DestroyRBVars_B __assimilated + constant (function unchecked -> unchecked) MStack_DestroyRBVars = function MStack_DestroyRBVars_B __assimilated package MStack_CreateAVVars_fn _function package MStack_CreateAVVars_B _code local av @@ -44746,7 +44743,7 @@ package main _plain inv !plus val av val 10000 - constant (/main/generic/kinds/K_unchecked_function) MStack_CreateAVVars = function MStack_CreateAVVars_B __assimilated + constant (function unchecked -> unchecked) MStack_CreateAVVars = function MStack_CreateAVVars_B __assimilated package MStack_DestroyAVVars_fn _function package MStack_DestroyAVVars_B _code local av @@ -44770,7 +44767,7 @@ package main _plain inv !plus val av val 10000 - constant (/main/generic/kinds/K_unchecked_function) MStack_DestroyAVVars = function MStack_DestroyAVVars_B __assimilated + constant (function unchecked -> unchecked) MStack_DestroyAVVars = function MStack_DestroyAVVars_B __assimilated package RecordRuleOutcome_fn _function package RecordRuleOutcome_B _code local usage @@ -44830,7 +44827,7 @@ package main _plain val /main/BasicInformKit/arrays/latest_rule_result_arr/latest_rule_result val 2 val rule2 - constant (/main/generic/kinds/K_unchecked_function) RecordRuleOutcome = function RecordRuleOutcome_B __assimilated + constant (function unchecked -> unchecked) RecordRuleOutcome = function RecordRuleOutcome_B __assimilated package FollowRulebook_fn _function package FollowRulebook_B _code local rulebook @@ -45046,7 +45043,7 @@ package main _plain val spv inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) FollowRulebook = function FollowRulebook_B __assimilated + constant (function unchecked -> unchecked) FollowRulebook = function FollowRulebook_B __assimilated package RulebookParBreak_fn _function package RulebookParBreak_B _code local no_paragraph_skips @@ -45063,7 +45060,7 @@ package main _plain val 0 code inv /main/BasicInformKit/functions/DivideParagraphPoint_fn/DivideParagraphPoint - constant (/main/generic/kinds/K_unchecked_function) RulebookParBreak = function RulebookParBreak_B __assimilated + constant (function unchecked -> unchecked) RulebookParBreak = function RulebookParBreak_B __assimilated package ActRulebookSucceeds_fn _function package ActRulebookSucceeds_B _code local rule_id @@ -45076,7 +45073,7 @@ package main _plain val /main/BasicInformKit/variables/reason_the_action_failed_var/reason_the_action_failed val rule_id inv /main/BasicInformKit/functions/RulebookSucceeds_fn/RulebookSucceeds - constant (/main/generic/kinds/K_unchecked_function) ActRulebookSucceeds = function ActRulebookSucceeds_B __assimilated + constant (function unchecked -> unchecked) ActRulebookSucceeds = function ActRulebookSucceeds_B __assimilated package ActRulebookFails_fn _function package ActRulebookFails_B _code local rule_id @@ -45089,7 +45086,7 @@ package main _plain val /main/BasicInformKit/variables/reason_the_action_failed_var/reason_the_action_failed val rule_id inv /main/BasicInformKit/functions/RulebookFails_fn/RulebookFails - constant (/main/generic/kinds/K_unchecked_function) ActRulebookFails = function ActRulebookFails_B __assimilated + constant (function unchecked -> unchecked) ActRulebookFails = function ActRulebookFails_B __assimilated package RulebookSucceeds_fn _function package RulebookSucceeds_B _code local weak_kind @@ -45099,7 +45096,7 @@ package main _plain val /main/BasicInformKit/constants/RS_SUCCEEDS_con/RS_SUCCEEDS val weak_kind val value - constant (/main/generic/kinds/K_unchecked_function) RulebookSucceeds = function RulebookSucceeds_B __assimilated + constant (function unchecked -> unchecked) RulebookSucceeds = function RulebookSucceeds_B __assimilated package RulebookFails_fn _function package RulebookFails_B _code local weak_kind @@ -45109,7 +45106,7 @@ package main _plain val /main/BasicInformKit/constants/RS_FAILS_con/RS_FAILS val weak_kind val value - constant (/main/generic/kinds/K_unchecked_function) RulebookFails = function RulebookFails_B __assimilated + constant (function unchecked -> unchecked) RulebookFails = function RulebookFails_B __assimilated package RuleHasNoOutcome_fn _function package RuleHasNoOutcome_B _code code @@ -45117,7 +45114,7 @@ package main _plain val /main/BasicInformKit/constants/RS_NEITHER_con/RS_NEITHER val 0 val 0 - constant (/main/generic/kinds/K_unchecked_function) RuleHasNoOutcome = function RuleHasNoOutcome_B __assimilated + constant (function unchecked -> unchecked) RuleHasNoOutcome = function RuleHasNoOutcome_B __assimilated package SetRulebookOutcome_fn _function package SetRulebookOutcome_B _code local a @@ -45128,7 +45125,7 @@ package main _plain val /main/BasicInformKit/arrays/latest_rule_result_arr/latest_rule_result val 0 val a - constant (/main/generic/kinds/K_unchecked_function) SetRulebookOutcome = function SetRulebookOutcome_B __assimilated + constant (function unchecked -> unchecked) SetRulebookOutcome = function SetRulebookOutcome_B __assimilated package RulebookOutcome_fn _function package RulebookOutcome_B _code local a @@ -45152,7 +45149,7 @@ package main _plain val a inv !return val /main/BasicInformKit/constants/RS_NEITHER_con/RS_NEITHER - constant (/main/generic/kinds/K_unchecked_function) RulebookOutcome = function RulebookOutcome_B __assimilated + constant (function unchecked -> unchecked) RulebookOutcome = function RulebookOutcome_B __assimilated package RulebookFailed_fn _function package RulebookFailed_B _code code @@ -45167,7 +45164,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) RulebookFailed = function RulebookFailed_B __assimilated + constant (function unchecked -> unchecked) RulebookFailed = function RulebookFailed_B __assimilated package RulebookSucceeded_fn _function package RulebookSucceeded_B _code code @@ -45182,7 +45179,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) RulebookSucceeded = function RulebookSucceeded_B __assimilated + constant (function unchecked -> unchecked) RulebookSucceeded = function RulebookSucceeded_B __assimilated package ResultOfRule_fn _function package ResultOfRule_B _code local RB @@ -45234,14 +45231,14 @@ package main _plain val K inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) ResultOfRule = function ResultOfRule_B __assimilated + constant (function unchecked -> unchecked) ResultOfRule = function ResultOfRule_B __assimilated package RULEBOOK_TY_to_RULE_TY_fn _function package RULEBOOK_TY_to_RULE_TY_B _code local r code inv !return val r - constant (/main/generic/kinds/K_unchecked_function) RULEBOOK_TY_to_RULE_TY = function RULEBOOK_TY_to_RULE_TY_B __assimilated + constant (function unchecked -> unchecked) RULEBOOK_TY_to_RULE_TY = function RULEBOOK_TY_to_RULE_TY_B __assimilated package DebugRulebooks_fn _function package DebugRulebooks_B _code local subs @@ -45265,7 +45262,7 @@ package main _plain val parameter inv !print val "]\n" - constant (/main/generic/kinds/K_unchecked_function) DebugRulebooks = function DebugRulebooks_B __assimilated + constant (function unchecked -> unchecked) DebugRulebooks = function DebugRulebooks_B __assimilated package DB_Rule_fn _function package DB_Rule_B _code local R @@ -45327,20 +45324,20 @@ package main _plain val "context" inv !print val ").]\n" - constant (/main/generic/kinds/K_unchecked_function) DB_Rule = function DB_Rule_B __assimilated + constant (function unchecked -> unchecked) DB_Rule = function DB_Rule_B __assimilated package LITTLE_USED_DO_NOTHING_R_fn _function package LITTLE_USED_DO_NOTHING_R_B _code code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LITTLE_USED_DO_NOTHING_R = function LITTLE_USED_DO_NOTHING_R_B __assimilated + constant (function unchecked -> unchecked) LITTLE_USED_DO_NOTHING_R = function LITTLE_USED_DO_NOTHING_R_B __assimilated package EMPTY_RULEBOOK_fn _function package EMPTY_RULEBOOK_B _code local forbid_breaks code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) EMPTY_RULEBOOK = function EMPTY_RULEBOOK_B __assimilated + constant (function unchecked -> unchecked) EMPTY_RULEBOOK = function EMPTY_RULEBOOK_B __assimilated package HeapInitialise_fn _function package HeapInitialise_B _code local n @@ -45443,7 +45440,7 @@ package main _plain val blk2 val /main/BasicInformKit/constants/BLK_PREV_con/BLK_PREV val /main/BasicInformKit/arrays/Flex_Heap_arr/Flex_Heap - constant (/main/generic/kinds/K_unchecked_function) HeapInitialise = function HeapInitialise_B __assimilated + constant (function unchecked -> unchecked) HeapInitialise = function HeapInitialise_B __assimilated package HeapNetFreeSpace_fn _function package HeapNetFreeSpace_B _code local multiple @@ -45492,7 +45489,7 @@ package main _plain val /main/BasicInformKit/constants/BLK_DATA_OFFSET_con/BLK_DATA_OFFSET inv !return val asize - constant (/main/generic/kinds/K_unchecked_function) HeapNetFreeSpace = function HeapNetFreeSpace_B __assimilated + constant (function unchecked -> unchecked) HeapNetFreeSpace = function HeapNetFreeSpace_B __assimilated package HeapMakeSpace_fn _function package HeapMakeSpace_B _code local size @@ -45667,7 +45664,7 @@ package main _plain .Linked inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) HeapMakeSpace = function HeapMakeSpace_B __assimilated + constant (function unchecked -> unchecked) HeapMakeSpace = function HeapMakeSpace_B __assimilated package HeapLargestFreeBlock_fn _function package HeapLargestFreeBlock_B _code local multiple @@ -45728,7 +45725,7 @@ package main _plain val asize inv !return val best - constant (/main/generic/kinds/K_unchecked_function) HeapLargestFreeBlock = function HeapLargestFreeBlock_B __assimilated + constant (function unchecked -> unchecked) HeapLargestFreeBlock = function HeapLargestFreeBlock_B __assimilated package HeapDebug_fn _function package HeapDebug_B _code local full @@ -45769,7 +45766,7 @@ package main _plain val 16 inv !print val " bytes free.\n" - constant (/main/generic/kinds/K_unchecked_function) HeapDebug = function HeapDebug_B __assimilated + constant (function unchecked -> unchecked) HeapDebug = function HeapDebug_B __assimilated package FlexAllocate_fn _function package FlexAllocate_B _code local size @@ -46210,7 +46207,7 @@ package main _plain val 0 inv !return val free_block - constant (/main/generic/kinds/K_unchecked_function) FlexAllocate = function FlexAllocate_B __assimilated + constant (function unchecked -> unchecked) FlexAllocate = function FlexAllocate_B __assimilated package FlexError_fn _function package FlexError_B _code local reason @@ -46224,7 +46221,7 @@ package main _plain inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_HEAPERROR_con/RTP_HEAPERROR inv @quit - constant (/main/generic/kinds/K_unchecked_function) FlexError = function FlexError_B __assimilated + constant (function unchecked -> unchecked) FlexError = function FlexError_B __assimilated package FlexMergeInternal_fn _function package FlexMergeInternal_B _code local block @@ -46298,7 +46295,7 @@ package main _plain val first val last code - constant (/main/generic/kinds/K_unchecked_function) FlexMergeInternal = function FlexMergeInternal_B __assimilated + constant (function unchecked -> unchecked) FlexMergeInternal = function FlexMergeInternal_B __assimilated package FlexRecutInternal_fn _function package FlexRecutInternal_B _code local first @@ -46473,7 +46470,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FlexRecutInternal = function FlexRecutInternal_B __assimilated + constant (function unchecked -> unchecked) FlexRecutInternal = function FlexRecutInternal_B __assimilated package FlexFree_fn _function package FlexFree_B _code local block @@ -46564,7 +46561,7 @@ package main _plain val ptxb inv /main/BasicInformKit/functions/FlexFreeSingleBlockInternal_fn/FlexFreeSingleBlockInternal val block - constant (/main/generic/kinds/K_unchecked_function) FlexFree = function FlexFree_B __assimilated + constant (function unchecked -> unchecked) FlexFree = function FlexFree_B __assimilated package FlexFreeSingleBlockInternal_fn _function package FlexFreeSingleBlockInternal_B _code local block @@ -46672,7 +46669,7 @@ package main _plain val block inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FlexFreeSingleBlockInternal = function FlexFreeSingleBlockInternal_B __assimilated + constant (function unchecked -> unchecked) FlexFreeSingleBlockInternal = function FlexFreeSingleBlockInternal_B __assimilated package FlexResize_fn _function package FlexResize_B _code local block @@ -46828,7 +46825,7 @@ package main _plain val /main/architectural/NULL inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) FlexResize = function FlexResize_B __assimilated + constant (function unchecked -> unchecked) FlexResize = function FlexResize_B __assimilated package FlexSize_fn _function package FlexSize_B _code local txb @@ -46869,7 +46866,7 @@ package main _plain val n inv !return val bsize - constant (/main/generic/kinds/K_unchecked_function) FlexSize = function FlexSize_B __assimilated + constant (function unchecked -> unchecked) FlexSize = function FlexSize_B __assimilated package FlexTotalSize_fn _function package FlexTotalSize_B _code local txb @@ -46919,7 +46916,7 @@ package main _plain val /main/BasicInformKit/constants/BLK_DATA_MULTI_OFFSET_con/BLK_DATA_MULTI_OFFSET inv !return val size_in_bytes - constant (/main/generic/kinds/K_unchecked_function) FlexTotalSize = function FlexTotalSize_B __assimilated + constant (function unchecked -> unchecked) FlexTotalSize = function FlexTotalSize_B __assimilated package FlexDebug_fn _function package FlexDebug_B _code local txb @@ -47054,7 +47051,7 @@ package main _plain val tot inv !print val " bytes\n" - constant (/main/generic/kinds/K_unchecked_function) FlexDebug = function FlexDebug_B __assimilated + constant (function unchecked -> unchecked) FlexDebug = function FlexDebug_B __assimilated package FlexDebugDecomposition_fn _function package FlexDebugDecomposition_B _code local from @@ -47104,7 +47101,7 @@ package main _plain val 1 inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) FlexDebugDecomposition = function FlexDebugDecomposition_B __assimilated + constant (function unchecked -> unchecked) FlexDebugDecomposition = function FlexDebugDecomposition_B __assimilated package BlkValueGetLongBlock_fn _function package BlkValueGetLongBlock_B _code local bv @@ -47150,7 +47147,7 @@ package main _plain val o inv !return val bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueGetLongBlock = function BlkValueGetLongBlock_B __assimilated + constant (function unchecked -> unchecked) BlkValueGetLongBlock = function BlkValueGetLongBlock_B __assimilated package BlkValueWeakKind_fn _function package BlkValueWeakKind_B _code local bv @@ -47202,7 +47199,7 @@ package main _plain val /main/BasicInformKit/constants/BLK_HEADER_KOV_con/BLK_HEADER_KOV inv !return val /main/generic/kinds/kind34/NIL_TY - constant (/main/generic/kinds/K_unchecked_function) BlkValueWeakKind = function BlkValueWeakKind_B __assimilated + constant (function unchecked -> unchecked) BlkValueWeakKind = function BlkValueWeakKind_B __assimilated package BlkValueGetRefCountPrimitive_fn _function package BlkValueGetRefCountPrimitive_B _code local bv @@ -47222,7 +47219,7 @@ package main _plain val /main/BasicInformKit/constants/BLK_HEADER_RCOUNT_con/BLK_HEADER_RCOUNT inv !return val /main/BasicInformKit/constants/RC_INFINITY_con/RC_INFINITY - constant (/main/generic/kinds/K_unchecked_function) BlkValueGetRefCountPrimitive = function BlkValueGetRefCountPrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueGetRefCountPrimitive = function BlkValueGetRefCountPrimitive_B __assimilated package BlkValueIncRefCountPrimitive_fn _function package BlkValueIncRefCountPrimitive_B _code local bv @@ -47256,7 +47253,7 @@ package main _plain inv !plus val refc val 1 - constant (/main/generic/kinds/K_unchecked_function) BlkValueIncRefCountPrimitive = function BlkValueIncRefCountPrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueIncRefCountPrimitive = function BlkValueIncRefCountPrimitive_B __assimilated package BlkValueDecRefCountPrimitive_fn _function package BlkValueDecRefCountPrimitive_B _code local bv @@ -47302,7 +47299,7 @@ package main _plain val refc inv !return val /main/BasicInformKit/constants/RC_INFINITY_con/RC_INFINITY - constant (/main/generic/kinds/K_unchecked_function) BlkValueDecRefCountPrimitive = function BlkValueDecRefCountPrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueDecRefCountPrimitive = function BlkValueDecRefCountPrimitive_B __assimilated package BlkValueLBCapacity_fn _function package BlkValueLBCapacity_B _code local bv @@ -47361,7 +47358,7 @@ package main _plain inv !divide val array_size_in_bytes val entry_size_in_bytes - constant (/main/generic/kinds/K_unchecked_function) BlkValueLBCapacity = function BlkValueLBCapacity_B __assimilated + constant (function unchecked -> unchecked) BlkValueLBCapacity = function BlkValueLBCapacity_B __assimilated package BlkValueSetLBCapacity_fn _function package BlkValueSetLBCapacity_B _code local bv @@ -47427,7 +47424,7 @@ package main _plain val entry_size_in_bytes inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) BlkValueSetLBCapacity = function BlkValueSetLBCapacity_B __assimilated + constant (function unchecked -> unchecked) BlkValueSetLBCapacity = function BlkValueSetLBCapacity_B __assimilated package BlkValueRead_fn _function package BlkValueRead_B _code local from @@ -47595,7 +47592,7 @@ package main _plain val "\n" inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) BlkValueRead = function BlkValueRead_B __assimilated + constant (function unchecked -> unchecked) BlkValueRead = function BlkValueRead_B __assimilated package BlkValueWrite_fn _function package BlkValueWrite_B _code local to @@ -47780,7 +47777,7 @@ package main _plain val "\n" inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) BlkValueWrite = function BlkValueWrite_B __assimilated + constant (function unchecked -> unchecked) BlkValueWrite = function BlkValueWrite_B __assimilated package BlkValueSeekZeroEntry_fn _function package BlkValueSeekZeroEntry_B _code local from @@ -47997,7 +47994,7 @@ package main _plain inv !return inv !unaryminus val 1 - constant (/main/generic/kinds/K_unchecked_function) BlkValueSeekZeroEntry = function BlkValueSeekZeroEntry_B __assimilated + constant (function unchecked -> unchecked) BlkValueSeekZeroEntry = function BlkValueSeekZeroEntry_B __assimilated package BlkValueMassCopyEntries_fn _function package BlkValueMassCopyEntries_B _code local to_bv @@ -48263,7 +48260,7 @@ package main _plain inv !minus val to_bytes_left val min - constant (/main/generic/kinds/K_unchecked_function) BlkValueMassCopyEntries = function BlkValueMassCopyEntries_B __assimilated + constant (function unchecked -> unchecked) BlkValueMassCopyEntries = function BlkValueMassCopyEntries_B __assimilated package BlkValueMassCopyFromArray_fn _function package BlkValueMassCopyFromArray_B _code local to_bv @@ -48421,7 +48418,7 @@ package main _plain val from_array val from_entry_size val no_entries_to_copy - constant (/main/generic/kinds/K_unchecked_function) BlkValueMassCopyFromArray = function BlkValueMassCopyFromArray_B __assimilated + constant (function unchecked -> unchecked) BlkValueMassCopyFromArray = function BlkValueMassCopyFromArray_B __assimilated package BlkValueCreate_fn _function package BlkValueCreate_B _code local strong_kind @@ -48444,7 +48441,7 @@ package main _plain val short_block inv !return val short_block - constant (/main/generic/kinds/K_unchecked_function) BlkValueCreate = function BlkValueCreate_B __assimilated + constant (function unchecked -> unchecked) BlkValueCreate = function BlkValueCreate_B __assimilated package BlkValueError_fn _function package BlkValueError_B _code local reason @@ -48458,7 +48455,7 @@ package main _plain inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_HEAPERROR_con/RTP_HEAPERROR inv @quit - constant (/main/generic/kinds/K_unchecked_function) BlkValueError = function BlkValueError_B __assimilated + constant (function unchecked -> unchecked) BlkValueError = function BlkValueError_B __assimilated package BlkValueCreateSB1_fn _function package BlkValueCreateSB1_B _code local short_block @@ -48486,7 +48483,7 @@ package main _plain val val inv !return val short_block - constant (/main/generic/kinds/K_unchecked_function) BlkValueCreateSB1 = function BlkValueCreateSB1_B __assimilated + constant (function unchecked -> unchecked) BlkValueCreateSB1 = function BlkValueCreateSB1_B __assimilated package BlkValueCreateSB2_fn _function package BlkValueCreateSB2_B _code local short_block @@ -48523,7 +48520,7 @@ package main _plain val val2 inv !return val short_block - constant (/main/generic/kinds/K_unchecked_function) BlkValueCreateSB2 = function BlkValueCreateSB2_B __assimilated + constant (function unchecked -> unchecked) BlkValueCreateSB2 = function BlkValueCreateSB2_B __assimilated package StackFramingInitialise_fn _function package StackFramingInitialise_B _code code @@ -48535,7 +48532,7 @@ package main _plain inv !times val /main/architectural/WORDSIZE val /main/BasicInformKit/constants/BLOCKV_STACK_SIZE_con/BLOCKV_STACK_SIZE - constant (/main/generic/kinds/K_unchecked_function) StackFramingInitialise = function StackFramingInitialise_B __assimilated + constant (function unchecked -> unchecked) StackFramingInitialise = function StackFramingInitialise_B __assimilated package StackFrameCreate_fn _function package StackFrameCreate_B _code local size @@ -48561,7 +48558,7 @@ package main _plain reference val /main/BasicInformKit/variables/I7SFRAME_var/I7SFRAME val new - constant (/main/generic/kinds/K_unchecked_function) StackFrameCreate = function StackFrameCreate_B __assimilated + constant (function unchecked -> unchecked) StackFrameCreate = function StackFrameCreate_B __assimilated package BlkValueCreateOnStack_fn _function package BlkValueCreateOnStack_B _code local offset @@ -48574,7 +48571,7 @@ package main _plain inv !times val /main/architectural/WORDSIZE val offset - constant (/main/generic/kinds/K_unchecked_function) BlkValueCreateOnStack = function BlkValueCreateOnStack_B __assimilated + constant (function unchecked -> unchecked) BlkValueCreateOnStack = function BlkValueCreateOnStack_B __assimilated package BlkValueFreeOnStack_fn _function package BlkValueFreeOnStack_B _code local offset @@ -48585,7 +48582,7 @@ package main _plain inv !times val /main/architectural/WORDSIZE val offset - constant (/main/generic/kinds/K_unchecked_function) BlkValueFreeOnStack = function BlkValueFreeOnStack_B __assimilated + constant (function unchecked -> unchecked) BlkValueFreeOnStack = function BlkValueFreeOnStack_B __assimilated package BlkValueFree_fn _function package BlkValueFree_B _code local bv @@ -48630,7 +48627,7 @@ package main _plain inv !minus val bv val /main/BasicInformKit/constants/BLK_DATA_OFFSET_con/BLK_DATA_OFFSET - constant (/main/generic/kinds/K_unchecked_function) BlkValueFree = function BlkValueFree_B __assimilated + constant (function unchecked -> unchecked) BlkValueFree = function BlkValueFree_B __assimilated package BlkValueQuickCopyPrimitive_fn _function package BlkValueQuickCopyPrimitive_B _code local to_bv @@ -48647,7 +48644,7 @@ package main _plain val from_bv inv /main/BasicInformKit/functions/BlkValueIncRefCountPrimitive_fn/BlkValueIncRefCountPrimitive val from_bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueQuickCopyPrimitive = function BlkValueQuickCopyPrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueQuickCopyPrimitive = function BlkValueQuickCopyPrimitive_B __assimilated package BlkValueCopySB1_fn _function package BlkValueCopySB1_B _code local to_bv @@ -48676,7 +48673,7 @@ package main _plain inv !plus val from_bv val /main/architectural/WORDSIZE - constant (/main/generic/kinds/K_unchecked_function) BlkValueCopySB1 = function BlkValueCopySB1_B __assimilated + constant (function unchecked -> unchecked) BlkValueCopySB1 = function BlkValueCopySB1_B __assimilated package BlkValueCopySB2_fn _function package BlkValueCopySB2_B _code local to_bv @@ -48715,7 +48712,7 @@ package main _plain inv !times val 2 val /main/architectural/WORDSIZE - constant (/main/generic/kinds/K_unchecked_function) BlkValueCopySB2 = function BlkValueCopySB2_B __assimilated + constant (function unchecked -> unchecked) BlkValueCopySB2 = function BlkValueCopySB2_B __assimilated package BlkValueSlowCopyPrimitive_fn _function package BlkValueSlowCopyPrimitive_B _code local to_bv @@ -48775,7 +48772,7 @@ package main _plain val to_bv val from_bv val k - constant (/main/generic/kinds/K_unchecked_function) BlkValueSlowCopyPrimitive = function BlkValueSlowCopyPrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueSlowCopyPrimitive = function BlkValueSlowCopyPrimitive_B __assimilated package BlkValueCopy_fn _function package BlkValueCopy_B _code local to_bv @@ -48847,7 +48844,7 @@ package main _plain val 1 inv !return val to_bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueCopy = function BlkValueCopy_B __assimilated + constant (function unchecked -> unchecked) BlkValueCopy = function BlkValueCopy_B __assimilated package BlkValueCopyAZ_fn _function package BlkValueCopyAZ_B _code local to_bv @@ -48862,7 +48859,7 @@ package main _plain val from_bv inv !return val to_bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueCopyAZ = function BlkValueCopyAZ_B __assimilated + constant (function unchecked -> unchecked) BlkValueCopyAZ = function BlkValueCopyAZ_B __assimilated package BlkValueDestroyPrimitive_fn _function package BlkValueDestroyPrimitive_B _code local bv @@ -48889,7 +48886,7 @@ package main _plain code inv /main/BasicInformKit/functions/FlexFree_fn/FlexFree val long_block - constant (/main/generic/kinds/K_unchecked_function) BlkValueDestroyPrimitive = function BlkValueDestroyPrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueDestroyPrimitive = function BlkValueDestroyPrimitive_B __assimilated package BlkValueRecyclePrimitive_fn _function package BlkValueRecyclePrimitive_B _code local bv @@ -48912,7 +48909,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueWeakKind_fn/BlkValueWeakKind val bv val bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueRecyclePrimitive = function BlkValueRecyclePrimitive_B __assimilated + constant (function unchecked -> unchecked) BlkValueRecyclePrimitive = function BlkValueRecyclePrimitive_B __assimilated package BlkMakeMutable_fn _function package BlkMakeMutable_B _code local bv @@ -48984,7 +48981,7 @@ package main _plain inv !pull reference val /main/BasicInformKit/variables/I7SFRAME_var/I7SFRAME - constant (/main/generic/kinds/K_unchecked_function) BlkMakeMutable = function BlkMakeMutable_B __assimilated + constant (function unchecked -> unchecked) BlkMakeMutable = function BlkMakeMutable_B __assimilated package BlkValueCast_fn _function package BlkValueCast_B _code local to_bv @@ -49007,7 +49004,7 @@ package main _plain val original_value inv !return val to_bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueCast = function BlkValueCast_B __assimilated + constant (function unchecked -> unchecked) BlkValueCast = function BlkValueCast_B __assimilated package BlkValueCompare_fn _function package BlkValueCompare_B _code local bv_left @@ -49073,7 +49070,7 @@ package main _plain val /main/BasicInformKit/constants/COMPARE_KOVS_con/COMPARE_KOVS val bv_left val bv_right - constant (/main/generic/kinds/K_unchecked_function) BlkValueCompare = function BlkValueCompare_B __assimilated + constant (function unchecked -> unchecked) BlkValueCompare = function BlkValueCompare_B __assimilated package GetHashValue_fn _function package GetHashValue_B _code local kind @@ -49088,7 +49085,7 @@ package main _plain val value inv !return val value - constant (/main/generic/kinds/K_unchecked_function) GetHashValue = function GetHashValue_B __assimilated + constant (function unchecked -> unchecked) GetHashValue = function GetHashValue_B __assimilated package BlkValueHash_fn _function package BlkValueHash_B _code local bv @@ -49118,7 +49115,7 @@ package main _plain val kovs val /main/BasicInformKit/constants/HASH_KOVS_con/HASH_KOVS val bv - constant (/main/generic/kinds/K_unchecked_function) BlkValueHash = function BlkValueHash_B __assimilated + constant (function unchecked -> unchecked) BlkValueHash = function BlkValueHash_B __assimilated package BlkValueReadFromFile_fn _function package BlkValueReadFromFile_B _code local bv @@ -49144,7 +49141,7 @@ package main _plain val ch inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) BlkValueReadFromFile = function BlkValueReadFromFile_B __assimilated + constant (function unchecked -> unchecked) BlkValueReadFromFile = function BlkValueReadFromFile_B __assimilated package BlkValueWriteToFile_fn _function package BlkValueWriteToFile_B _code local bv @@ -49166,7 +49163,7 @@ package main _plain val bv inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) BlkValueWriteToFile = function BlkValueWriteToFile_B __assimilated + constant (function unchecked -> unchecked) BlkValueWriteToFile = function BlkValueWriteToFile_B __assimilated package BlkValueDebug_fn _function package BlkValueDebug_B _code local bv @@ -49255,7 +49252,7 @@ package main _plain val bv inv !print val ")" - constant (/main/generic/kinds/K_unchecked_function) BlkValueDebug = function BlkValueDebug_B __assimilated + constant (function unchecked -> unchecked) BlkValueDebug = function BlkValueDebug_B __assimilated package BlkDebugAddress_fn _function package BlkDebugAddress_B _code local addr @@ -49334,7 +49331,7 @@ package main _plain val 1 inv /main/BasicInformKit/functions/BlkPrintHexadecimal_fn/BlkPrintHexadecimal val addr - constant (/main/generic/kinds/K_unchecked_function) BlkDebugAddress = function BlkDebugAddress_B __assimilated + constant (function unchecked -> unchecked) BlkDebugAddress = function BlkDebugAddress_B __assimilated package BlkPrintHexadecimal_fn _function package BlkPrintHexadecimal_B _code local v @@ -49379,7 +49376,7 @@ package main _plain val 16 inv /main/BasicInformKit/functions/BlkPrintHexDigit_fn/BlkPrintHexDigit val v - constant (/main/generic/kinds/K_unchecked_function) BlkPrintHexadecimal = function BlkPrintHexadecimal_B __assimilated + constant (function unchecked -> unchecked) BlkPrintHexadecimal = function BlkPrintHexadecimal_B __assimilated package BlkPrintHexDigit_fn _function package BlkPrintHexDigit_B _code local v @@ -49404,7 +49401,7 @@ package main _plain val 65 val v val 10 - constant (/main/generic/kinds/K_unchecked_function) BlkPrintHexDigit = function BlkPrintHexDigit_B __assimilated + constant (function unchecked -> unchecked) BlkPrintHexDigit = function BlkPrintHexDigit_B __assimilated package TEXT_TY_Extent_fn _function package TEXT_TY_Extent_B _code local arg1 @@ -49427,7 +49424,7 @@ package main _plain inv !plus val x val 1 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Extent = function TEXT_TY_Extent_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Extent = function TEXT_TY_Extent_B __assimilated package TEXT_TY_Support_fn _function package TEXT_TY_Support_B _code local task @@ -49520,7 +49517,7 @@ package main _plain val arg1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Support = function TEXT_TY_Support_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Support = function TEXT_TY_Support_B __assimilated package TEXT_TY_Debug_fn _function package TEXT_TY_Debug_B _code local txt @@ -49576,7 +49573,7 @@ package main _plain code inv !print val " broken?" - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Debug = function TEXT_TY_Debug_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Debug = function TEXT_TY_Debug_B __assimilated package TEXT_TY_Create_fn _function package TEXT_TY_Create_B _code local short_block @@ -49587,7 +49584,7 @@ package main _plain val short_block val /main/BasicInformKit/constants/PACKED_TEXT_STORAGE_con/PACKED_TEXT_STORAGE val /main/BasicInformKit/constants/EMPTY_TEXT_PACKED_con/EMPTY_TEXT_PACKED - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Create = function TEXT_TY_Create_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Create = function TEXT_TY_Create_B __assimilated package TEXT_TY_CopySB_fn _function package TEXT_TY_CopySB_B _code local to_bv @@ -49609,14 +49606,14 @@ package main _plain val to_bv val 0 val /main/BasicInformKit/constants/PACKED_TEXT_STORAGE_con/PACKED_TEXT_STORAGE - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_CopySB = function TEXT_TY_CopySB_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_CopySB = function TEXT_TY_CopySB_B __assimilated package TEXT_TY_Transmute_fn _function package TEXT_TY_Transmute_B _code local txt code inv /main/BasicInformKit/functions/TEXT_TY_Temporarily_Transmute_fn/TEXT_TY_Temporarily_Transmute val txt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Transmute = function TEXT_TY_Transmute_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Transmute = function TEXT_TY_Transmute_B __assimilated package TEXT_TY_Temporarily_Transmute_fn _function package TEXT_TY_Temporarily_Transmute_B _code local txt @@ -49667,7 +49664,7 @@ package main _plain val x inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Temporarily_Transmute = function TEXT_TY_Temporarily_Transmute_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Temporarily_Transmute = function TEXT_TY_Temporarily_Transmute_B __assimilated package TEXT_TY_Untransmute_fn _function package TEXT_TY_Untransmute_B _code local txt @@ -49706,7 +49703,7 @@ package main _plain val pk inv !return val txt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Untransmute = function TEXT_TY_Untransmute_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Untransmute = function TEXT_TY_Untransmute_B __assimilated package TEXT_TY_Mutable_fn _function package TEXT_TY_Mutable_B _code local txt @@ -49726,7 +49723,7 @@ package main _plain val 0 inv !return val 2 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Mutable = function TEXT_TY_Mutable_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Mutable = function TEXT_TY_Mutable_B __assimilated package TEXT_TY_Cast_fn _function package TEXT_TY_Cast_B _code local to_txt @@ -49756,7 +49753,7 @@ package main _plain code inv /main/BasicInformKit/functions/BlkValueError_fn/BlkValueError val "impossible cast to text" - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Cast = function TEXT_TY_Cast_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Cast = function TEXT_TY_Cast_B __assimilated package SNIPPET_TY_to_TEXT_TY_fn _function package SNIPPET_TY_to_TEXT_TY_B _code local to_txt @@ -49767,7 +49764,7 @@ package main _plain val to_txt val /main/generic/kinds/kind6/SNIPPET_TY val snippet - constant (/main/generic/kinds/K_unchecked_function) SNIPPET_TY_to_TEXT_TY = function SNIPPET_TY_to_TEXT_TY_B __assimilated + constant (function unchecked -> unchecked) SNIPPET_TY_to_TEXT_TY = function SNIPPET_TY_to_TEXT_TY_B __assimilated package TEXT_TY_CastPrimitive_fn _function package TEXT_TY_CastPrimitive_B _code local to_txt @@ -49989,7 +49986,7 @@ package main _plain code inv /main/BasicInformKit/functions/VM_FreeMemory_fn/VM_FreeMemory val memory_to_free - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_CastPrimitive = function TEXT_TY_CastPrimitive_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_CastPrimitive = function TEXT_TY_CastPrimitive_B __assimilated package TEXT_TY_Compare_fn _function package TEXT_TY_Compare_B _code local left_txt @@ -50013,7 +50010,7 @@ package main _plain val /main/BasicInformKit/variables/say__comp_var/say__comp inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Compare = function TEXT_TY_Compare_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Compare = function TEXT_TY_Compare_B __assimilated package TEXT_TY_Compare_Inner_fn _function package TEXT_TY_Compare_Inner_B _code local left_txt @@ -50240,7 +50237,7 @@ package main _plain val 1 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Compare_Inner = function TEXT_TY_Compare_Inner_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Compare_Inner = function TEXT_TY_Compare_Inner_B __assimilated package TEXT_TY_Distinguish_fn _function package TEXT_TY_Distinguish_B _code local left_txt @@ -50257,7 +50254,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Distinguish = function TEXT_TY_Distinguish_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Distinguish = function TEXT_TY_Distinguish_B __assimilated package TEXT_TY_Hash_fn _function package TEXT_TY_Hash_B _code local txt @@ -50315,7 +50312,7 @@ package main _plain val cp inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Hash = function TEXT_TY_Hash_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Hash = function TEXT_TY_Hash_B __assimilated package TEXT_TY_Say_fn _function package TEXT_TY_Say_B _code local txt @@ -50384,7 +50381,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Say = function TEXT_TY_Say_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Say = function TEXT_TY_Say_B __assimilated package TEXT_TY_Say_Capitalised_fn _function package TEXT_TY_Say_Capitalised_B _code local txt @@ -50427,7 +50424,7 @@ package main _plain val mod inv !return val rc - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Say_Capitalised = function TEXT_TY_Say_Capitalised_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Say_Capitalised = function TEXT_TY_Say_Capitalised_B __assimilated package TEXT_TY_WriteFile_fn _function package TEXT_TY_WriteFile_B _code local txt @@ -50500,7 +50497,7 @@ package main _plain val txt val p val cp - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_WriteFile = function TEXT_TY_WriteFile_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_WriteFile = function TEXT_TY_WriteFile_B __assimilated package TEXT_TY_ReadFile_fn _function package TEXT_TY_ReadFile_B _code local txt @@ -50606,7 +50603,7 @@ package main _plain val 0 inv !return val txt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_ReadFile = function TEXT_TY_ReadFile_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_ReadFile = function TEXT_TY_ReadFile_B __assimilated package TEXT_TY_SubstitutedForm_fn _function package TEXT_TY_SubstitutedForm_B _code local to @@ -50622,7 +50619,7 @@ package main _plain val to inv !return val to - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_SubstitutedForm = function TEXT_TY_SubstitutedForm_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_SubstitutedForm = function TEXT_TY_SubstitutedForm_B __assimilated package TEXT_TY_IsSubstituted_fn _function package TEXT_TY_IsSubstituted_B _code local txt @@ -50648,7 +50645,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_IsSubstituted = function TEXT_TY_IsSubstituted_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_IsSubstituted = function TEXT_TY_IsSubstituted_B __assimilated package TEXT_TY_ExpandIfPerishable_fn _function package TEXT_TY_ExpandIfPerishable_B _code local to @@ -50669,7 +50666,7 @@ package main _plain val from inv !return val from - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_ExpandIfPerishable = function TEXT_TY_ExpandIfPerishable_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_ExpandIfPerishable = function TEXT_TY_ExpandIfPerishable_B __assimilated package TEXT_TY_BlobAccess_fn _function package TEXT_TY_BlobAccess_B _code local txt @@ -50741,7 +50738,7 @@ package main _plain val cp2 inv !return val r - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_BlobAccess = function TEXT_TY_BlobAccess_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_BlobAccess = function TEXT_TY_BlobAccess_B __assimilated package TEXT_TY_BlobAccessI_fn _function package TEXT_TY_BlobAccessI_B _code local txt @@ -51333,7 +51330,7 @@ package main _plain val 0 inv !return val blobcount - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_BlobAccessI = function TEXT_TY_BlobAccessI_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_BlobAccessI = function TEXT_TY_BlobAccessI_B __assimilated package TEXT_TY_GetBlob_fn _function package TEXT_TY_GetBlob_B _code local ctxt @@ -51365,7 +51362,7 @@ package main _plain val wanted inv !return val ctxt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_GetBlob = function TEXT_TY_GetBlob_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_GetBlob = function TEXT_TY_GetBlob_B __assimilated package TEXT_TY_ReplaceBlob_fn _function package TEXT_TY_ReplaceBlob_B _code local blobtype @@ -51541,7 +51538,7 @@ package main _plain val rtxt val p val cp - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_ReplaceBlob = function TEXT_TY_ReplaceBlob_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_ReplaceBlob = function TEXT_TY_ReplaceBlob_B __assimilated package TEXT_TY_ReplaceText_fn _function package TEXT_TY_ReplaceText_B _code local blobtype @@ -51596,7 +51593,7 @@ package main _plain val cp2 inv !return val r - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_ReplaceText = function TEXT_TY_ReplaceText_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_ReplaceText = function TEXT_TY_ReplaceText_B __assimilated package TEXT_TY_ReplaceTextI_fn _function package TEXT_TY_ReplaceTextI_B _code local blobtype @@ -51927,7 +51924,7 @@ package main _plain val ctxt inv /main/BasicInformKit/functions/BlkValueFree_fn/BlkValueFree val ctxt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_ReplaceTextI = function TEXT_TY_ReplaceTextI_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_ReplaceTextI = function TEXT_TY_ReplaceTextI_B __assimilated package TEXT_TY_CharacterLength_fn _function package TEXT_TY_CharacterLength_B _code local txt @@ -51999,7 +51996,7 @@ package main _plain val cp inv !return val r - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_CharacterLength = function TEXT_TY_CharacterLength_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_CharacterLength = function TEXT_TY_CharacterLength_B __assimilated package TEXT_TY_Empty_fn _function package TEXT_TY_Empty_B _code local txt @@ -52041,7 +52038,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Empty = function TEXT_TY_Empty_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Empty = function TEXT_TY_Empty_B __assimilated package TEXT_TY_GetCharacter_fn _function package TEXT_TY_GetCharacter_B _code local ctxt @@ -52108,7 +52105,7 @@ package main _plain val cp inv !return val ctxt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_GetCharacter = function TEXT_TY_GetCharacter_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_GetCharacter = function TEXT_TY_GetCharacter_B __assimilated package TEXT_TY_CharactersOfCase_fn _function package TEXT_TY_CharactersOfCase_B _code local txt @@ -52185,7 +52182,7 @@ package main _plain val cp inv !return val r - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_CharactersOfCase = function TEXT_TY_CharactersOfCase_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_CharactersOfCase = function TEXT_TY_CharactersOfCase_B __assimilated package TEXT_TY_CharactersToCase_fn _function package TEXT_TY_CharactersToCase_B _code local ctxt @@ -52377,7 +52374,7 @@ package main _plain val cp inv !return val ctxt - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_CharactersToCase = function TEXT_TY_CharactersToCase_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_CharactersToCase = function TEXT_TY_CharactersToCase_B __assimilated package TEXT_TY_Concatenate_fn _function package TEXT_TY_Concatenate_B _code local to_txt @@ -52429,7 +52426,7 @@ package main _plain val cp inv !return val r - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Concatenate = function TEXT_TY_Concatenate_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Concatenate = function TEXT_TY_Concatenate_B __assimilated package TEXT_TY_ConcatenateI_fn _function package TEXT_TY_ConcatenateI_B _code local to_txt @@ -52521,7 +52518,7 @@ package main _plain val "*** TEXT_TY_Concatenate used on impossible blob type ***\n" inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_ConcatenateI = function TEXT_TY_ConcatenateI_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_ConcatenateI = function TEXT_TY_ConcatenateI_B __assimilated package CharIsOfCase_fn _function package CharIsOfCase_B _code local c @@ -52660,7 +52657,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) CharIsOfCase = function CharIsOfCase_B __assimilated + constant (function unchecked -> unchecked) CharIsOfCase = function CharIsOfCase_B __assimilated package CharToCase_fn _function package CharToCase_B _code local c @@ -52833,7 +52830,7 @@ package main _plain val del inv !return val c - constant (/main/generic/kinds/K_unchecked_function) CharToCase = function CharToCase_B __assimilated + constant (function unchecked -> unchecked) CharToCase = function CharToCase_B __assimilated package TEXT_TY_RevCase_fn _function package TEXT_TY_RevCase_B _code local ch @@ -52902,7 +52899,7 @@ package main _plain val 0 inv !return val ch - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RevCase = function TEXT_TY_RevCase_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RevCase = function TEXT_TY_RevCase_B __assimilated package DigitToValue_fn _function package DigitToValue_B _code local c @@ -52928,7 +52925,7 @@ package main _plain val 1 inv !return val n - constant (/main/generic/kinds/K_unchecked_function) DigitToValue = function DigitToValue_B __assimilated + constant (function unchecked -> unchecked) DigitToValue = function DigitToValue_B __assimilated package CharTestCases_fn _function package CharTestCases_B _code local case @@ -53011,7 +53008,7 @@ package main _plain val j inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) CharTestCases = function CharTestCases_B __assimilated + constant (function unchecked -> unchecked) CharTestCases = function CharTestCases_B __assimilated package TEXT_TY_RE_SetTrace_fn _function package TEXT_TY_RE_SetTrace_B _code local F @@ -53020,7 +53017,7 @@ package main _plain reference val /main/BasicInformKit/variables/TEXT_TY_RE_Trace_var/TEXT_TY_RE_Trace val F - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_SetTrace = function TEXT_TY_RE_SetTrace_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_SetTrace = function TEXT_TY_RE_SetTrace_B __assimilated package TEXT_TY_RE_Node_fn _function package TEXT_TY_RE_Node_B _code local n @@ -53117,7 +53114,7 @@ package main _plain val -1 inv !return val offset - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_Node = function TEXT_TY_RE_Node_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_Node = function TEXT_TY_RE_Node_B __assimilated package TEXT_TY_RE_NodeAddress_fn _function package TEXT_TY_RE_NodeAddress_B _code local n @@ -53140,7 +53137,7 @@ package main _plain inv !times val n val /main/BasicInformKit/constants/RE_PACKET_SIZE_IN_BYTES_con/RE_PACKET_SIZE_IN_BYTES - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_NodeAddress = function TEXT_TY_RE_NodeAddress_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_NodeAddress = function TEXT_TY_RE_NodeAddress_B __assimilated package TEXT_TY_RE_DebugMatchVars_fn _function package TEXT_TY_RE_DebugMatchVars_B _code local txt @@ -53220,7 +53217,7 @@ package main _plain val i inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_DebugMatchVars = function TEXT_TY_RE_DebugMatchVars_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_DebugMatchVars = function TEXT_TY_RE_DebugMatchVars_B __assimilated package TEXT_TY_RE_CreateMatchVars_fn _function package TEXT_TY_RE_CreateMatchVars_B _code local txt @@ -53345,7 +53342,7 @@ package main _plain val ctxt val cl val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_CreateMatchVars = function TEXT_TY_RE_CreateMatchVars_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_CreateMatchVars = function TEXT_TY_RE_CreateMatchVars_B __assimilated package TEXT_TY_RE_EmptyMatchVars_fn _function package TEXT_TY_RE_EmptyMatchVars_B _code local txt @@ -53382,7 +53379,7 @@ package main _plain val n val 0 val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_EmptyMatchVars = function TEXT_TY_RE_EmptyMatchVars_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_EmptyMatchVars = function TEXT_TY_RE_EmptyMatchVars_B __assimilated package TEXT_TY_RE_GetMatchVar_fn _function package TEXT_TY_RE_GetMatchVar_B _code local vn @@ -53446,7 +53443,7 @@ package main _plain inv !lookup val /main/BasicInformKit/arrays/Allocated_Match_Vars_arr/Allocated_Match_Vars val vn - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_GetMatchVar = function TEXT_TY_RE_GetMatchVar_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_GetMatchVar = function TEXT_TY_RE_GetMatchVar_B __assimilated package TEXT_TY_MV_End_fn _function package TEXT_TY_MV_End_B _code local n @@ -53472,7 +53469,7 @@ package main _plain inv !lookup val offset val /main/BasicInformKit/constants/RE_DATA2_con/RE_DATA2 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_MV_End = function TEXT_TY_MV_End_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_MV_End = function TEXT_TY_MV_End_B __assimilated package TEXT_TY_RE_Clear_Markers_fn _function package TEXT_TY_RE_Clear_Markers_B _code local token @@ -53518,7 +53515,7 @@ package main _plain val token val /main/BasicInformKit/constants/RE_CONSTRAINT_con/RE_CONSTRAINT val -1 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_Clear_Markers = function TEXT_TY_RE_Clear_Markers_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_Clear_Markers = function TEXT_TY_RE_Clear_Markers_B __assimilated package TEXT_TY_RE_DebugTree_fn _function package TEXT_TY_RE_DebugTree_B _code local ftxt @@ -53535,7 +53532,7 @@ package main _plain val 1 val /main/BasicInformKit/arrays/RE_PACKET_space_arr/RE_PACKET_space val detail - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_DebugTree = function TEXT_TY_RE_DebugTree_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_DebugTree = function TEXT_TY_RE_DebugTree_B __assimilated package TEXT_TY_RE_DebugSubtree_fn _function package TEXT_TY_RE_DebugSubtree_B _code local ftxt @@ -53637,7 +53634,7 @@ package main _plain inv !lookup val offset val /main/BasicInformKit/constants/RE_NEXT_con/RE_NEXT - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_DebugSubtree = function TEXT_TY_RE_DebugSubtree_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_DebugSubtree = function TEXT_TY_RE_DebugSubtree_B __assimilated package TEXT_TY_RE_DebugNode_fn _function package TEXT_TY_RE_DebugNode_B _code local offset @@ -54061,7 +54058,7 @@ package main _plain val /main/BasicInformKit/constants/RE_CONSTRAINT_con/RE_CONSTRAINT inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_DebugNode = function TEXT_TY_RE_DebugNode_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_DebugNode = function TEXT_TY_RE_DebugNode_B __assimilated package TEXT_TY_CHR_CompileTree_fn _function package TEXT_TY_CHR_CompileTree_B _code local ftxt @@ -54241,7 +54238,7 @@ package main _plain inv /main/BasicInformKit/functions/TEXT_TY_RE_ExpandChoices_fn/TEXT_TY_RE_ExpandChoices val /main/BasicInformKit/arrays/RE_PACKET_space_arr/RE_PACKET_space val no_packets - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_CHR_CompileTree = function TEXT_TY_CHR_CompileTree_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_CHR_CompileTree = function TEXT_TY_CHR_CompileTree_B __assimilated package TEXT_TY_RE_CompileTree_fn _function package TEXT_TY_RE_CompileTree_B _code local ftxt @@ -55952,7 +55949,7 @@ package main _plain val bits inv !return val no_packets - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_CompileTree = function TEXT_TY_RE_CompileTree_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_CompileTree = function TEXT_TY_RE_CompileTree_B __assimilated package TEXT_TY_RE_RangeSyntaxCorrect_fn _function package TEXT_TY_RE_RangeSyntaxCorrect_B _code local ftxt @@ -56082,7 +56079,7 @@ package main _plain val 2 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_RangeSyntaxCorrect = function TEXT_TY_RE_RangeSyntaxCorrect_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_RangeSyntaxCorrect = function TEXT_TY_RE_RangeSyntaxCorrect_B __assimilated package TEXT_TY_RE_ExpandChoices_fn _function package TEXT_TY_RE_ExpandChoices_B _code local token @@ -56731,7 +56728,7 @@ package main _plain val /main/BasicInformKit/constants/RE_NEXT_con/RE_NEXT inv !return val no_packets - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_ExpandChoices = function TEXT_TY_RE_ExpandChoices_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_ExpandChoices = function TEXT_TY_RE_ExpandChoices_B __assimilated package TEXT_TY_RE_CheckTree_fn _function package TEXT_TY_RE_CheckTree_B _code local token @@ -56826,7 +56823,7 @@ package main _plain val /main/BasicInformKit/constants/RE_NEXT_con/RE_NEXT inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_CheckTree = function TEXT_TY_RE_CheckTree_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_CheckTree = function TEXT_TY_RE_CheckTree_B __assimilated package TEXT_TY_RE_Width_fn _function package TEXT_TY_RE_Width_B _code local token @@ -57117,13 +57114,13 @@ package main _plain val /main/BasicInformKit/constants/RE_NEXT_con/RE_NEXT inv !return val w - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_Width = function TEXT_TY_RE_Width_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_Width = function TEXT_TY_RE_Width_B __assimilated package TEXT_TY_RE_PrintNoRewinds_fn _function package TEXT_TY_RE_PrintNoRewinds_B _code code inv !printnumber val /main/BasicInformKit/variables/TEXT_TY_RE_RewindCount_var/TEXT_TY_RE_RewindCount - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_PrintNoRewinds = function TEXT_TY_RE_PrintNoRewinds_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_PrintNoRewinds = function TEXT_TY_RE_PrintNoRewinds_B __assimilated package TEXT_TY_RE_Parse_fn _function package TEXT_TY_RE_Parse_B _code local ftxt @@ -57264,7 +57261,7 @@ package main _plain val rv inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_Parse = function TEXT_TY_RE_Parse_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_Parse = function TEXT_TY_RE_Parse_B __assimilated package TEXT_TY_RE_ParseAtPosition_fn _function package TEXT_TY_RE_ParseAtPosition_B _code local ftxt @@ -59385,7 +59382,7 @@ package main _plain inv !minus val ipos val ifrom - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_ParseAtPosition = function TEXT_TY_RE_ParseAtPosition_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_ParseAtPosition = function TEXT_TY_RE_ParseAtPosition_B __assimilated package TEXT_TY_RE_SeekBacktrack_fn _function package TEXT_TY_RE_SeekBacktrack_B _code local token @@ -59610,7 +59607,7 @@ package main _plain val 0 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_SeekBacktrack = function TEXT_TY_RE_SeekBacktrack_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_SeekBacktrack = function TEXT_TY_RE_SeekBacktrack_B __assimilated package TEXT_TY_RE_FailSubexpressions_fn _function package TEXT_TY_RE_FailSubexpressions_B _code local token @@ -59662,7 +59659,7 @@ package main _plain val downwards code inv !break - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_FailSubexpressions = function TEXT_TY_RE_FailSubexpressions_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_FailSubexpressions = function TEXT_TY_RE_FailSubexpressions_B __assimilated package TEXT_TY_RE_EraseConstraints_fn _function package TEXT_TY_RE_EraseConstraints_B _code local token @@ -59710,7 +59707,7 @@ package main _plain inv !lookup val token val /main/BasicInformKit/constants/RE_NEXT_con/RE_NEXT - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_EraseConstraints = function TEXT_TY_RE_EraseConstraints_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_EraseConstraints = function TEXT_TY_RE_EraseConstraints_B __assimilated package TEXT_TY_RE_MatchSubstring_fn _function package TEXT_TY_RE_MatchSubstring_B _code local txt @@ -59796,7 +59793,7 @@ package main _plain inv !minus val mto val mfrom - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_MatchSubstring = function TEXT_TY_RE_MatchSubstring_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_MatchSubstring = function TEXT_TY_RE_MatchSubstring_B __assimilated package TEXT_TY_RE_Range_fn _function package TEXT_TY_RE_Range_B _code local ch @@ -60283,7 +60280,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_Range = function TEXT_TY_RE_Range_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_Range = function TEXT_TY_RE_Range_B __assimilated package TEXT_TY_Replace_RE_fn _function package TEXT_TY_Replace_RE_B _code local ftxtype @@ -60374,7 +60371,7 @@ package main _plain val cp inv !return val r - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Replace_RE = function TEXT_TY_Replace_RE_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Replace_RE = function TEXT_TY_Replace_RE_B __assimilated package TEXT_TY_Replace_REI_fn _function package TEXT_TY_Replace_REI_B _code local ftxtype @@ -60766,7 +60763,7 @@ package main _plain val ctxt inv !return val chm - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_Replace_REI = function TEXT_TY_Replace_REI_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_Replace_REI = function TEXT_TY_Replace_REI_B __assimilated package TEXT_TY_RE_Concatenate_fn _function package TEXT_TY_RE_Concatenate_B _code local txt_to @@ -61046,7 +61043,7 @@ package main _plain val 0 inv !return val txt_to - constant (/main/generic/kinds/K_unchecked_function) TEXT_TY_RE_Concatenate = function TEXT_TY_RE_Concatenate_B __assimilated + constant (function unchecked -> unchecked) TEXT_TY_RE_Concatenate = function TEXT_TY_RE_Concatenate_B __assimilated package LIST_OF_TY_Support_fn _function package LIST_OF_TY_Support_B _code local task @@ -61145,7 +61142,7 @@ package main _plain val /main/BasicInformKit/constants/LIST_ITEM_KOV_F_con/LIST_ITEM_KOV_F inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Support = function LIST_OF_TY_Support_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Support = function LIST_OF_TY_Support_B __assimilated package LIST_OF_TY_Create_fn _function package LIST_OF_TY_Create_B _code local skov @@ -61187,7 +61184,7 @@ package main _plain val list inv !return val sb - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Create = function LIST_OF_TY_Create_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Create = function LIST_OF_TY_Create_B __assimilated package LIST_OF_TY_Destroy_fn _function package LIST_OF_TY_Destroy_B _code local list @@ -61229,7 +61226,7 @@ package main _plain inv !plus val i val /main/BasicInformKit/constants/LIST_ITEM_BASE_con/LIST_ITEM_BASE - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Destroy = function LIST_OF_TY_Destroy_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Destroy = function LIST_OF_TY_Destroy_B __assimilated package LIST_OF_TY_CopyKind_fn _function package LIST_OF_TY_CopyKind_B _code local to @@ -61241,7 +61238,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueRead_fn/BlkValueRead val from val /main/BasicInformKit/constants/LIST_ITEM_KOV_F_con/LIST_ITEM_KOV_F - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_CopyKind = function LIST_OF_TY_CopyKind_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_CopyKind = function LIST_OF_TY_CopyKind_B __assimilated package LIST_OF_TY_QuickCopy_fn _function package LIST_OF_TY_QuickCopy_B _code local to @@ -61260,7 +61257,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_QuickCopy = function LIST_OF_TY_QuickCopy_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_QuickCopy = function LIST_OF_TY_QuickCopy_B __assimilated package LIST_OF_TY_KindData_fn _function package LIST_OF_TY_KindData_B _code local list @@ -61270,7 +61267,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueRead_fn/BlkValueRead val list val /main/BasicInformKit/constants/LIST_ITEM_KOV_F_con/LIST_ITEM_KOV_F - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_KindData = function LIST_OF_TY_KindData_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_KindData = function LIST_OF_TY_KindData_B __assimilated package LIST_OF_TY_Copy_fn _function package LIST_OF_TY_Copy_B _code local lto @@ -61362,7 +61359,7 @@ package main _plain val i val /main/BasicInformKit/constants/LIST_ITEM_BASE_con/LIST_ITEM_BASE val nv - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Copy = function LIST_OF_TY_Copy_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Copy = function LIST_OF_TY_Copy_B __assimilated package LIST_OF_TY_Compare_fn _function package LIST_OF_TY_Compare_B _code local listleft @@ -61493,7 +61490,7 @@ package main _plain val delta inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Compare = function LIST_OF_TY_Compare_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Compare = function LIST_OF_TY_Compare_B __assimilated package LIST_OF_TY_ComparisonFn_fn _function package LIST_OF_TY_ComparisonFn_B _code local list @@ -61515,7 +61512,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueRead_fn/BlkValueRead val list val /main/BasicInformKit/constants/LIST_ITEM_KOV_F_con/LIST_ITEM_KOV_F - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_ComparisonFn = function LIST_OF_TY_ComparisonFn_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_ComparisonFn = function LIST_OF_TY_ComparisonFn_B __assimilated package LIST_OF_TY_Distinguish_fn _function package LIST_OF_TY_Distinguish_B _code local txb1 @@ -61532,7 +61529,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Distinguish = function LIST_OF_TY_Distinguish_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Distinguish = function LIST_OF_TY_Distinguish_B __assimilated package LIST_OF_TY_Hash_fn _function package LIST_OF_TY_Hash_B _code local list @@ -61585,7 +61582,7 @@ package main _plain val /main/BasicInformKit/constants/LIST_ITEM_BASE_con/LIST_ITEM_BASE inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Hash = function LIST_OF_TY_Hash_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Hash = function LIST_OF_TY_Hash_B __assimilated package LIST_OF_TY_Say_fn _function package LIST_OF_TY_Say_B _code local list @@ -61744,7 +61741,7 @@ package main _plain reference val /main/BasicInformKit/variables/prior_named_list_gender_var/prior_named_list_gender val -1 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Say = function LIST_OF_TY_Say_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Say = function LIST_OF_TY_Say_B __assimilated package LIST_OF_TY_Desc_fn _function package LIST_OF_TY_Desc_B _code local list @@ -61845,7 +61842,7 @@ package main _plain val obj inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Desc = function LIST_OF_TY_Desc_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Desc = function LIST_OF_TY_Desc_B __assimilated package LIST_OF_TY_FindItem_fn _function package LIST_OF_TY_FindItem_B _code local list @@ -61936,7 +61933,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_FindItem = function LIST_OF_TY_FindItem_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_FindItem = function LIST_OF_TY_FindItem_B __assimilated package LIST_OF_TY_InsertItem_fn _function package LIST_OF_TY_InsertItem_B _code local list @@ -62111,7 +62108,7 @@ package main _plain val 1 inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_InsertItem = function LIST_OF_TY_InsertItem_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_InsertItem = function LIST_OF_TY_InsertItem_B __assimilated package LIST_OF_TY_AppendList_fn _function package LIST_OF_TY_AppendList_B _code local list @@ -62386,7 +62383,7 @@ package main _plain val j inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_AppendList = function LIST_OF_TY_AppendList_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_AppendList = function LIST_OF_TY_AppendList_B __assimilated package LIST_OF_TY_RemoveValue_fn _function package LIST_OF_TY_RemoveValue_B _code local list @@ -62549,7 +62546,7 @@ package main _plain val " ***\n" inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_LISTRANGEERROR_con/RTP_LISTRANGEERROR - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_RemoveValue = function LIST_OF_TY_RemoveValue_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_RemoveValue = function LIST_OF_TY_RemoveValue_B __assimilated package LIST_OF_TY_RemoveItemRange_fn _function package LIST_OF_TY_RemoveItemRange_B _code local list @@ -62717,7 +62714,7 @@ package main _plain val d inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_RemoveItemRange = function LIST_OF_TY_RemoveItemRange_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_RemoveItemRange = function LIST_OF_TY_RemoveItemRange_B __assimilated package LIST_OF_TY_Remove_List_fn _function package LIST_OF_TY_Remove_List_B _code local list @@ -62879,7 +62876,7 @@ package main _plain inv !break inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Remove_List = function LIST_OF_TY_Remove_List_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Remove_List = function LIST_OF_TY_Remove_List_B __assimilated package LIST_OF_TY_GetLength_fn _function package LIST_OF_TY_GetLength_B _code local list @@ -62900,7 +62897,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueRead_fn/BlkValueRead val list val /main/BasicInformKit/constants/LIST_LENGTH_F_con/LIST_LENGTH_F - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_GetLength = function LIST_OF_TY_GetLength_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_GetLength = function LIST_OF_TY_GetLength_B __assimilated package LIST_OF_TY_Empty_fn _function package LIST_OF_TY_Empty_B _code local list @@ -62928,7 +62925,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Empty = function LIST_OF_TY_Empty_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Empty = function LIST_OF_TY_Empty_B __assimilated package LIST_OF_TY_SetLength_fn _function package LIST_OF_TY_SetLength_B _code local list @@ -63133,7 +63130,7 @@ package main _plain val newsize inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_SetLength = function LIST_OF_TY_SetLength_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_SetLength = function LIST_OF_TY_SetLength_B __assimilated package LIST_OF_TY_GetItem_fn _function package LIST_OF_TY_GetItem_B _code local list @@ -63222,7 +63219,7 @@ package main _plain val /main/BasicInformKit/constants/LIST_ITEM_BASE_con/LIST_ITEM_BASE val i val 1 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_GetItem = function LIST_OF_TY_GetItem_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_GetItem = function LIST_OF_TY_GetItem_B __assimilated package WriteLIST_OF_TY_GetItem_fn _function package WriteLIST_OF_TY_GetItem_B _code local list @@ -63295,7 +63292,7 @@ package main _plain val i val 1 val val - constant (/main/generic/kinds/K_unchecked_function) WriteLIST_OF_TY_GetItem = function WriteLIST_OF_TY_GetItem_B __assimilated + constant (function unchecked -> unchecked) WriteLIST_OF_TY_GetItem = function WriteLIST_OF_TY_GetItem_B __assimilated package LIST_OF_TY_PutItem_fn _function package LIST_OF_TY_PutItem_B _code local list @@ -63361,7 +63358,7 @@ package main _plain val i val 1 val v - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_PutItem = function LIST_OF_TY_PutItem_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_PutItem = function LIST_OF_TY_PutItem_B __assimilated package LIST_OF_TY_Reverse_fn _function package LIST_OF_TY_Reverse_B _code local list @@ -63442,7 +63439,7 @@ package main _plain val v inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Reverse = function LIST_OF_TY_Reverse_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Reverse = function LIST_OF_TY_Reverse_B __assimilated package LIST_OF_TY_Rotate_fn _function package LIST_OF_TY_Rotate_B _code local list @@ -63562,7 +63559,7 @@ package main _plain val v inv !return val list - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Rotate = function LIST_OF_TY_Rotate_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Rotate = function LIST_OF_TY_Rotate_B __assimilated package LIST_OF_TY_Sort_fn _function package LIST_OF_TY_Sort_B _code local list @@ -63662,7 +63659,7 @@ package main _plain val dir val no_items val 0 - constant (/main/generic/kinds/K_unchecked_function) LIST_OF_TY_Sort = function LIST_OF_TY_Sort_B __assimilated + constant (function unchecked -> unchecked) LIST_OF_TY_Sort = function LIST_OF_TY_Sort_B __assimilated package ListSwapEntries_fn _function package ListSwapEntries_B _code local list @@ -63709,7 +63706,7 @@ package main _plain val j val 1 val v - constant (/main/generic/kinds/K_unchecked_function) ListSwapEntries = function ListSwapEntries_B __assimilated + constant (function unchecked -> unchecked) ListSwapEntries = function ListSwapEntries_B __assimilated package ListCompareEntries_fn _function package ListCompareEntries_B _code local list @@ -63823,7 +63820,7 @@ package main _plain val cf val i val j - constant (/main/generic/kinds/K_unchecked_function) ListCompareEntries = function ListCompareEntries_B __assimilated + constant (function unchecked -> unchecked) ListCompareEntries = function ListCompareEntries_B __assimilated package COMBINATION_TY_Support_fn _function package COMBINATION_TY_Support_B _code local task @@ -63910,7 +63907,7 @@ package main _plain val arg1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Support = function COMBINATION_TY_Support_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Support = function COMBINATION_TY_Support_B __assimilated package COMBINATION_TY_Create_fn _function package COMBINATION_TY_Create_B _code local kind @@ -63986,7 +63983,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueCreateSB1_fn/BlkValueCreateSB1 val sb val long_block - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Create = function COMBINATION_TY_Create_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Create = function COMBINATION_TY_Create_B __assimilated package COMBINATION_TY_Destroy_fn _function package COMBINATION_TY_Destroy_B _code local comb @@ -64034,7 +64031,7 @@ package main _plain inv !plus val i val /main/BasicInformKit/constants/COMBINATION_ITEM_BASE_con/COMBINATION_ITEM_BASE - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Destroy = function COMBINATION_TY_Destroy_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Destroy = function COMBINATION_TY_Destroy_B __assimilated package COMBINATION_TY_CopyKind_fn _function package COMBINATION_TY_CopyKind_B _code local to @@ -64046,7 +64043,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueRead_fn/BlkValueRead val from val /main/BasicInformKit/constants/COMBINATION_KIND_F_con/COMBINATION_KIND_F - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_CopyKind = function COMBINATION_TY_CopyKind_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_CopyKind = function COMBINATION_TY_CopyKind_B __assimilated package COMBINATION_TY_CopySB_fn _function package COMBINATION_TY_CopySB_B _code local to @@ -64055,7 +64052,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueCopySB1_fn/BlkValueCopySB1 val to val from - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_CopySB = function COMBINATION_TY_CopySB_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_CopySB = function COMBINATION_TY_CopySB_B __assimilated package COMBINATION_TY_KindData_fn _function package COMBINATION_TY_KindData_B _code local comb @@ -64064,7 +64061,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueRead_fn/BlkValueRead val comb val /main/BasicInformKit/constants/COMBINATION_KIND_F_con/COMBINATION_KIND_F - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_KindData = function COMBINATION_TY_KindData_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_KindData = function COMBINATION_TY_KindData_B __assimilated package COMBINATION_TY_Copy_fn _function package COMBINATION_TY_Copy_B _code local to_comb @@ -64125,7 +64122,7 @@ package main _plain val i val /main/BasicInformKit/constants/COMBINATION_ITEM_BASE_con/COMBINATION_ITEM_BASE val nv - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Copy = function COMBINATION_TY_Copy_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Copy = function COMBINATION_TY_Copy_B __assimilated package COMBINATION_TY_Compare_fn _function package COMBINATION_TY_Compare_B _code local left_comb @@ -64220,7 +64217,7 @@ package main _plain val delta inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Compare = function COMBINATION_TY_Compare_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Compare = function COMBINATION_TY_Compare_B __assimilated package COMBINATION_TY_Distinguish_fn _function package COMBINATION_TY_Distinguish_B _code local left_comb @@ -64237,7 +64234,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Distinguish = function COMBINATION_TY_Distinguish_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Distinguish = function COMBINATION_TY_Distinguish_B __assimilated package COMBINATION_TY_Hash_fn _function package COMBINATION_TY_Hash_B _code local comb @@ -64296,7 +64293,7 @@ package main _plain val /main/BasicInformKit/constants/COMBINATION_ITEM_BASE_con/COMBINATION_ITEM_BASE inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Hash = function COMBINATION_TY_Hash_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Hash = function COMBINATION_TY_Hash_B __assimilated package COMBINATION_TY_Say_fn _function package COMBINATION_TY_Say_B _code local comb @@ -64379,7 +64376,7 @@ package main _plain val v inv !print val ")" - constant (/main/generic/kinds/K_unchecked_function) COMBINATION_TY_Say = function COMBINATION_TY_Say_B __assimilated + constant (function unchecked -> unchecked) COMBINATION_TY_Say = function COMBINATION_TY_Say_B __assimilated package RELATION_TY_Support_fn _function package RELATION_TY_Support_B _code local task @@ -64457,7 +64454,7 @@ package main _plain val arg1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Support = function RELATION_TY_Support_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Support = function RELATION_TY_Support_B __assimilated package RelationTest_fn _function package RelationTest_B _code local relation @@ -64480,7 +64477,7 @@ package main _plain val task val X val Y - constant (/main/generic/kinds/K_unchecked_function) RelationTest = function RelationTest_B __assimilated + constant (function unchecked -> unchecked) RelationTest = function RelationTest_B __assimilated package RlnGetF_fn _function package RlnGetF_B _code local rel @@ -64496,7 +64493,7 @@ package main _plain inv !lookup val rel val fld - constant (/main/generic/kinds/K_unchecked_function) RlnGetF = function RlnGetF_B __assimilated + constant (function unchecked -> unchecked) RlnGetF = function RlnGetF_B __assimilated package RlnSetF_fn _function package RlnSetF_B _code local rel @@ -64514,7 +64511,7 @@ package main _plain val rel val fld val v - constant (/main/generic/kinds/K_unchecked_function) RlnSetF = function RlnSetF_B __assimilated + constant (function unchecked -> unchecked) RlnSetF = function RlnSetF_B __assimilated package EmptyRelationHandler_fn _function package EmptyRelationHandler_B _code local relation @@ -64531,7 +64528,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) EmptyRelationHandler = function EmptyRelationHandler_B __assimilated + constant (function unchecked -> unchecked) EmptyRelationHandler = function EmptyRelationHandler_B __assimilated package RELATION_TY_Create_fn _function package RELATION_TY_Create_B _code local kov @@ -64709,7 +64706,7 @@ package main _plain inv /main/BasicInformKit/functions/BlkValueCreateSB1_fn/BlkValueCreateSB1 val sb val rel - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Create = function RELATION_TY_Create_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Create = function RELATION_TY_Create_B __assimilated package RELATION_TY_Destroy_fn _function package RELATION_TY_Destroy_B _code local rel @@ -64725,7 +64722,7 @@ package main _plain val handler val rel val /main/BasicInformKit/constants/RELS_DESTROY_con/RELS_DESTROY - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Destroy = function RELATION_TY_Destroy_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Destroy = function RELATION_TY_Destroy_B __assimilated package RELATION_TY_Copy_fn _function package RELATION_TY_Copy_B _code local lto @@ -64742,7 +64739,7 @@ package main _plain val handler val lto val /main/BasicInformKit/constants/RELS_COPY_con/RELS_COPY - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Copy = function RELATION_TY_Copy_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Copy = function RELATION_TY_Copy_B __assimilated package RELATION_TY_Compare_fn _function package RELATION_TY_Compare_B _code local rleft @@ -64783,7 +64780,7 @@ package main _plain inv !minus val rleft val rright - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Compare = function RELATION_TY_Compare_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Compare = function RELATION_TY_Compare_B __assimilated package RELATION_TY_Distinguish_fn _function package RELATION_TY_Distinguish_B _code local rleft @@ -64800,7 +64797,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Distinguish = function RELATION_TY_Distinguish_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Distinguish = function RELATION_TY_Distinguish_B __assimilated package RELATION_TY_Say_fn _function package RELATION_TY_Say_B _code local rel @@ -64817,7 +64814,7 @@ package main _plain inv /main/BasicInformKit/functions/RlnGetF_fn/RlnGetF val rel val /main/BasicInformKit/constants/RR_NAME_con/RR_NAME - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Say = function RELATION_TY_Say_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Say = function RELATION_TY_Say_B __assimilated package RELATION_TY_Name_fn _function package RELATION_TY_Name_B _code local rel @@ -64834,7 +64831,7 @@ package main _plain val rel val /main/BasicInformKit/constants/RRV_DESCRIPTION_con/RRV_DESCRIPTION val txt - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Name = function RELATION_TY_Name_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Name = function RELATION_TY_Name_B __assimilated package ChooseRelationHandler_fn _function package ChooseRelationHandler_B _code local kov @@ -64860,7 +64857,7 @@ package main _plain val /main/BasicInformKit/functions/SymDoubleHashSetRelationHandler_fn/SymDoubleHashSetRelationHandler inv !return val /main/BasicInformKit/functions/DoubleHashSetRelationHandler_fn/DoubleHashSetRelationHandler - constant (/main/generic/kinds/K_unchecked_function) ChooseRelationHandler = function ChooseRelationHandler_B __assimilated + constant (function unchecked -> unchecked) ChooseRelationHandler = function ChooseRelationHandler_B __assimilated package IsMutableRelationHandler_fn _function package IsMutableRelationHandler_B _code local h @@ -64880,7 +64877,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) IsMutableRelationHandler = function IsMutableRelationHandler_B __assimilated + constant (function unchecked -> unchecked) IsMutableRelationHandler = function IsMutableRelationHandler_B __assimilated package RELATION_TY_SetValency_fn _function package RELATION_TY_SetValency_B _code local rel @@ -65052,7 +65049,7 @@ package main _plain val rel val /main/BasicInformKit/constants/RRV_HANDLER_con/RRV_HANDLER val handler - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_SetValency = function RELATION_TY_SetValency_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_SetValency = function RELATION_TY_SetValency_B __assimilated package RELATION_TY_GetValency_fn _function package RELATION_TY_GetValency_B _code local rel @@ -65064,7 +65061,7 @@ package main _plain val rel val /main/BasicInformKit/constants/RRV_PERMISSIONS_con/RRV_PERMISSIONS val /main/BasicInformKit/constants/VALENCY_MASK_con/VALENCY_MASK - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_GetValency = function RELATION_TY_GetValency_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_GetValency = function RELATION_TY_GetValency_B __assimilated package DoubleHashSetRelationHandler_fn _function package DoubleHashSetRelationHandler_B _code local rel @@ -66155,7 +66152,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) DoubleHashSetRelationHandler = function DoubleHashSetRelationHandler_B __assimilated + constant (function unchecked -> unchecked) DoubleHashSetRelationHandler = function DoubleHashSetRelationHandler_B __assimilated package DoubleHashSetLookUp_fn _function package DoubleHashSetLookUp_B _code local rel @@ -66317,7 +66314,7 @@ package main _plain val perturb val /main/BasicInformKit/constants/RRP_PERTURB_SHIFT_con/RRP_PERTURB_SHIFT val perturb - constant (/main/generic/kinds/K_unchecked_function) DoubleHashSetLookUp = function DoubleHashSetLookUp_B __assimilated + constant (function unchecked -> unchecked) DoubleHashSetLookUp = function DoubleHashSetLookUp_B __assimilated package DoubleHashSetCheckResize_fn _function package DoubleHashSetCheckResize_B _code local rel @@ -66574,7 +66571,7 @@ package main _plain val Y inv /main/BasicInformKit/functions/FlexFree_fn/FlexFree val temp - constant (/main/generic/kinds/K_unchecked_function) DoubleHashSetCheckResize = function DoubleHashSetCheckResize_B __assimilated + constant (function unchecked -> unchecked) DoubleHashSetCheckResize = function DoubleHashSetCheckResize_B __assimilated package DoubleHashSetEntryMatches_fn _function package DoubleHashSetEntryMatches_B _code local rel @@ -66654,7 +66651,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) DoubleHashSetEntryMatches = function DoubleHashSetEntryMatches_B __assimilated + constant (function unchecked -> unchecked) DoubleHashSetEntryMatches = function DoubleHashSetEntryMatches_B __assimilated package HashListRelationHandler_fn _function package HashListRelationHandler_B _code local rel @@ -66693,7 +66690,7 @@ package main _plain val X val Y val 1 - constant (/main/generic/kinds/K_unchecked_function) HashListRelationHandler = function HashListRelationHandler_B __assimilated + constant (function unchecked -> unchecked) HashListRelationHandler = function HashListRelationHandler_B __assimilated package HashTableRelationHandler_fn _function package HashTableRelationHandler_B _code local rel @@ -66731,7 +66728,7 @@ package main _plain val X val Y val 0 - constant (/main/generic/kinds/K_unchecked_function) HashTableRelationHandler = function HashTableRelationHandler_B __assimilated + constant (function unchecked -> unchecked) HashTableRelationHandler = function HashTableRelationHandler_B __assimilated package ReversedHashTableRelationHandler_fn _function package ReversedHashTableRelationHandler_B _code local rel @@ -66891,7 +66888,7 @@ package main _plain val X val Y val 0 - constant (/main/generic/kinds/K_unchecked_function) ReversedHashTableRelationHandler = function ReversedHashTableRelationHandler_B __assimilated + constant (function unchecked -> unchecked) ReversedHashTableRelationHandler = function ReversedHashTableRelationHandler_B __assimilated package SymDoubleHashSetRelationHandler_fn _function package SymDoubleHashSetRelationHandler_B _code local rel @@ -66918,7 +66915,7 @@ package main _plain val X val Y val 1 - constant (/main/generic/kinds/K_unchecked_function) SymDoubleHashSetRelationHandler = function SymDoubleHashSetRelationHandler_B __assimilated + constant (function unchecked -> unchecked) SymDoubleHashSetRelationHandler = function SymDoubleHashSetRelationHandler_B __assimilated package SymHashListRelationHandler_fn _function package SymHashListRelationHandler_B _code local rel @@ -66944,7 +66941,7 @@ package main _plain val task val X val Y - constant (/main/generic/kinds/K_unchecked_function) SymHashListRelationHandler = function SymHashListRelationHandler_B __assimilated + constant (function unchecked -> unchecked) SymHashListRelationHandler = function SymHashListRelationHandler_B __assimilated package Sym2in1HashTableRelationHandler_fn _function package Sym2in1HashTableRelationHandler_B _code local rel @@ -66971,7 +66968,7 @@ package main _plain val X val Y val 1 - constant (/main/generic/kinds/K_unchecked_function) Sym2in1HashTableRelationHandler = function Sym2in1HashTableRelationHandler_B __assimilated + constant (function unchecked -> unchecked) Sym2in1HashTableRelationHandler = function Sym2in1HashTableRelationHandler_B __assimilated package HashCoreRelationHandler_fn _function package HashCoreRelationHandler_B _code local rel @@ -68510,7 +68507,7 @@ package main _plain val 1 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) HashCoreRelationHandler = function HashCoreRelationHandler_B __assimilated + constant (function unchecked -> unchecked) HashCoreRelationHandler = function HashCoreRelationHandler_B __assimilated package HashCoreLookUp_fn _function package HashCoreLookUp_B _code local rel @@ -68662,7 +68659,7 @@ package main _plain val perturb val /main/BasicInformKit/constants/RRP_PERTURB_SHIFT_con/RRP_PERTURB_SHIFT val perturb - constant (/main/generic/kinds/K_unchecked_function) HashCoreLookUp = function HashCoreLookUp_B __assimilated + constant (function unchecked -> unchecked) HashCoreLookUp = function HashCoreLookUp_B __assimilated package HashCoreCheckResize_fn _function package HashCoreCheckResize_B _code local rel @@ -68910,7 +68907,7 @@ package main _plain val Y inv /main/BasicInformKit/functions/FlexFree_fn/FlexFree val temp - constant (/main/generic/kinds/K_unchecked_function) HashCoreCheckResize = function HashCoreCheckResize_B __assimilated + constant (function unchecked -> unchecked) HashCoreCheckResize = function HashCoreCheckResize_B __assimilated package HashCoreEntryMatches_fn _function package HashCoreEntryMatches_B _code local rel @@ -68955,7 +68952,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) HashCoreEntryMatches = function HashCoreEntryMatches_B __assimilated + constant (function unchecked -> unchecked) HashCoreEntryMatches = function HashCoreEntryMatches_B __assimilated package EquivHashTableRelationHandler_fn _function package EquivHashTableRelationHandler_B _code local rel @@ -70164,7 +70161,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) EquivHashTableRelationHandler = function EquivHashTableRelationHandler_B __assimilated + constant (function unchecked -> unchecked) EquivHashTableRelationHandler = function EquivHashTableRelationHandler_B __assimilated package TwoInOneHashTableRelationHandler_fn _function package TwoInOneHashTableRelationHandler_B _code local rel @@ -71544,7 +71541,7 @@ package main _plain val 1 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TwoInOneHashTableRelationHandler = function TwoInOneHashTableRelationHandler_B __assimilated + constant (function unchecked -> unchecked) TwoInOneHashTableRelationHandler = function TwoInOneHashTableRelationHandler_B __assimilated package TwoInOneDelete_fn _function package TwoInOneDelete_B _code local rel @@ -71811,7 +71808,7 @@ package main _plain val 4 val at val fl - constant (/main/generic/kinds/K_unchecked_function) TwoInOneDelete = function TwoInOneDelete_B __assimilated + constant (function unchecked -> unchecked) TwoInOneDelete = function TwoInOneDelete_B __assimilated package TwoInOneLookUp_fn _function package TwoInOneLookUp_B _code local rel @@ -71972,7 +71969,7 @@ package main _plain val perturb val /main/BasicInformKit/constants/RRP_PERTURB_SHIFT_con/RRP_PERTURB_SHIFT val perturb - constant (/main/generic/kinds/K_unchecked_function) TwoInOneLookUp = function TwoInOneLookUp_B __assimilated + constant (function unchecked -> unchecked) TwoInOneLookUp = function TwoInOneLookUp_B __assimilated package TwoInOneCheckResize_fn _function package TwoInOneCheckResize_B _code local rel @@ -72264,7 +72261,7 @@ package main _plain val Y inv /main/BasicInformKit/functions/FlexFree_fn/FlexFree val temp - constant (/main/generic/kinds/K_unchecked_function) TwoInOneCheckResize = function TwoInOneCheckResize_B __assimilated + constant (function unchecked -> unchecked) TwoInOneCheckResize = function TwoInOneCheckResize_B __assimilated package TwoInOneEntryMatches_fn _function package TwoInOneEntryMatches_B _code local rel @@ -72308,7 +72305,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) TwoInOneEntryMatches = function TwoInOneEntryMatches_B __assimilated + constant (function unchecked -> unchecked) TwoInOneEntryMatches = function TwoInOneEntryMatches_B __assimilated package RELATION_TY_Empty_fn _function package RELATION_TY_Empty_B _code local rel @@ -72327,7 +72324,7 @@ package main _plain val rel val /main/BasicInformKit/constants/RELS_EMPTY_con/RELS_EMPTY val set - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_Empty = function RELATION_TY_Empty_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_Empty = function RELATION_TY_Empty_B __assimilated package RELATION_TY_EquivalenceAdjective_fn _function package RELATION_TY_EquivalenceAdjective_B _code local rel @@ -72434,7 +72431,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_EquivalenceAdjective = function RELATION_TY_EquivalenceAdjective_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_EquivalenceAdjective = function RELATION_TY_EquivalenceAdjective_B __assimilated package RELATION_TY_SymmetricAdjective_fn _function package RELATION_TY_SymmetricAdjective_B _code local rel @@ -72517,7 +72514,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_SymmetricAdjective = function RELATION_TY_SymmetricAdjective_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_SymmetricAdjective = function RELATION_TY_SymmetricAdjective_B __assimilated package RELATION_TY_OToOAdjective_fn _function package RELATION_TY_OToOAdjective_B _code local rel @@ -72654,7 +72651,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_OToOAdjective = function RELATION_TY_OToOAdjective_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_OToOAdjective = function RELATION_TY_OToOAdjective_B __assimilated package RELATION_TY_OToVAdjective_fn _function package RELATION_TY_OToVAdjective_B _code local rel @@ -72797,7 +72794,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_OToVAdjective = function RELATION_TY_OToVAdjective_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_OToVAdjective = function RELATION_TY_OToVAdjective_B __assimilated package RELATION_TY_VToOAdjective_fn _function package RELATION_TY_VToOAdjective_B _code local rel @@ -72940,7 +72937,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_VToOAdjective = function RELATION_TY_VToOAdjective_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_VToOAdjective = function RELATION_TY_VToOAdjective_B __assimilated package RELATION_TY_VToVAdjective_fn _function package RELATION_TY_VToVAdjective_B _code local rel @@ -73063,7 +73060,7 @@ package main _plain inv !printnl inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RELATION_TY_VToVAdjective = function RELATION_TY_VToVAdjective_B __assimilated + constant (function unchecked -> unchecked) RELATION_TY_VToVAdjective = function RELATION_TY_VToVAdjective_B __assimilated package Relation_Now1to1_fn _function package Relation_Now1to1_B _code local obj1 @@ -73108,7 +73105,7 @@ package main _plain val obj1 val relation_property val obj2 - constant (/main/generic/kinds/K_unchecked_function) Relation_Now1to1 = function Relation_Now1to1_B __assimilated + constant (function unchecked -> unchecked) Relation_Now1to1 = function Relation_Now1to1_B __assimilated package Relation_NowN1toV_fn _function package Relation_NowN1toV_B _code local obj1 @@ -73132,7 +73129,7 @@ package main _plain val obj1 val relation_property val 0 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowN1toV = function Relation_NowN1toV_B __assimilated + constant (function unchecked -> unchecked) Relation_NowN1toV = function Relation_NowN1toV_B __assimilated package Relation_Now1to1V_fn _function package Relation_Now1to1V_B _code local obj1 @@ -73183,7 +73180,7 @@ package main _plain val obj1 val relation_property val obj2 - constant (/main/generic/kinds/K_unchecked_function) Relation_Now1to1V = function Relation_Now1to1V_B __assimilated + constant (function unchecked -> unchecked) Relation_Now1to1V = function Relation_Now1to1V_B __assimilated package Relation_NowN1toVV_fn _function package Relation_NowN1toVV_B _code local obj1 @@ -73206,7 +73203,7 @@ package main _plain val obj1 val relation_property val 0 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowN1toVV = function Relation_NowN1toVV_B __assimilated + constant (function unchecked -> unchecked) Relation_NowN1toVV = function Relation_NowN1toVV_B __assimilated package Relation_NowS1to1_fn _function package Relation_NowS1to1_B _code local obj1 @@ -73278,7 +73275,7 @@ package main _plain val obj2 val relation_property val obj1 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowS1to1 = function Relation_NowS1to1_B __assimilated + constant (function unchecked -> unchecked) Relation_NowS1to1 = function Relation_NowS1to1_B __assimilated package Relation_NowSN1to1_fn _function package Relation_NowSN1to1_B _code local obj1 @@ -73325,7 +73322,7 @@ package main _plain val obj2 val relation_property val 0 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowSN1to1 = function Relation_NowSN1to1_B __assimilated + constant (function unchecked -> unchecked) Relation_NowSN1to1 = function Relation_NowSN1to1_B __assimilated package Relation_NowS1to1V_fn _function package Relation_NowS1to1V_B _code local obj1 @@ -73371,7 +73368,7 @@ package main _plain val obj2 val relation_property val obj1 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowS1to1V = function Relation_NowS1to1V_B __assimilated + constant (function unchecked -> unchecked) Relation_NowS1to1V = function Relation_NowS1to1V_B __assimilated package Relation_NowSN1to1V_fn _function package Relation_NowSN1to1V_B _code local obj1 @@ -73397,7 +73394,7 @@ package main _plain val obj2 val relation_property val 0 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowSN1to1V = function Relation_NowSN1to1V_B __assimilated + constant (function unchecked -> unchecked) Relation_NowSN1to1V = function Relation_NowSN1to1V_B __assimilated package Relation_NowVtoV_fn _function package Relation_NowVtoV_B _code local obj1 @@ -73548,7 +73545,7 @@ package main _plain val vtov_structure val pr val i1 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowVtoV = function Relation_NowVtoV_B __assimilated + constant (function unchecked -> unchecked) Relation_NowVtoV = function Relation_NowVtoV_B __assimilated package Relation_NowNVtoV_fn _function package Relation_NowNVtoV_B _code local obj1 @@ -73706,7 +73703,7 @@ package main _plain val vtov_structure val pr val i1 - constant (/main/generic/kinds/K_unchecked_function) Relation_NowNVtoV = function Relation_NowNVtoV_B __assimilated + constant (function unchecked -> unchecked) Relation_NowNVtoV = function Relation_NowNVtoV_B __assimilated package Relation_TestVtoV_fn _function package Relation_TestVtoV_B _code local obj1 @@ -73861,7 +73858,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) Relation_TestVtoV = function Relation_TestVtoV_B __assimilated + constant (function unchecked -> unchecked) Relation_TestVtoV = function Relation_TestVtoV_B __assimilated package Relation_NowEquiv_fn _function package Relation_NowEquiv_B _code local obj1 @@ -73934,7 +73931,7 @@ package main _plain val obj1 val relation_property val little - constant (/main/generic/kinds/K_unchecked_function) Relation_NowEquiv = function Relation_NowEquiv_B __assimilated + constant (function unchecked -> unchecked) Relation_NowEquiv = function Relation_NowEquiv_B __assimilated package Relation_NowNEquiv_fn _function package Relation_NowNEquiv_B _code local obj1 @@ -74002,7 +73999,7 @@ package main _plain val obj1 val relation_property val new - constant (/main/generic/kinds/K_unchecked_function) Relation_NowNEquiv = function Relation_NowNEquiv_B __assimilated + constant (function unchecked -> unchecked) Relation_NowNEquiv = function Relation_NowNEquiv_B __assimilated package Relation_NowEquivV_fn _function package Relation_NowEquivV_B _code local obj1 @@ -74084,7 +74081,7 @@ package main _plain val i val relation_property val little - constant (/main/generic/kinds/K_unchecked_function) Relation_NowEquivV = function Relation_NowEquivV_B __assimilated + constant (function unchecked -> unchecked) Relation_NowEquivV = function Relation_NowEquivV_B __assimilated package Relation_NowNEquivV_fn _function package Relation_NowNEquivV_B _code local obj1 @@ -74161,7 +74158,7 @@ package main _plain val obj1 val relation_property val new - constant (/main/generic/kinds/K_unchecked_function) Relation_NowNEquivV = function Relation_NowNEquivV_B __assimilated + constant (function unchecked -> unchecked) Relation_NowNEquivV = function Relation_NowNEquivV_B __assimilated package Relation_ShowVtoV_fn _function package Relation_ShowVtoV_B _code local relation @@ -74464,7 +74461,7 @@ package main _plain val obj2 inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) Relation_ShowVtoV = function Relation_ShowVtoV_B __assimilated + constant (function unchecked -> unchecked) Relation_ShowVtoV = function Relation_ShowVtoV_B __assimilated package Relation_ShowOtoO_fn _function package Relation_ShowOtoO_B _code local relation @@ -74628,7 +74625,7 @@ package main _plain val obj2 inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) Relation_ShowOtoO = function Relation_ShowOtoO_B __assimilated + constant (function unchecked -> unchecked) Relation_ShowOtoO = function Relation_ShowOtoO_B __assimilated package Relation_RShowOtoO_fn _function package Relation_RShowOtoO_B _code local relation @@ -74915,7 +74912,7 @@ package main _plain val obj2 inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) Relation_RShowOtoO = function Relation_RShowOtoO_B __assimilated + constant (function unchecked -> unchecked) Relation_RShowOtoO = function Relation_RShowOtoO_B __assimilated package RSE_Flip_fn _function package RSE_Flip_B _code local KOV @@ -74940,7 +74937,7 @@ package main _plain val v val relation_property val x - constant (/main/generic/kinds/K_unchecked_function) RSE_Flip = function RSE_Flip_B __assimilated + constant (function unchecked -> unchecked) RSE_Flip = function RSE_Flip_B __assimilated package RSE_Set_fn _function package RSE_Set_B _code local KOV @@ -74959,7 +74956,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) RSE_Set = function RSE_Set_B __assimilated + constant (function unchecked -> unchecked) RSE_Set = function RSE_Set_B __assimilated package Relation_ShowEquiv_fn _function package Relation_ShowEquiv_B _code local relation @@ -75480,7 +75477,7 @@ package main _plain val t val obj1 val relation_property - constant (/main/generic/kinds/K_unchecked_function) Relation_ShowEquiv = function Relation_ShowEquiv_B __assimilated + constant (function unchecked -> unchecked) Relation_ShowEquiv = function Relation_ShowEquiv_B __assimilated package Relation_EmptyOtoO_fn _function package Relation_EmptyOtoO_B _code local relation @@ -75665,7 +75662,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Relation_EmptyOtoO = function Relation_EmptyOtoO_B __assimilated + constant (function unchecked -> unchecked) Relation_EmptyOtoO = function Relation_EmptyOtoO_B __assimilated package Relation_EmptyEquiv_fn _function package Relation_EmptyEquiv_B _code local relation @@ -75831,7 +75828,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Relation_EmptyEquiv = function Relation_EmptyEquiv_B __assimilated + constant (function unchecked -> unchecked) Relation_EmptyEquiv = function Relation_EmptyEquiv_B __assimilated package Relation_EmptyVtoV_fn _function package Relation_EmptyVtoV_B _code local relation @@ -76076,7 +76073,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) Relation_EmptyVtoV = function Relation_EmptyVtoV_B __assimilated + constant (function unchecked -> unchecked) Relation_EmptyVtoV = function Relation_EmptyVtoV_B __assimilated package RelationRouteTo_fn _function package RelationRouteTo_B _code local relation @@ -76186,7 +76183,7 @@ package main _plain val /main/generic/relations/RELS_ROUTE_FIND val from val to - constant (/main/generic/kinds/K_unchecked_function) RelationRouteTo = function RelationRouteTo_B __assimilated + constant (function unchecked -> unchecked) RelationRouteTo = function RelationRouteTo_B __assimilated package RelFollowVector_fn _function package RelFollowVector_B _code local rv @@ -76232,7 +76229,7 @@ package main _plain val /main/BasicInformKit/properties/vector_prop/vector inv !return val i - constant (/main/generic/kinds/K_unchecked_function) RelFollowVector = function RelFollowVector_B __assimilated + constant (function unchecked -> unchecked) RelFollowVector = function RelFollowVector_B __assimilated package OtoVRelRouteTo_fn _function package OtoVRelRouteTo_B _code local relation_property @@ -76280,7 +76277,7 @@ package main _plain val previous inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) OtoVRelRouteTo = function OtoVRelRouteTo_B __assimilated + constant (function unchecked -> unchecked) OtoVRelRouteTo = function OtoVRelRouteTo_B __assimilated package VtoORelRouteTo_fn _function package VtoORelRouteTo_B _code local relation_property @@ -76336,7 +76333,7 @@ package main _plain val next inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) VtoORelRouteTo = function VtoORelRouteTo_B __assimilated + constant (function unchecked -> unchecked) VtoORelRouteTo = function VtoORelRouteTo_B __assimilated package VtoVRelRouteTo_fn _function package VtoVRelRouteTo_B _code local relation @@ -76563,7 +76560,7 @@ package main _plain val /main/generic/kinds/kind1/OBJECT_TY val from val /main/BasicInformKit/properties/vector_prop/vector - constant (/main/generic/kinds/K_unchecked_function) VtoVRelRouteTo = function VtoVRelRouteTo_B __assimilated + constant (function unchecked -> unchecked) VtoVRelRouteTo = function VtoVRelRouteTo_B __assimilated package FastVtoVRelRouteTo_fn _function package FastVtoVRelRouteTo_B _code local relation @@ -77184,7 +77181,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) FastVtoVRelRouteTo = function FastVtoVRelRouteTo_B __assimilated + constant (function unchecked -> unchecked) FastVtoVRelRouteTo = function FastVtoVRelRouteTo_B __assimilated package RunTimeProblem_fn _function package RunTimeProblem_B _code local n @@ -77238,7 +77235,7 @@ package main _plain val 5 val file inv /main/BasicInformKit/functions/RunTimeProblemShow_fn/RunTimeProblemShow - constant (/main/generic/kinds/K_unchecked_function) RunTimeProblem = function RunTimeProblem_B __assimilated + constant (function unchecked -> unchecked) RunTimeProblem = function RunTimeProblem_B __assimilated package ClearRTP_fn _function package ClearRTP_B _code code @@ -77254,7 +77251,7 @@ package main _plain val /main/BasicInformKit/arrays/RTP_Buffer_arr/RTP_Buffer val 6 val 0 - constant (/main/generic/kinds/K_unchecked_function) ClearRTP = function ClearRTP_B __assimilated + constant (function unchecked -> unchecked) ClearRTP = function ClearRTP_B __assimilated package SuspendRTP_fn _function package SuspendRTP_B _code code @@ -77264,7 +77261,7 @@ package main _plain val /main/BasicInformKit/arrays/RTP_Buffer_arr/RTP_Buffer val 6 val 1 - constant (/main/generic/kinds/K_unchecked_function) SuspendRTP = function SuspendRTP_B __assimilated + constant (function unchecked -> unchecked) SuspendRTP = function SuspendRTP_B __assimilated package ResumeRTP_fn _function package ResumeRTP_B _code code @@ -77274,7 +77271,7 @@ package main _plain val /main/BasicInformKit/arrays/RTP_Buffer_arr/RTP_Buffer val 6 val 0 - constant (/main/generic/kinds/K_unchecked_function) ResumeRTP = function ResumeRTP_B __assimilated + constant (function unchecked -> unchecked) ResumeRTP = function ResumeRTP_B __assimilated package RunTimeProblemShow_fn _function package RunTimeProblemShow_B _code local n @@ -77749,7 +77746,7 @@ package main _plain val par3 inv !print val "\n" - constant (/main/generic/kinds/K_unchecked_function) RunTimeProblemShow = function RunTimeProblemShow_B __assimilated + constant (function unchecked -> unchecked) RunTimeProblemShow = function RunTimeProblemShow_B __assimilated package RunTimeError_fn _function package RunTimeError_B _code local n @@ -77883,7 +77880,7 @@ package main _plain val " **\n" inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_LOWLEVELERROR_con/RTP_LOWLEVELERROR - constant (/main/generic/kinds/K_unchecked_function) RunTimeError = function RunTimeError_B __assimilated + constant (function unchecked -> unchecked) RunTimeError = function RunTimeError_B __assimilated package ArgumentTypeFailed_fn _function package ArgumentTypeFailed_B _code local line @@ -77896,7 +77893,7 @@ package main _plain val 0 val line val file - constant (/main/generic/kinds/K_unchecked_function) ArgumentTypeFailed = function ArgumentTypeFailed_B __assimilated + constant (function unchecked -> unchecked) ArgumentTypeFailed = function ArgumentTypeFailed_B __assimilated package CheckKindReturned_fn _function package CheckKindReturned_B _code local V @@ -77921,7 +77918,7 @@ package main _plain val /main/BasicInformKit/constants/RTP_DECIDEONWRONGKIND_con/RTP_DECIDEONWRONGKIND inv !return val V - constant (/main/generic/kinds/K_unchecked_function) CheckKindReturned = function CheckKindReturned_B __assimilated + constant (function unchecked -> unchecked) CheckKindReturned = function CheckKindReturned_B __assimilated package ProvidesProperty_fn _function package ProvidesProperty_B _code local K @@ -78022,7 +78019,7 @@ package main _plain val q inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) ProvidesProperty = function ProvidesProperty_B __assimilated + constant (function unchecked -> unchecked) ProvidesProperty = function ProvidesProperty_B __assimilated package PrintPropertyName_fn _function package PrintPropertyName_B _code local p @@ -78046,7 +78043,7 @@ package main _plain val 3 inv !printstring val textual - constant (/main/generic/kinds/K_unchecked_function) PrintPropertyName = function PrintPropertyName_B __assimilated + constant (function unchecked -> unchecked) PrintPropertyName = function PrintPropertyName_B __assimilated package ScanPropertyMetadata_fn _function package ScanPropertyMetadata_B _code local obj @@ -78079,7 +78076,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) ScanPropertyMetadata = function ScanPropertyMetadata_B __assimilated + constant (function unchecked -> unchecked) ScanPropertyMetadata = function ScanPropertyMetadata_B __assimilated package GProperty_fn _function package GProperty_B _code local K @@ -78105,7 +78102,7 @@ package main _plain val pr inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) GProperty = function GProperty_B __assimilated + constant (function unchecked -> unchecked) GProperty = function GProperty_B __assimilated package WriteGProperty_fn _function package WriteGProperty_B _code local K @@ -78128,7 +78125,7 @@ package main _plain val V val pr val val - constant (/main/generic/kinds/K_unchecked_function) WriteGProperty = function WriteGProperty_B __assimilated + constant (function unchecked -> unchecked) WriteGProperty = function WriteGProperty_B __assimilated package PROPERTY_TY_Say_fn _function package PROPERTY_TY_Say_B _code local v @@ -78137,347 +78134,347 @@ package main _plain val "property " inv !printnumber val v - constant (/main/generic/kinds/K_unchecked_function) PROPERTY_TY_Say = function PROPERTY_TY_Say_B __assimilated + constant (function unchecked -> unchecked) PROPERTY_TY_Say = function PROPERTY_TY_Say_B __assimilated package properties _submodule package absent_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 12 __translation="property_id_U13" - property (/main/generic/kinds/K_int2) absent __assimilated __either_or + constant property_id = 12 __translation="property_id_U13" + property (int2) absent __assimilated __either_or package animate_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 13 __translation="property_id_U14" - property (/main/generic/kinds/K_int2) animate __assimilated __either_or + constant property_id = 13 __translation="property_id_U14" + property (int2) animate __assimilated __either_or package clothing_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 14 __translation="property_id_U15" - property (/main/generic/kinds/K_int2) clothing __assimilated __either_or + constant property_id = 14 __translation="property_id_U15" + property (int2) clothing __assimilated __either_or package concealed_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 15 __translation="property_id_U16" - property (/main/generic/kinds/K_int2) concealed __assimilated __either_or + constant property_id = 15 __translation="property_id_U16" + property (int2) concealed __assimilated __either_or package container_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 16 __translation="property_id_U17" - property (/main/generic/kinds/K_int2) container __assimilated __either_or + constant property_id = 16 __translation="property_id_U17" + property (int2) container __assimilated __either_or package door_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 17 __translation="property_id_U18" - property (/main/generic/kinds/K_int2) door __assimilated __either_or + constant property_id = 17 __translation="property_id_U18" + property (int2) door __assimilated __either_or package edible_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 18 __translation="property_id_U19" - property (/main/generic/kinds/K_int2) edible __assimilated __either_or + constant property_id = 18 __translation="property_id_U19" + property (int2) edible __assimilated __either_or package enterable_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 19 __translation="property_id_U20" - property (/main/generic/kinds/K_int2) enterable __assimilated __either_or + constant property_id = 19 __translation="property_id_U20" + property (int2) enterable __assimilated __either_or package light_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 20 __translation="property_id_U21" - property (/main/generic/kinds/K_int2) light __assimilated __either_or + constant property_id = 20 __translation="property_id_U21" + property (int2) light __assimilated __either_or package lockable_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 21 __translation="property_id_U22" - property (/main/generic/kinds/K_int2) lockable __assimilated __either_or + constant property_id = 21 __translation="property_id_U22" + property (int2) lockable __assimilated __either_or package locked_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 22 __translation="property_id_U23" - property (/main/generic/kinds/K_int2) locked __assimilated __either_or + constant property_id = 22 __translation="property_id_U23" + property (int2) locked __assimilated __either_or package moved_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 23 __translation="property_id_U24" - property (/main/generic/kinds/K_int2) moved __assimilated __either_or + constant property_id = 23 __translation="property_id_U24" + property (int2) moved __assimilated __either_or package on_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 24 __translation="property_id_U25" - property (/main/generic/kinds/K_int2) on __assimilated __either_or + constant property_id = 24 __translation="property_id_U25" + property (int2) on __assimilated __either_or package open_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 25 __translation="property_id_U26" - property (/main/generic/kinds/K_int2) open __assimilated __either_or + constant property_id = 25 __translation="property_id_U26" + property (int2) open __assimilated __either_or package openable_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 26 __translation="property_id_U27" - property (/main/generic/kinds/K_int2) openable __assimilated __either_or + constant property_id = 26 __translation="property_id_U27" + property (int2) openable __assimilated __either_or package scenery_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 27 __translation="property_id_U28" - property (/main/generic/kinds/K_int2) scenery __assimilated __either_or + constant property_id = 27 __translation="property_id_U28" + property (int2) scenery __assimilated __either_or package static_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 28 __translation="property_id_U29" - property (/main/generic/kinds/K_int2) static __assimilated __either_or + constant property_id = 28 __translation="property_id_U29" + property (int2) static __assimilated __either_or package supporter_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 29 __translation="property_id_U30" - property (/main/generic/kinds/K_int2) supporter __assimilated __either_or + constant property_id = 29 __translation="property_id_U30" + property (int2) supporter __assimilated __either_or package switchable_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 30 __translation="property_id_U31" - property (/main/generic/kinds/K_int2) switchable __assimilated __either_or + constant property_id = 30 __translation="property_id_U31" + property (int2) switchable __assimilated __either_or package talkable_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 31 __translation="property_id_U32" - property (/main/generic/kinds/K_int2) talkable __assimilated __either_or + constant property_id = 31 __translation="property_id_U32" + property (int2) talkable __assimilated __either_or package transparent_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 32 __translation="property_id_U33" - property (/main/generic/kinds/K_int2) transparent __assimilated __either_or + constant property_id = 32 __translation="property_id_U33" + property (int2) transparent __assimilated __either_or package visited_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 33 __translation="property_id_U34" - property (/main/generic/kinds/K_int2) visited __assimilated __either_or + constant property_id = 33 __translation="property_id_U34" + property (int2) visited __assimilated __either_or package worn_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 34 __translation="property_id_U35" - property (/main/generic/kinds/K_int2) worn __assimilated __either_or + constant property_id = 34 __translation="property_id_U35" + property (int2) worn __assimilated __either_or package male_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 35 __translation="property_id_U36" - property (/main/generic/kinds/K_int2) male __assimilated __either_or + constant property_id = 35 __translation="property_id_U36" + property (int2) male __assimilated __either_or package female_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 36 __translation="property_id_U37" - property (/main/generic/kinds/K_int2) female __assimilated __either_or + constant property_id = 36 __translation="property_id_U37" + property (int2) female __assimilated __either_or package neuter_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 37 __translation="property_id_U38" - property (/main/generic/kinds/K_int2) neuter __assimilated __either_or + constant property_id = 37 __translation="property_id_U38" + property (int2) neuter __assimilated __either_or package pluralname_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 38 __translation="property_id_U39" - property (/main/generic/kinds/K_int2) pluralname __assimilated __either_or + constant property_id = 38 __translation="property_id_U39" + property (int2) pluralname __assimilated __either_or package ambigpluralname_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 39 __translation="property_id_U40" - property (/main/generic/kinds/K_int2) ambigpluralname __assimilated __either_or + constant property_id = 39 __translation="property_id_U40" + property (int2) ambigpluralname __assimilated __either_or package proper_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 40 __translation="property_id_U41" - property (/main/generic/kinds/K_int2) proper __assimilated __either_or + constant property_id = 40 __translation="property_id_U41" + property (int2) proper __assimilated __either_or package remove_proper_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 41 __translation="property_id_U42" - property (/main/generic/kinds/K_int2) remove_proper __assimilated __either_or + constant property_id = 41 __translation="property_id_U42" + property (int2) remove_proper __assimilated __either_or package privately_named_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 42 __translation="property_id_U43" - property (/main/generic/kinds/K_int2) privately_named __assimilated __either_or + constant property_id = 42 __translation="property_id_U43" + property (int2) privately_named __assimilated __either_or package mentioned_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 43 __translation="property_id_U44" - property (/main/generic/kinds/K_int2) mentioned __assimilated __either_or + constant property_id = 43 __translation="property_id_U44" + property (int2) mentioned __assimilated __either_or package pushable_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 44 __translation="property_id_U45" - property (/main/generic/kinds/K_int2) pushable __assimilated __either_or + constant property_id = 44 __translation="property_id_U45" + property (int2) pushable __assimilated __either_or package mark_as_room_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 45 __translation="property_id_U46" - property (/main/generic/kinds/K_int2) mark_as_room __assimilated __either_or + constant property_id = 45 __translation="property_id_U46" + property (int2) mark_as_room __assimilated __either_or package mark_as_thing_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 46 __translation="property_id_U47" - property (/main/generic/kinds/K_int2) mark_as_thing __assimilated __either_or + constant property_id = 46 __translation="property_id_U47" + property (int2) mark_as_thing __assimilated __either_or package workflag_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 47 __translation="property_id_U48" - property (/main/generic/kinds/K_int2) workflag __assimilated __either_or + constant property_id = 47 __translation="property_id_U48" + property (int2) workflag __assimilated __either_or package workflag2_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 48 __translation="property_id_U49" - property (/main/generic/kinds/K_int2) workflag2 __assimilated __either_or + constant property_id = 48 __translation="property_id_U49" + property (int2) workflag2 __assimilated __either_or package add_to_scope_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 49 __translation="property_id_U50" + constant property_id = 49 __translation="property_id_U50" property add_to_scope __assimilated package article_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 50 __translation="property_id_U51" + constant property_id = 50 __translation="property_id_U51" property article __assimilated package capacity_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 51 __translation="property_id_U52" + constant property_id = 51 __translation="property_id_U52" property capacity __assimilated package component_child_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 52 __translation="property_id_U53" + constant property_id = 52 __translation="property_id_U53" property component_child __assimilated package component_parent_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 53 __translation="property_id_U54" + constant property_id = 53 __translation="property_id_U54" property component_parent __assimilated package component_sibling_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 54 __translation="property_id_U55" + constant property_id = 54 __translation="property_id_U55" property component_sibling __assimilated package description_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 55 __translation="property_id_U56" + constant property_id = 55 __translation="property_id_U56" property description __assimilated package door_dir_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 56 __translation="property_id_U57" + constant property_id = 56 __translation="property_id_U57" property door_dir __assimilated package door_to_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 57 __translation="property_id_U58" + constant property_id = 57 __translation="property_id_U58" property door_to __assimilated package found_in_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 58 __translation="property_id_U59" + constant property_id = 58 __translation="property_id_U59" property found_in __assimilated package initial_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 59 __translation="property_id_U60" + constant property_id = 59 __translation="property_id_U60" property initial __assimilated package list_together_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 60 __translation="property_id_U61" + constant property_id = 60 __translation="property_id_U61" property list_together __assimilated package map_region_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 61 __translation="property_id_U62" + constant property_id = 61 __translation="property_id_U62" property map_region __assimilated package parse_name_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 62 __translation="property_id_U63" + constant property_id = 62 __translation="property_id_U63" property parse_name __assimilated package plural_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 63 __translation="property_id_U64" + constant property_id = 63 __translation="property_id_U64" property plural __assimilated package regional_found_in_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 64 __translation="property_id_U65" + constant property_id = 64 __translation="property_id_U65" property regional_found_in __assimilated package room_index_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 65 __translation="property_id_U66" + constant property_id = 65 __translation="property_id_U66" property room_index __assimilated package short_name_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 66 __translation="property_id_U67" + constant property_id = 66 __translation="property_id_U67" property short_name __assimilated package saved_short_name_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 67 __translation="property_id_U68" + constant property_id = 67 __translation="property_id_U68" property saved_short_name __assimilated package vector_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 68 __translation="property_id_U69" + constant property_id = 68 __translation="property_id_U69" property vector __assimilated package with_key_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 69 __translation="property_id_U70" + constant property_id = 69 __translation="property_id_U70" property with_key __assimilated package KD_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 70 __translation="property_id_U71" + constant property_id = 70 __translation="property_id_U71" property KD_Count __assimilated package IK1_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 71 __translation="property_id_U72" + constant property_id = 71 __translation="property_id_U72" property IK1_Count __assimilated package IK2_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 72 __translation="property_id_U73" + constant property_id = 72 __translation="property_id_U73" property IK2_Count __assimilated package IK4_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 73 __translation="property_id_U74" + constant property_id = 73 __translation="property_id_U74" property IK4_Count __assimilated package IK5_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 74 __translation="property_id_U75" + constant property_id = 74 __translation="property_id_U75" property IK5_Count __assimilated package IK6_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 75 __translation="property_id_U76" + constant property_id = 75 __translation="property_id_U76" property IK6_Count __assimilated package IK8_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 76 __translation="property_id_U77" + constant property_id = 76 __translation="property_id_U77" property IK8_Count __assimilated package IK3_Count_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 77 __translation="property_id_U78" + constant property_id = 77 __translation="property_id_U78" property IK3_Count __assimilated package IK1_link_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 78 __translation="property_id_U79" + constant property_id = 78 __translation="property_id_U79" property IK1_link __assimilated package IK2_link_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 79 __translation="property_id_U80" + constant property_id = 79 __translation="property_id_U80" property IK2_link __assimilated package IK5_link_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 80 __translation="property_id_U81" + constant property_id = 80 __translation="property_id_U81" property IK5_link __assimilated package IK6_link_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 81 __translation="property_id_U82" + constant property_id = 81 __translation="property_id_U82" property IK6_link __assimilated package IK8_link_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 82 __translation="property_id_U83" + constant property_id = 82 __translation="property_id_U83" property IK8_link __assimilated package articles_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 83 __translation="property_id_U84" + constant property_id = 83 __translation="property_id_U84" property articles __assimilated package grammar_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 84 __translation="property_id_U85" + constant property_id = 84 __translation="property_id_U85" property grammar __assimilated package inside_description_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 85 __translation="property_id_U86" + constant property_id = 85 __translation="property_id_U86" property inside_description __assimilated package short_name_indef_prop _property - constant (/main/generic/kinds/K_unchecked) property_id = 86 __translation="property_id_U87" + constant property_id = 86 __translation="property_id_U87" property short_name_indef __assimilated #Transmigration inserted EnglishLanguageKit here package EnglishLanguageKit _module package constants _submodule package ENGLISHLANGUAGEKIT_con _plain - constant (/main/generic/kinds/K_unchecked) ENGLISHLANGUAGEKIT = 1 __assimilated + constant ENGLISHLANGUAGEKIT = 1 __assimilated package AGAIN1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AGAIN1__WD = dw'again' __assimilated + constant AGAIN1__WD = dw'again' __assimilated package AGAIN2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AGAIN2__WD = dw'g' __assimilated + constant AGAIN2__WD = dw'g' __assimilated package AGAIN3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AGAIN3__WD = dw'again' __assimilated + constant AGAIN3__WD = dw'again' __assimilated package OOPS1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OOPS1__WD = dw'oops' __assimilated + constant OOPS1__WD = dw'oops' __assimilated package OOPS2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OOPS2__WD = dw'o' __assimilated + constant OOPS2__WD = dw'o' __assimilated package OOPS3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OOPS3__WD = dw'oops' __assimilated + constant OOPS3__WD = dw'oops' __assimilated package UNDO1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) UNDO1__WD = dw'undo' __assimilated + constant UNDO1__WD = dw'undo' __assimilated package UNDO2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) UNDO2__WD = dw'undo' __assimilated + constant UNDO2__WD = dw'undo' __assimilated package UNDO3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) UNDO3__WD = dw'undo' __assimilated + constant UNDO3__WD = dw'undo' __assimilated package ALL1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ALL1__WD = dw'all' __assimilated + constant ALL1__WD = dw'all' __assimilated package ALL2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ALL2__WD = dw'each' __assimilated + constant ALL2__WD = dw'each' __assimilated package ALL3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ALL3__WD = dw'every' __assimilated + constant ALL3__WD = dw'every' __assimilated package ALL4__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ALL4__WD = dw'everything' __assimilated + constant ALL4__WD = dw'everything' __assimilated package ALL5__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ALL5__WD = dw'both' __assimilated + constant ALL5__WD = dw'both' __assimilated package AND1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AND1__WD = dw'and' __assimilated + constant AND1__WD = dw'and' __assimilated package AND2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AND2__WD = dw'and' __assimilated + constant AND2__WD = dw'and' __assimilated package AND3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AND3__WD = dw'and' __assimilated + constant AND3__WD = dw'and' __assimilated package BUT1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) BUT1__WD = dw'but' __assimilated + constant BUT1__WD = dw'but' __assimilated package BUT2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) BUT2__WD = dw'except' __assimilated + constant BUT2__WD = dw'except' __assimilated package BUT3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) BUT3__WD = dw'but' __assimilated + constant BUT3__WD = dw'but' __assimilated package ME1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ME1__WD = dw'me' __assimilated + constant ME1__WD = dw'me' __assimilated package ME2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ME2__WD = dw'myself' __assimilated + constant ME2__WD = dw'myself' __assimilated package ME3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) ME3__WD = dw'self' __assimilated + constant ME3__WD = dw'self' __assimilated package OF1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OF1__WD = dw'of' __assimilated + constant OF1__WD = dw'of' __assimilated package OF2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OF2__WD = dw'of' __assimilated + constant OF2__WD = dw'of' __assimilated package OF3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OF3__WD = dw'of' __assimilated + constant OF3__WD = dw'of' __assimilated package OF4__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OF4__WD = dw'of' __assimilated + constant OF4__WD = dw'of' __assimilated package OTHER1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OTHER1__WD = dw'another' __assimilated + constant OTHER1__WD = dw'another' __assimilated package OTHER2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OTHER2__WD = dw'other' __assimilated + constant OTHER2__WD = dw'other' __assimilated package OTHER3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) OTHER3__WD = dw'other' __assimilated + constant OTHER3__WD = dw'other' __assimilated package THEN1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) THEN1__WD = dw'then' __assimilated + constant THEN1__WD = dw'then' __assimilated package THEN2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) THEN2__WD = dw'then' __assimilated + constant THEN2__WD = dw'then' __assimilated package THEN3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) THEN3__WD = dw'then' __assimilated + constant THEN3__WD = dw'then' __assimilated package NO1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) NO1__WD = dw'n' __assimilated + constant NO1__WD = dw'n' __assimilated package NO2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) NO2__WD = dw'no' __assimilated + constant NO2__WD = dw'no' __assimilated package NO3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) NO3__WD = dw'no' __assimilated + constant NO3__WD = dw'no' __assimilated package YES1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) YES1__WD = dw'y' __assimilated + constant YES1__WD = dw'y' __assimilated package YES2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) YES2__WD = dw'yes' __assimilated + constant YES2__WD = dw'yes' __assimilated package YES3__WD_con _plain - constant (/main/generic/kinds/K_unchecked) YES3__WD = dw'yes' __assimilated + constant YES3__WD = dw'yes' __assimilated package AMUSING__WD_con _plain - constant (/main/generic/kinds/K_unchecked) AMUSING__WD = dw'amusing' __assimilated + constant AMUSING__WD = dw'amusing' __assimilated package FULLSCORE1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) FULLSCORE1__WD = dw'fullscore' __assimilated + constant FULLSCORE1__WD = dw'fullscore' __assimilated package FULLSCORE2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) FULLSCORE2__WD = dw'full' __assimilated + constant FULLSCORE2__WD = dw'full' __assimilated package QUIT1__WD_con _plain - constant (/main/generic/kinds/K_unchecked) QUIT1__WD = dw'q' __assimilated + constant QUIT1__WD = dw'q' __assimilated package QUIT2__WD_con _plain - constant (/main/generic/kinds/K_unchecked) QUIT2__WD = dw'quit' __assimilated + constant QUIT2__WD = dw'quit' __assimilated package RESTART__WD_con _plain - constant (/main/generic/kinds/K_unchecked) RESTART__WD = dw'restart' __assimilated + constant RESTART__WD = dw'restart' __assimilated package RESTORE__WD_con _plain - constant (/main/generic/kinds/K_unchecked) RESTORE__WD = dw'restore' __assimilated + constant RESTORE__WD = dw'restore' __assimilated package LanguageAnimateGender_con _plain - constant (/main/generic/kinds/K_unchecked) LanguageAnimateGender = /main/BasicInformKit/properties/male_prop/male __assimilated + constant LanguageAnimateGender = /main/BasicInformKit/properties/male_prop/male __assimilated package LanguageInanimateGender_con _plain - constant (/main/generic/kinds/K_unchecked) LanguageInanimateGender = /main/BasicInformKit/properties/neuter_prop/neuter __assimilated + constant LanguageInanimateGender = /main/BasicInformKit/properties/neuter_prop/neuter __assimilated package LanguageContractionForms_con _plain - constant (/main/generic/kinds/K_unchecked) LanguageContractionForms = 2 __assimilated + constant LanguageContractionForms = 2 __assimilated package arrays _submodule package LanguagePronouns_arr _plain - constant (/main/generic/kinds/K_unchecked_list) LanguagePronouns = { dw'it', 568, /main/architectural/NULL, dw'him', 2048, /main/architectural/NULL, dw'her', 1024, /main/architectural/NULL, dw'them', 455, /main/architectural/NULL } __assimilated __table_array + constant (list of unchecked) LanguagePronouns = { dw'it', 568, /main/architectural/NULL, dw'him', 2048, /main/architectural/NULL, dw'her', 1024, /main/architectural/NULL, dw'them', 455, /main/architectural/NULL } __assimilated __table_array package LanguageDescriptors_arr _plain - constant (/main/generic/kinds/K_unchecked_list) LanguageDescriptors = { dw'my', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 0, dw'this', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 0, dw'these', 455, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 0, dw'that', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 1, dw'those', 455, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 1, dw'his', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'him', dw'her', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'her', dw'their', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'them', dw'its', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'it', dw'the', 4095, /main/BasicInformKit/constants/DEFART_PK_con/DEFART_PK, /main/architectural/NULL, dw'a', 3640, /main/BasicInformKit/constants/INDEFART_PK_con/INDEFART_PK, /main/architectural/NULL, dw'an', 3640, /main/BasicInformKit/constants/INDEFART_PK_con/INDEFART_PK, /main/architectural/NULL, dw'some', 455, /main/BasicInformKit/constants/INDEFART_PK_con/INDEFART_PK, /main/architectural/NULL, dw'lit', 4095, /main/BasicInformKit/constants/LIGHTED_PK_con/LIGHTED_PK, /main/architectural/NULL, dw'lighted', 4095, /main/BasicInformKit/constants/LIGHTED_PK_con/LIGHTED_PK, /main/architectural/NULL, dw'unlit', 4095, /main/BasicInformKit/constants/UNLIGHTED_PK_con/UNLIGHTED_PK, /main/architectural/NULL } __assimilated __table_array + constant (list of unchecked) LanguageDescriptors = { dw'my', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 0, dw'this', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 0, dw'these', 455, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 0, dw'that', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 1, dw'those', 455, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, 1, dw'his', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'him', dw'her', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'her', dw'their', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'them', dw'its', 4095, /main/BasicInformKit/constants/POSSESS_PK_con/POSSESS_PK, dw'it', dw'the', 4095, /main/BasicInformKit/constants/DEFART_PK_con/DEFART_PK, /main/architectural/NULL, dw'a', 3640, /main/BasicInformKit/constants/INDEFART_PK_con/INDEFART_PK, /main/architectural/NULL, dw'an', 3640, /main/BasicInformKit/constants/INDEFART_PK_con/INDEFART_PK, /main/architectural/NULL, dw'some', 455, /main/BasicInformKit/constants/INDEFART_PK_con/INDEFART_PK, /main/architectural/NULL, dw'lit', 4095, /main/BasicInformKit/constants/LIGHTED_PK_con/LIGHTED_PK, /main/architectural/NULL, dw'lighted', 4095, /main/BasicInformKit/constants/LIGHTED_PK_con/LIGHTED_PK, /main/architectural/NULL, dw'unlit', 4095, /main/BasicInformKit/constants/UNLIGHTED_PK_con/UNLIGHTED_PK, /main/architectural/NULL } __assimilated __table_array package LanguageNumbers_arr _plain - constant (/main/generic/kinds/K_unchecked_list) LanguageNumbers = { dw'one', 1, dw'two', 2, dw'three', 3, dw'four', 4, dw'five', 5, dw'six', 6, dw'seven', 7, dw'eight', 8, dw'nine', 9, dw'ten', 10, dw'eleven', 11, dw'twelve', 12, dw'thirteen', 13, dw'fourteen', 14, dw'fifteen', 15, dw'sixteen', 16, dw'seventeen', 17, dw'eighteen', 18, dw'nineteen', 19, dw'twenty', 20, dw'twenty-one', 21, dw'twenty-two', 22, dw'twenty-three', 23, dw'twenty-four', 24, dw'twenty-five', 25, dw'twenty-six', 26, dw'twenty-seven', 27, dw'twenty-eight', 28, dw'twenty-nine', 29, dw'thirty', 30 } __assimilated __table_array + constant (list of unchecked) LanguageNumbers = { dw'one', 1, dw'two', 2, dw'three', 3, dw'four', 4, dw'five', 5, dw'six', 6, dw'seven', 7, dw'eight', 8, dw'nine', 9, dw'ten', 10, dw'eleven', 11, dw'twelve', 12, dw'thirteen', 13, dw'fourteen', 14, dw'fifteen', 15, dw'sixteen', 16, dw'seventeen', 17, dw'eighteen', 18, dw'nineteen', 19, dw'twenty', 20, dw'twenty-one', 21, dw'twenty-two', 22, dw'twenty-three', 23, dw'twenty-four', 24, dw'twenty-five', 25, dw'twenty-six', 26, dw'twenty-seven', 27, dw'twenty-eight', 28, dw'twenty-nine', 29, dw'thirty', 30 } __assimilated __table_array package LanguageArticles_arr _plain - constant (/main/generic/kinds/K_unchecked_list) LanguageArticles = { "The ", "the ", "a ", "The ", "the ", "an ", "The ", "the ", "some ", "The ", "the ", "some " } __assimilated + constant (list of unchecked) LanguageArticles = { "The ", "the ", "a ", "The ", "the ", "an ", "The ", "the ", "some ", "The ", "the ", "some " } __assimilated package LanguageGNAsToArticles_arr _plain - constant (/main/generic/kinds/K_unchecked_list) LanguageGNAsToArticles = { 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1 } __assimilated + constant (list of unchecked) LanguageGNAsToArticles = { 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1 } __assimilated package functions _submodule package LanguageTimeOfDay_fn _function package LanguageTimeOfDay_B _code @@ -78531,18 +78528,18 @@ package main _plain code inv !print val " am" - constant (/main/generic/kinds/K_unchecked_function) LanguageTimeOfDay = function LanguageTimeOfDay_B __assimilated + constant (function unchecked -> unchecked) LanguageTimeOfDay = function LanguageTimeOfDay_B __assimilated package LanguageDirection_fn _function package LanguageDirection_B _code local d code inv /main/BasicInformExtrasKit/functions/PrintShortName_fn/PrintShortName val d - constant (/main/generic/kinds/K_unchecked_function) LanguageDirection = function LanguageDirection_B __assimilated + constant (function unchecked -> unchecked) LanguageDirection = function LanguageDirection_B __assimilated package LanguageToInformese_fn _function package LanguageToInformese_B _code code - constant (/main/generic/kinds/K_unchecked_function) LanguageToInformese = function LanguageToInformese_B __assimilated + constant (function unchecked -> unchecked) LanguageToInformese = function LanguageToInformese_B __assimilated package LanguageContraction_fn _function package LanguageContraction_B _code local text @@ -78576,7 +78573,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LanguageContraction = function LanguageContraction_B __assimilated + constant (function unchecked -> unchecked) LanguageContraction = function LanguageContraction_B __assimilated package LanguageVerb_fn _function package LanguageVerb_B _code local i @@ -78614,7 +78611,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) LanguageVerb = function LanguageVerb_B __assimilated + constant (function unchecked -> unchecked) LanguageVerb = function LanguageVerb_B __assimilated package LanguageVerbLikesAdverb_fn _function package LanguageVerbLikesAdverb_B _code local w @@ -78634,7 +78631,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LanguageVerbLikesAdverb = function LanguageVerbLikesAdverb_B __assimilated + constant (function unchecked -> unchecked) LanguageVerbLikesAdverb = function LanguageVerbLikesAdverb_B __assimilated package LanguageVerbMayBeName_fn _function package LanguageVerbMayBeName_B _code local w @@ -78658,7 +78655,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LanguageVerbMayBeName = function LanguageVerbMayBeName_B __assimilated + constant (function unchecked -> unchecked) LanguageVerbMayBeName = function LanguageVerbMayBeName_B __assimilated package LanguageIsVerb_fn _function package LanguageIsVerb_B _code local buffer @@ -78667,33 +78664,33 @@ package main _plain code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) LanguageIsVerb = function LanguageIsVerb_B __assimilated + constant (function unchecked -> unchecked) LanguageIsVerb = function LanguageIsVerb_B __assimilated #Transmigration inserted BasicInformExtrasKit here package BasicInformExtrasKit _module package constants _submodule package BASICINFORMEXTRASKIT_con _plain - constant (/main/generic/kinds/K_unchecked) BASICINFORMEXTRASKIT = 1 __assimilated + constant BASICINFORMEXTRASKIT = 1 __assimilated package MAX_NESTED_ACTIVITIES_con _plain - constant (/main/generic/kinds/K_unchecked) MAX_NESTED_ACTIVITIES = 20 __assimilated + constant MAX_NESTED_ACTIVITIES = 20 __assimilated package functions _submodule package DefaultTopic_fn _function package DefaultTopic_B _code code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) DefaultTopic = function DefaultTopic_B __assimilated + constant (function unchecked -> unchecked) DefaultTopic = function DefaultTopic_B __assimilated package PrintSnippet_fn _function package PrintSnippet_B _code local x code - constant (/main/generic/kinds/K_unchecked_function) PrintSnippet = function PrintSnippet_B __assimilated + constant (function unchecked -> unchecked) PrintSnippet = function PrintSnippet_B __assimilated package LIST_WRITER_INTERNAL_RM_fn _function package LIST_WRITER_INTERNAL_RM_B _code local x code inv !print val " and " - constant (/main/generic/kinds/K_unchecked_function) LIST_WRITER_INTERNAL_RM = function LIST_WRITER_INTERNAL_RM_B __assimilated + constant (function unchecked -> unchecked) LIST_WRITER_INTERNAL_RM = function LIST_WRITER_INTERNAL_RM_B __assimilated package RunTimeProblemShowWM_fn _function package RunTimeProblemShowWM_B _code local n @@ -78701,20 +78698,20 @@ package main _plain local y local z code - constant (/main/generic/kinds/K_unchecked_function) RunTimeProblemShowWM = function RunTimeProblemShowWM_B __assimilated + constant (function unchecked -> unchecked) RunTimeProblemShowWM = function RunTimeProblemShowWM_B __assimilated package OwnerOf_fn _function package OwnerOf_B _code local o code inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) OwnerOf = function OwnerOf_B __assimilated + constant (function unchecked -> unchecked) OwnerOf = function OwnerOf_B __assimilated package MoveObject_fn _function package MoveObject_B _code local from local to code - constant (/main/generic/kinds/K_unchecked_function) MoveObject = function MoveObject_B __assimilated + constant (function unchecked -> unchecked) MoveObject = function MoveObject_B __assimilated package WriteListOfMarkedObjects_fn _function package WriteListOfMarkedObjects_B _code local in_style @@ -78762,7 +78759,7 @@ package main _plain code inv !print val ", " - constant (/main/generic/kinds/K_unchecked_function) WriteListOfMarkedObjects = function WriteListOfMarkedObjects_B __assimilated + constant (function unchecked -> unchecked) WriteListOfMarkedObjects = function WriteListOfMarkedObjects_B __assimilated package Main_fn _function package Main_B _code code @@ -78774,7 +78771,7 @@ package main _plain inv /main/BasicInformExtrasKit/functions/INITIALISE_MEMORY_R_fn/INITIALISE_MEMORY_R inv /main/BasicInformKit/functions/SEED_RANDOM_NUMBER_GENERATOR_R_fn/SEED_RANDOM_NUMBER_GENERATOR_R inv /main/completion/basics/Submain_fn/call - constant (/main/generic/kinds/K_unchecked_function) Main = function Main_B __assimilated + constant (function unchecked -> unchecked) Main = function Main_B __assimilated package INITIALISE_MEMORY_R_fn _function package INITIALISE_MEMORY_R_B _code code @@ -78784,13 +78781,13 @@ package main _plain inv /main/synoptic/relations/creator_fn/call inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) INITIALISE_MEMORY_R = function INITIALISE_MEMORY_R_B __assimilated + constant (function unchecked -> unchecked) INITIALISE_MEMORY_R = function INITIALISE_MEMORY_R_B __assimilated package DrawStatusLine_fn _function package DrawStatusLine_B _code local width local posb code - constant (/main/generic/kinds/K_unchecked_function) DrawStatusLine = function DrawStatusLine_B __assimilated + constant (function unchecked -> unchecked) DrawStatusLine = function DrawStatusLine_B __assimilated package CPrintOrRun_fn _function package CPrintOrRun_B _code local obj @@ -78891,7 +78888,7 @@ package main _plain val 1 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) CPrintOrRun = function CPrintOrRun_B __assimilated + constant (function unchecked -> unchecked) CPrintOrRun = function CPrintOrRun_B __assimilated package Cap_fn _function package Cap_B _code local str @@ -78906,7 +78903,7 @@ package main _plain inv /main/BasicInformExtrasKit/functions/CPrintOrRun_fn/CPrintOrRun val str val 0 - constant (/main/generic/kinds/K_unchecked_function) Cap = function Cap_B __assimilated + constant (function unchecked -> unchecked) Cap = function Cap_B __assimilated package PSN___fn _function package PSN___B _code local o @@ -78962,7 +78959,7 @@ package main _plain inv /main/BasicInformExtrasKit/functions/CarryOutActivity_fn/CarryOutActivity val /main/BasicInformKit/constants/PRINTING_THE_NAME_ACT_con/PRINTING_THE_NAME_ACT val o - constant (/main/generic/kinds/K_unchecked_function) PSN__ = function PSN___B __assimilated + constant (function unchecked -> unchecked) PSN__ = function PSN___B __assimilated package PrintShortName_fn _function package PrintShortName_B _code local obj @@ -78982,7 +78979,7 @@ package main _plain reference val /main/BasicInformKit/variables/indef_mode_var/indef_mode val i - constant (/main/generic/kinds/K_unchecked_function) PrintShortName = function PrintShortName_B __assimilated + constant (function unchecked -> unchecked) PrintShortName = function PrintShortName_B __assimilated package STANDARD_NAME_PRINTING_R_fn _function package STANDARD_NAME_PRINTING_R_B _code local obj @@ -79092,7 +79089,7 @@ package main _plain val 1 inv !printobj val obj - constant (/main/generic/kinds/K_unchecked_function) STANDARD_NAME_PRINTING_R = function STANDARD_NAME_PRINTING_R_B __assimilated + constant (function unchecked -> unchecked) STANDARD_NAME_PRINTING_R = function STANDARD_NAME_PRINTING_R_B __assimilated package STANDARD_PLURAL_NAME_PRINTING_R_fn _function package STANDARD_PLURAL_NAME_PRINTING_R_B _code local obj @@ -79105,7 +79102,7 @@ package main _plain val obj val /main/basic_inform_by_graham_nelson/properties/property5/P_printed_plural_name val 1 - constant (/main/generic/kinds/K_unchecked_function) STANDARD_PLURAL_NAME_PRINTING_R = function STANDARD_PLURAL_NAME_PRINTING_R_B __assimilated + constant (function unchecked -> unchecked) STANDARD_PLURAL_NAME_PRINTING_R = function STANDARD_PLURAL_NAME_PRINTING_R_B __assimilated package PrefaceByArticle_fn _function package PrefaceByArticle_B _code local obj @@ -79359,7 +79356,7 @@ package main _plain val 1 inv /main/BasicInformExtrasKit/functions/PSN___fn/PSN__ val obj - constant (/main/generic/kinds/K_unchecked_function) PrefaceByArticle = function PrefaceByArticle_B __assimilated + constant (function unchecked -> unchecked) PrefaceByArticle = function PrefaceByArticle_B __assimilated package IndefArt_fn _function package IndefArt_B _code local obj @@ -79436,7 +79433,7 @@ package main _plain reference val /main/BasicInformKit/variables/indef_mode_var/indef_mode val i - constant (/main/generic/kinds/K_unchecked_function) IndefArt = function IndefArt_B __assimilated + constant (function unchecked -> unchecked) IndefArt = function IndefArt_B __assimilated package CIndefArt_fn _function package CIndefArt_B _code local obj @@ -79524,7 +79521,7 @@ package main _plain reference val /main/BasicInformKit/variables/indef_mode_var/indef_mode val i - constant (/main/generic/kinds/K_unchecked_function) CIndefArt = function CIndefArt_B __assimilated + constant (function unchecked -> unchecked) CIndefArt = function CIndefArt_B __assimilated package DefArt_fn _function package DefArt_B _code local obj @@ -79568,7 +79565,7 @@ package main _plain reference val /main/BasicInformKit/variables/indef_mode_var/indef_mode val i - constant (/main/generic/kinds/K_unchecked_function) DefArt = function DefArt_B __assimilated + constant (function unchecked -> unchecked) DefArt = function DefArt_B __assimilated package CDefArt_fn _function package CDefArt_B _code local obj @@ -79642,7 +79639,7 @@ package main _plain reference val /main/BasicInformKit/variables/indef_mode_var/indef_mode val i - constant (/main/generic/kinds/K_unchecked_function) CDefArt = function CDefArt_B __assimilated + constant (function unchecked -> unchecked) CDefArt = function CDefArt_B __assimilated package GetGNAOfObject_fn _function package GetGNAOfObject_B _code local obj @@ -79682,7 +79679,7 @@ package main _plain val 3 inv !return val case - constant (/main/generic/kinds/K_unchecked_function) GetGNAOfObject = function GetGNAOfObject_B __assimilated + constant (function unchecked -> unchecked) GetGNAOfObject = function GetGNAOfObject_B __assimilated package PNToVP_fn _function package PNToVP_B _code local gna @@ -79712,7 +79709,7 @@ package main _plain val 6 inv !return val 3 - constant (/main/generic/kinds/K_unchecked_function) PNToVP = function PNToVP_B __assimilated + constant (function unchecked -> unchecked) PNToVP = function PNToVP_B __assimilated package FixInhibitFlag_fn _function package FixInhibitFlag_B _code local n @@ -79788,7 +79785,7 @@ package main _plain reference val /main/BasicInformExtrasKit/variables/inhibit_flag_var/inhibit_flag val inhibit_rule_debugging - constant (/main/generic/kinds/K_unchecked_function) FixInhibitFlag = function FixInhibitFlag_B __assimilated + constant (function unchecked -> unchecked) FixInhibitFlag = function FixInhibitFlag_B __assimilated package TestActivity_fn _function package TestActivity_B _code local A @@ -79845,7 +79842,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) TestActivity = function TestActivity_B __assimilated + constant (function unchecked -> unchecked) TestActivity = function TestActivity_B __assimilated package ActivityEmpty_fn _function package ActivityEmpty_B _code local A @@ -79898,7 +79895,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) ActivityEmpty = function ActivityEmpty_B __assimilated + constant (function unchecked -> unchecked) ActivityEmpty = function ActivityEmpty_B __assimilated package RulebookEmpty_fn _function package RulebookEmpty_B _code local rb @@ -79914,7 +79911,7 @@ package main _plain val 0 inv !return val 1 - constant (/main/generic/kinds/K_unchecked_function) RulebookEmpty = function RulebookEmpty_B __assimilated + constant (function unchecked -> unchecked) RulebookEmpty = function RulebookEmpty_B __assimilated package ProcessActivityRulebook_fn _function package ProcessActivityRulebook_B _code local rulebook @@ -79947,7 +79944,7 @@ package main _plain val 1 inv !return val 0 - constant (/main/generic/kinds/K_unchecked_function) ProcessActivityRulebook = function ProcessActivityRulebook_B __assimilated + constant (function unchecked -> unchecked) ProcessActivityRulebook = function ProcessActivityRulebook_B __assimilated package CarryOutActivity_fn _function package CarryOutActivity_B _code local A @@ -79968,7 +79965,7 @@ package main _plain val o inv !return val rv - constant (/main/generic/kinds/K_unchecked_function) CarryOutActivity = function CarryOutActivity_B __assimilated + constant (function unchecked -> unchecked) CarryOutActivity = function CarryOutActivity_B __assimilated package BeginActivity_fn _function package BeginActivity_B _code local A @@ -80006,7 +80003,7 @@ package main _plain val /main/synoptic/activities/Activity_before_rulebooks val A val o - constant (/main/generic/kinds/K_unchecked_function) BeginActivity = function BeginActivity_B __assimilated + constant (function unchecked -> unchecked) BeginActivity = function BeginActivity_B __assimilated package ForActivity_fn _function package ForActivity_B _code local A @@ -80019,7 +80016,7 @@ package main _plain val /main/synoptic/activities/Activity_for_rulebooks val A val o - constant (/main/generic/kinds/K_unchecked_function) ForActivity = function ForActivity_B __assimilated + constant (function unchecked -> unchecked) ForActivity = function ForActivity_B __assimilated package EndActivity_fn _function package EndActivity_B _code local A @@ -80059,7 +80056,7 @@ package main _plain inv !return inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_CANTABANDON_con/RTP_CANTABANDON - constant (/main/generic/kinds/K_unchecked_function) EndActivity = function EndActivity_B __assimilated + constant (function unchecked -> unchecked) EndActivity = function EndActivity_B __assimilated package AbandonActivity_fn _function package AbandonActivity_B _code local A @@ -80089,14 +80086,14 @@ package main _plain inv !return inv /main/BasicInformKit/functions/RunTimeProblem_fn/RunTimeProblem val /main/BasicInformKit/constants/RTP_CANTEND_con/RTP_CANTEND - constant (/main/generic/kinds/K_unchecked_function) AbandonActivity = function AbandonActivity_B __assimilated + constant (function unchecked -> unchecked) AbandonActivity = function AbandonActivity_B __assimilated package arrays _submodule package StorageForShortName_arr _plain - constant (/main/generic/kinds/K_unchecked_list) StorageForShortName = { 250 } __assimilated __buffer_array + constant (list of unchecked) StorageForShortName = { 250 } __assimilated __buffer_array package activities_stack_arr _plain - constant (/main/generic/kinds/K_unchecked_list) activities_stack = { /main/BasicInformExtrasKit/constants/MAX_NESTED_ACTIVITIES_con/MAX_NESTED_ACTIVITIES } __assimilated + constant (list of unchecked) activities_stack = { /main/BasicInformExtrasKit/constants/MAX_NESTED_ACTIVITIES_con/MAX_NESTED_ACTIVITIES } __assimilated package activity_parameters_stack_arr _plain - constant (/main/generic/kinds/K_unchecked_list) activity_parameters_stack = { /main/BasicInformExtrasKit/constants/MAX_NESTED_ACTIVITIES_con/MAX_NESTED_ACTIVITIES } __assimilated + constant (list of unchecked) activity_parameters_stack = { /main/BasicInformExtrasKit/constants/MAX_NESTED_ACTIVITIES_con/MAX_NESTED_ACTIVITIES } __assimilated package variables _submodule package caps_mode_var _plain variable caps_mode = 0 __assimilated diff --git a/inform7/runtime-module/Chapter 2/Emit Arrays.w b/inform7/runtime-module/Chapter 2/Emit Arrays.w index a11c4ab40..1a3fe8f4b 100644 --- a/inform7/runtime-module/Chapter 2/Emit Arrays.w +++ b/inform7/runtime-module/Chapter 2/Emit Arrays.w @@ -21,27 +21,33 @@ enforced; it's fine to store arbitrary data with |K| being |NULL|. = packaging_state EmitArrays::begin_word(inter_name *name, kind *K) { packaging_state save = Packaging::enter_home_of(name); - EmitArrays::begin_inner(name, K, FALSE); + EmitArrays::begin_inner(name, K, FALSE, FALSE); + return save; +} + +packaging_state EmitArrays::begin_unchecked(inter_name *name) { + packaging_state save = Packaging::enter_home_of(name); + EmitArrays::begin_inner(name, NULL, FALSE, TRUE); return save; } packaging_state EmitArrays::begin_byte(inter_name *name, kind *K) { packaging_state save = Packaging::enter_home_of(name); - EmitArrays::begin_inner(name, K, FALSE); + EmitArrays::begin_inner(name, K, FALSE, FALSE); InterNames::annotate_b(name, BYTEARRAY_IANN, TRUE); return save; } packaging_state EmitArrays::begin_table(inter_name *name, kind *K) { packaging_state save = Packaging::enter_home_of(name); - EmitArrays::begin_inner(name, K, FALSE); + EmitArrays::begin_inner(name, K, FALSE, FALSE); InterNames::annotate_b(name, TABLEARRAY_IANN, TRUE); return save; } packaging_state EmitArrays::begin_verb(inter_name *name, kind *K) { packaging_state save = Packaging::enter_home_of(name); - EmitArrays::begin_inner(name, K, FALSE); + EmitArrays::begin_inner(name, K, FALSE, FALSE); InterNames::annotate_b(name, VERBARRAY_IANN, TRUE); return save; } @@ -58,7 +64,7 @@ to symbols to be defined externally. = packaging_state EmitArrays::begin_sum_constant(inter_name *name, kind *K) { packaging_state save = Packaging::enter_home_of(name); - EmitArrays::begin_inner(name, K, TRUE); + EmitArrays::begin_inner(name, K, TRUE, FALSE); return save; } @@ -182,10 +188,10 @@ nascent_array *EmitArrays::pull(void) { @ The various ways an array can begin all merge into this function: = -void EmitArrays::begin_inner(inter_name *N, kind *K, int const_sum) { +void EmitArrays::begin_inner(inter_name *N, kind *K, int const_sum, int unchecked) { inter_symbol *symb = InterNames::to_symbol(N); nascent_array *current_A = EmitArrays::push_new(); - current_A->entry_kind = K?K:K_value; + current_A->entry_kind = (unchecked)?NULL:(K?K:K_value); current_A->array_name_symbol = symb; if (const_sum) current_A->array_form = CONSTANT_SUM_LIST; } @@ -223,16 +229,14 @@ void EmitArrays::end_inner(void) { if (current_A == NULL) internal_error("no nascent array"); inter_symbol *con_s = current_A->array_name_symbol; kind *K = current_A->entry_kind; - inter_ti CID = 0; + inter_ti CID = InterTypes::to_TID(InterBookmark::scope(Emit::at()), InterTypes::untyped()); if (K) { inter_symbol *con_kind = NULL; if (current_A->array_form == CONSTANT_INDIRECT_LIST) con_kind = Produce::kind_to_symbol(Kinds::unary_con(CON_list_of, K)); else con_kind = Produce::kind_to_symbol(K); - CID = Emit::symbol_id(con_kind); - } else { - CID = Emit::symbol_id(unchecked_interk); + if (con_kind) CID = Emit::symbol_id(con_kind); } inter_tree_node *array_in_progress = Inode::new_with_3_data_fields(Emit::at(), CONSTANT_IST, Emit::symbol_id(con_s), CID, diff --git a/inform7/runtime-module/Chapter 2/Emit.w b/inform7/runtime-module/Chapter 2/Emit.w index 2ebcd21eb..d1002c350 100644 --- a/inform7/runtime-module/Chapter 2/Emit.w +++ b/inform7/runtime-module/Chapter 2/Emit.w @@ -96,74 +96,11 @@ void Emit::stvp_inner(inter_symbol *S, inter_ti *v1, inter_ti *v2, } @h Kinds. -Inter has a very simple, and non-binding, system of "kinds" -- a much simpler -one than Inform. We need symbols to refer to some basic Inter kinds, and here -they are. (See also //pipeline: New Stage//, where a matching set is made for -other Inter business: we want to keep this minimum set matching.) - -The way these are created is typical. First we ask //Hierarchy// for the -Inter tree position of what we're intending to make. Then call |Packaging::enter_home_of| -to move the emission point to the current end of the package in question; then -we compile what it is we actually want to make; and then call |Packaging::exit| -again to return to where we were. - -= -inter_symbol *unchecked_interk = NULL; -inter_symbol *unchecked_function_interk = NULL; -inter_symbol *unchecked_list_interk = NULL; -inter_symbol *int_interk = NULL; -inter_symbol *boolean_interk = NULL; -inter_symbol *string_interk = NULL; - -void Emit::rudimentary_kinds(void) { - inter_name *KU = Hierarchy::find(K_UNCHECKED_HL); - packaging_state save = Packaging::enter_home_of(KU); - unchecked_interk = InterNames::to_symbol(KU); - Emit::kind_inner(Emit::symbol_id(unchecked_interk), 0, - UNCHECKED_ITCONC, 0, NULL); - Packaging::exit(Emit::tree(), save); - - inter_name *KUF = Hierarchy::find(K_UNCHECKED_FUNCTION_HL); - save = Packaging::enter_home_of(KUF); - unchecked_function_interk = InterNames::to_symbol(KUF); - inter_ti operands[2]; - operands[0] = Emit::symbol_id(unchecked_interk); - operands[1] = Emit::symbol_id(unchecked_interk); - Emit::kind_inner(Emit::symbol_id(unchecked_function_interk), 0, - FUNCTION_ITCONC, 2, operands); - Packaging::exit(Emit::tree(), save); - - inter_name *KLF = Hierarchy::find(K_UNCHECKED_LIST_HL); - save = Packaging::enter_home_of(KLF); - unchecked_list_interk = InterNames::to_symbol(KLF); - operands[0] = Emit::symbol_id(unchecked_interk); - Emit::kind_inner(Emit::symbol_id(unchecked_list_interk), 0, - LIST_ITCONC, 1, operands); - Packaging::exit(Emit::tree(), save); - - inter_name *KTI = Hierarchy::find(K_INT32_HL); - save = Packaging::enter_home_of(KTI); - int_interk = InterNames::to_symbol(KTI); - Emit::kind_inner(Emit::symbol_id(int_interk), 0, INT32_ITCONC, 0, NULL); - Packaging::exit(Emit::tree(), save); - - inter_name *KTB = Hierarchy::find(K_INT2_HL); - save = Packaging::enter_home_of(KTB); - boolean_interk = InterNames::to_symbol(KTB); - Emit::kind_inner(Emit::symbol_id(boolean_interk), 0, INT2_ITCONC, 0, NULL); - Packaging::exit(Emit::tree(), save); - - inter_name *KTS = Hierarchy::find(K_STRING_HL); - save = Packaging::enter_home_of(KTS); - string_interk = InterNames::to_symbol(KTS); - Emit::kind_inner(Emit::symbol_id(string_interk), 0, TEXT_ITCONC, 0, NULL); - Packaging::exit(Emit::tree(), save); -} - -@ This emits a more general Inter kind, and is used by //Kind Declarations//. -Here |idt| is one of the |*_IDT| constants expressing what actual data is held; -|super| is the superkind, if any; the other three arguments are for kind -constructors. +Inter has a very simple, and non-binding, system of "typenames" -- a much simpler +system than Inform's hierarchy of kinds. Here we create a typename corresponding +to each kind whose data we will need to use in Inter. |super| is the superkind, +if any; |constructor| is one of the codes defined in //bytecode: Inter Data Types//; +the other three arguments are for kind constructors. @d MAX_KIND_ARITY 128 @@ -181,10 +118,7 @@ void Emit::kind(inter_name *iname, inter_name *super, if (arity > MAX_KIND_ARITY) internal_error("kind arity too high"); for (int i=0; isnn_iname, NULL); + save = EmitArrays::begin_unchecked(notice->snn_iname); EmitArrays::iname_entry(Hierarchy::find(CONSTANT_PACKED_TEXT_STORAGE_HL)); EmitArrays::iname_entry(notice->routine_iname); EmitArrays::end(save); diff --git a/inform7/runtime-module/Chapter 3/Generic Module.w b/inform7/runtime-module/Chapter 3/Generic Module.w index f8aa77314..baaebffe0 100644 --- a/inform7/runtime-module/Chapter 3/Generic Module.w +++ b/inform7/runtime-module/Chapter 3/Generic Module.w @@ -4,11 +4,9 @@ A variety of Inter constants which do not depend on the content of the program. @ = void GenericModule::compile(void) { - Emit::rudimentary_kinds(); target_vm *VM = Task::vm(); if (VM == NULL) internal_error("target VM not set yet"); - LargeScale::make_architectural_definitions(Emit::tree(), - TargetVMs::get_architecture(VM), unchecked_interk); + LargeScale::make_architectural_definitions(Emit::tree(), TargetVMs::get_architecture(VM)); RTVerbs::compile_generic_constants(); RTCommandGrammars::compile_generic_constants(); RTPlayer::compile_generic_constants(); diff --git a/inform7/runtime-module/Chapter 4/List Literals.w b/inform7/runtime-module/Chapter 4/List Literals.w index 70803cf9f..bd49c1e92 100644 --- a/inform7/runtime-module/Chapter 4/List Literals.w +++ b/inform7/runtime-module/Chapter 4/List Literals.w @@ -52,7 +52,7 @@ void ListLiterals::end_large_block(packaging_state save) { = inter_name *ListLiterals::small_block(inter_name *large_block) { inter_name *N = Enclosures::new_small_block_for_constant(); - packaging_state save = EmitArrays::begin_word(N, K_value); + packaging_state save = EmitArrays::begin_unchecked(N); EmitArrays::iname_entry(large_block); EmitArrays::numeric_entry(0); EmitArrays::end(save); diff --git a/inform7/runtime-module/Chapter 4/Relation Literals.w b/inform7/runtime-module/Chapter 4/Relation Literals.w index 38a1c972d..2518bf6a0 100644 --- a/inform7/runtime-module/Chapter 4/Relation Literals.w +++ b/inform7/runtime-module/Chapter 4/Relation Literals.w @@ -20,7 +20,7 @@ See //Relations// and //BasicInformKit: Relations//. = inter_name *RelationLiterals::default(kind *K) { inter_name *small_block = Enclosures::new_small_block_for_constant(); - packaging_state save = EmitArrays::begin_word(small_block, K_value); + packaging_state save = EmitArrays::begin_unchecked(small_block); TheHeap::emit_block_value_header(K, FALSE, 34); EmitArrays::null_entry(); EmitArrays::null_entry(); diff --git a/inform7/runtime-module/Chapter 4/Stored Action Literals.w b/inform7/runtime-module/Chapter 4/Stored Action Literals.w index 1ff8556e2..924cdc3ca 100644 --- a/inform7/runtime-module/Chapter 4/Stored Action Literals.w +++ b/inform7/runtime-module/Chapter 4/Stored Action Literals.w @@ -29,7 +29,7 @@ The default is "waiting": = inter_name *StoredActionLiterals::default(void) { inter_name *small_block = Enclosures::new_small_block_for_constant(); - packaging_state save = EmitArrays::begin_word(small_block, K_value); + packaging_state save = EmitArrays::begin_unchecked(small_block); TheHeap::emit_block_value_header(K_stored_action, FALSE, 6); EmitArrays::iname_entry(RTActions::double_sharp(ActionsPlugin::default_action_name())); EmitArrays::numeric_entry(0); @@ -44,7 +44,7 @@ inter_name *StoredActionLiterals::default(void) { inter_name *StoredActionLiterals::small_block(explicit_action *ea) { if (K_stored_action == NULL) internal_error("no stored action kind exists"); inter_name *small_block = Enclosures::new_small_block_for_constant(); - packaging_state save = EmitArrays::begin_word(small_block, K_value); + packaging_state save = EmitArrays::begin_unchecked(small_block); TheHeap::emit_block_value_header(K_stored_action, FALSE, 6); action_name *an = ea->action; diff --git a/inform7/runtime-module/Chapter 4/Text Literals.w b/inform7/runtime-module/Chapter 4/Text Literals.w index 8bd236588..74a5db31c 100644 --- a/inform7/runtime-module/Chapter 4/Text Literals.w +++ b/inform7/runtime-module/Chapter 4/Text Literals.w @@ -40,7 +40,7 @@ inter_name *TextLiterals::small_block(inter_name *content) { } void TextLiterals::compile_value_to(inter_name *at, inter_name *content) { - packaging_state save = EmitArrays::begin_word(at, K_value); + packaging_state save = EmitArrays::begin_unchecked(at); EmitArrays::iname_entry(Hierarchy::find(CONSTANT_PACKED_TEXT_STORAGE_HL)); EmitArrays::iname_entry(content); EmitArrays::end(save); diff --git a/inform7/runtime-module/Chapter 4/Text Substitutions.w b/inform7/runtime-module/Chapter 4/Text Substitutions.w index 3f0d486aa..ce7ad8619 100644 --- a/inform7/runtime-module/Chapter 4/Text Substitutions.w +++ b/inform7/runtime-module/Chapter 4/Text Substitutions.w @@ -56,7 +56,7 @@ we expand this on the spot, i.e., inside the original stack frame. = void TextSubstitutions::compile_value(inter_name *at, inter_name *fn, int makes_local_references) { - packaging_state save = EmitArrays::begin_word(at, K_value); + packaging_state save = EmitArrays::begin_unchecked(at); if (makes_local_references) EmitArrays::iname_entry(Hierarchy::find(CONSTANT_PERISHABLE_TEXT_STORAGE_HL)); else diff --git a/inform7/runtime-module/Chapter 5/Relations.w b/inform7/runtime-module/Chapter 5/Relations.w index a02e8758e..e2da45f16 100644 --- a/inform7/runtime-module/Chapter 5/Relations.w +++ b/inform7/runtime-module/Chapter 5/Relations.w @@ -350,7 +350,7 @@ void RTRelations::compilation_agent(compilation_subtask *t) { Emit::iname_constant(md_iname, K_value, iname); @ = - packaging_state save = EmitArrays::begin_word(RTRelations::iname(bp), K_value); + packaging_state save = EmitArrays::begin_unchecked(RTRelations::iname(bp)); if (ExplicitRelations::stored_dynamically(bp)) { EmitArrays::numeric_entry((inter_ti) 1); /* meaning one entry, which is 0; to be filled in later */ } else { @@ -1087,7 +1087,7 @@ relation of the right kind. = void RTRelations::default_value_of_relation_kind(inter_name *identifier, kind *K) { - packaging_state save = EmitArrays::begin_word(identifier, K_value); + packaging_state save = EmitArrays::begin_unchecked(identifier); TheHeap::emit_block_value_header(K, FALSE, 8); EmitArrays::null_entry(); EmitArrays::null_entry(); diff --git a/inter/Tests/Duplex/_Pairs/BinOut+A.intert b/inter/Tests/Duplex/_Pairs/BinOut+A.intert index a72d448b0..a340cef5c 100644 --- a/inter/Tests/Duplex/_Pairs/BinOut+A.intert +++ b/inter/Tests/Duplex/_Pairs/BinOut+A.intert @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/BinOut+B.intert b/inter/Tests/Duplex/_Pairs/BinOut+B.intert index bbe4d28ec..8ec83600d 100644 --- a/inter/Tests/Duplex/_Pairs/BinOut+B.intert +++ b/inter/Tests/Duplex/_Pairs/BinOut+B.intert @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/BinOutRes+A.intert b/inter/Tests/Duplex/_Pairs/BinOutRes+A.intert index 9e647036c..028dd52c3 100644 --- a/inter/Tests/Duplex/_Pairs/BinOutRes+A.intert +++ b/inter/Tests/Duplex/_Pairs/BinOutRes+A.intert @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/BinOutRes+B.intert b/inter/Tests/Duplex/_Pairs/BinOutRes+B.intert index 9dbbf6da1..3df0f2d54 100644 --- a/inter/Tests/Duplex/_Pairs/BinOutRes+B.intert +++ b/inter/Tests/Duplex/_Pairs/BinOutRes+B.intert @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/InOut+A.intert b/inter/Tests/Duplex/_Pairs/InOut+A.intert index a72d448b0..a340cef5c 100644 --- a/inter/Tests/Duplex/_Pairs/InOut+A.intert +++ b/inter/Tests/Duplex/_Pairs/InOut+A.intert @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/InOut+B.intert b/inter/Tests/Duplex/_Pairs/InOut+B.intert index bbe4d28ec..8ec83600d 100644 --- a/inter/Tests/Duplex/_Pairs/InOut+B.intert +++ b/inter/Tests/Duplex/_Pairs/InOut+B.intert @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/PluggedInOut+A.intert b/inter/Tests/Duplex/_Pairs/PluggedInOut+A.intert index 87ec3a1ed..2f9a5d851 100644 --- a/inter/Tests/Duplex/_Pairs/PluggedInOut+A.intert +++ b/inter/Tests/Duplex/_Pairs/PluggedInOut+A.intert @@ -6,8 +6,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package my_fn _plain package R_101_B _code local (/main/K_number) x __argument diff --git a/inter/Tests/Duplex/_Pairs/PluggedInOut+B.intert b/inter/Tests/Duplex/_Pairs/PluggedInOut+B.intert index 856f77cf6..ebc9b448d 100644 --- a/inter/Tests/Duplex/_Pairs/PluggedInOut+B.intert +++ b/inter/Tests/Duplex/_Pairs/PluggedInOut+B.intert @@ -11,8 +11,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -26,18 +26,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -49,31 +49,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Pairs/TransposeInOut+A.intert b/inter/Tests/Duplex/_Pairs/TransposeInOut+A.intert index 6cc58ec1e..6b92daa8a 100644 --- a/inter/Tests/Duplex/_Pairs/TransposeInOut+A.intert +++ b/inter/Tests/Duplex/_Pairs/TransposeInOut+A.intert @@ -6,8 +6,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package my_fn _plain package R_101_B _code local (/main/K_number) x __argument diff --git a/inter/Tests/Duplex/_Pairs/TransposeInOut+B.intert b/inter/Tests/Duplex/_Pairs/TransposeInOut+B.intert index 33584113c..bba8ec7fe 100644 --- a/inter/Tests/Duplex/_Pairs/TransposeInOut+B.intert +++ b/inter/Tests/Duplex/_Pairs/TransposeInOut+B.intert @@ -11,8 +11,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -26,18 +26,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -49,31 +49,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/BinOut+A.txt b/inter/Tests/Duplex/_Results_Ideal/BinOut+A.txt index a72d448b0..a340cef5c 100644 --- a/inter/Tests/Duplex/_Results_Ideal/BinOut+A.txt +++ b/inter/Tests/Duplex/_Results_Ideal/BinOut+A.txt @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/BinOut+B.txt b/inter/Tests/Duplex/_Results_Ideal/BinOut+B.txt index 270c39606..c1c35a9ea 100644 --- a/inter/Tests/Duplex/_Results_Ideal/BinOut+B.txt +++ b/inter/Tests/Duplex/_Results_Ideal/BinOut+B.txt @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/BinOutRes+A.txt b/inter/Tests/Duplex/_Results_Ideal/BinOutRes+A.txt index 9e647036c..028dd52c3 100644 --- a/inter/Tests/Duplex/_Results_Ideal/BinOutRes+A.txt +++ b/inter/Tests/Duplex/_Results_Ideal/BinOutRes+A.txt @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/BinOutRes+B.txt b/inter/Tests/Duplex/_Results_Ideal/BinOutRes+B.txt index 1f8347e9b..dad66c8a1 100644 --- a/inter/Tests/Duplex/_Results_Ideal/BinOutRes+B.txt +++ b/inter/Tests/Duplex/_Results_Ideal/BinOutRes+B.txt @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/InOut+A.txt b/inter/Tests/Duplex/_Results_Ideal/InOut+A.txt index a72d448b0..a340cef5c 100644 --- a/inter/Tests/Duplex/_Results_Ideal/InOut+A.txt +++ b/inter/Tests/Duplex/_Results_Ideal/InOut+A.txt @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/InOut+B.txt b/inter/Tests/Duplex/_Results_Ideal/InOut+B.txt index 270c39606..c1c35a9ea 100644 --- a/inter/Tests/Duplex/_Results_Ideal/InOut+B.txt +++ b/inter/Tests/Duplex/_Results_Ideal/InOut+B.txt @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+A.txt b/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+A.txt index 74e8e220c..555fab833 100644 --- a/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+A.txt +++ b/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+A.txt @@ -6,8 +6,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number #Transmigration removed my_fn here constant (K_number) awkward = /main/my_fn/secret constant (K_number) troublesome = 12 diff --git a/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+B.txt b/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+B.txt index 79b6f78dd..ee3bafb2e 100644 --- a/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+B.txt +++ b/inter/Tests/Duplex/_Results_Ideal/PluggedInOut+B.txt @@ -13,8 +13,8 @@ primitive !goto lab -> void pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -28,18 +28,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -51,31 +51,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+A.txt b/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+A.txt index 197ce765a..26fce03a9 100644 --- a/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+A.txt +++ b/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+A.txt @@ -6,8 +6,8 @@ primitive !if val code -> void primitive !goto lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number #Transmigration removed my_fn here constant (K_number) awkward = /main/my_fn/secret constant (K_number) troublesome = 12 diff --git a/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+B.txt b/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+B.txt index 0c33a447d..66a74a118 100644 --- a/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+B.txt +++ b/inter/Tests/Duplex/_Results_Ideal/TransposeInOut+B.txt @@ -13,8 +13,8 @@ primitive !goto lab -> void pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -28,18 +28,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -51,31 +51,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/General/Assim.intert b/inter/Tests/General/Assim.intert index 7121f1b7d..3df07d4bf 100644 --- a/inter/Tests/General/Assim.intert +++ b/inter/Tests/General/Assim.intert @@ -2,11 +2,6 @@ primitive !return val -> void primitive !plus val val -> val package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 constant VERB_DIRECTIVE_DIVIDER = 1 constant VERB_DIRECTIVE_RESULT = 2 package template _module diff --git a/inter/Tests/General/Cons.intert b/inter/Tests/General/Cons.intert index 0448c09b2..4bae2ab3c 100644 --- a/inter/Tests/General/Cons.intert +++ b/inter/Tests/General/Cons.intert @@ -1,14 +1,8 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 - kind K_string text package resources _plain - constant (/main/K_unchecked) Bidger = 20 + constant Bidger = 20 splat CONSTANT &"Constant Badger = 12;\n" splat CONSTANT &"Constant Bodger $$10011101;\n" splat CONSTANT &"Constant Budger $7fe2 ;\n" - constant (/main/K_unchecked) Danza = sum{ 2, 34 } - constant (/main/K_unchecked) Sahara = sum{ Danza, Bidger, 1 } + constant Danza = sum{ 2, 34 } + constant Sahara = sum{ Danza, Bidger, 1 } diff --git a/inter/Tests/General/EasyRCC.intert b/inter/Tests/General/EasyRCC.intert index 7d9d67308..d3d7d59a2 100644 --- a/inter/Tests/General/EasyRCC.intert +++ b/inter/Tests/General/EasyRCC.intert @@ -1,10 +1,5 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 splat IFDEF &"#ifdef DEBUG;\n" instance I_red K_colour = 17 diff --git a/inter/Tests/General/IftrueRCC.intert b/inter/Tests/General/IftrueRCC.intert index 72adedfac..2952d3fc0 100644 --- a/inter/Tests/General/IftrueRCC.intert +++ b/inter/Tests/General/IftrueRCC.intert @@ -1,5 +1,5 @@ package main _plain - kind K_number int32 + typename K_number = int32 constant (K_number) MAGIC = 16339 splat IFTRUE &"#iftrue MAGIC == 16339;\n" constant (K_number) WIZARD = 5 diff --git a/inter/Tests/General/ObjKind.intert b/inter/Tests/General/ObjKind.intert index f7cc6e2d9..bd8cd7f13 100644 --- a/inter/Tests/General/ObjKind.intert +++ b/inter/Tests/General/ObjKind.intert @@ -1,12 +1,7 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 - kind K_object enum - kind K_fruit <= K_object - kind K_citrus_fruit <= K_fruit - kind K_stone <= K_object - kind K_feldspar <= K_stone - kind K_mica <= K_stone + typename K_object = enum + typename K_fruit <= K_object + typename K_citrus_fruit <= K_fruit + typename K_stone <= K_object + typename K_feldspar <= K_stone + typename K_mica <= K_stone diff --git a/inter/Tests/General/Predeclared.intert b/inter/Tests/General/Predeclared.intert index d63b2216d..77f6e339d 100644 --- a/inter/Tests/General/Predeclared.intert +++ b/inter/Tests/General/Predeclared.intert @@ -3,10 +3,5 @@ packagetype _code packagetype _linkage package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_number int32 - kind K_int2 int2 - constant (K_number) Peach = Banana - constant (K_number) Banana = 2 + constant Peach = Banana + constant Banana = 2 diff --git a/inter/Tests/General/Prepare.intert b/inter/Tests/General/Prepare.intert index 2ae44bfa4..c3fb8048b 100644 --- a/inter/Tests/General/Prepare.intert +++ b/inter/Tests/General/Prepare.intert @@ -1,10 +1,5 @@ package main _plain package other _module - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_typeless_int int32 - kind K_list_of_values list of K_unchecked - kind K_truth_state int2 constant VERB_DIRECTIVE_DIVIDER = 1 constant VERB_DIRECTIVE_RESULT = 2 package template _module diff --git a/inter/Tests/General/Primitives.intert b/inter/Tests/General/Primitives.intert index fc03af420..7316f2924 100644 --- a/inter/Tests/General/Primitives.intert +++ b/inter/Tests/General/Primitives.intert @@ -1,10 +1,6 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_number int32 - kind K_int2 int2 - kind K_phrase_number____nothing function K_number -> void + typename K_number = int32 + typename K_phrase_number____nothing = function K_number -> void package MyRoutine_B _code local (/main/K_number) x local (/main/K_number) y diff --git a/inter/Tests/General/Redundancies.intert b/inter/Tests/General/Redundancies.intert index 930f99194..6f3f5258f 100644 --- a/inter/Tests/General/Redundancies.intert +++ b/inter/Tests/General/Redundancies.intert @@ -1,6 +1,6 @@ package main _plain - kind K_number int32 - kind K_phrase_number____nothing function K_number -> void + typename K_number = int32 + typename K_phrase_number____nothing = function K_number -> void package MyRoutine_B _code local (/main/K_number) x local (/main/K_number) y diff --git a/inter/Tests/General/SimpleKind.intert b/inter/Tests/General/SimpleKind.intert index bf8839a41..8bc6db0f1 100644 --- a/inter/Tests/General/SimpleKind.intert +++ b/inter/Tests/General/SimpleKind.intert @@ -1,9 +1,4 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_number int32 - kind K_int2 int2 - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 diff --git a/inter/Tests/General/SimpleRoutines.intert b/inter/Tests/General/SimpleRoutines.intert index 9ded8e13a..bab2199f0 100644 --- a/inter/Tests/General/SimpleRoutines.intert +++ b/inter/Tests/General/SimpleRoutines.intert @@ -1,21 +1,17 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int2 int2 package Falsity_B _code code splat &"return false;" - constant (K_unchecked_function) Falsity = function Falsity_B + constant Falsity = function Falsity_B package Demo_B _code local x local y code splat &"return x+y;" - constant (K_unchecked_function) Demo = function Demo_B + constant Demo = function Demo_B package Prop_Falsity_B _code local reason local obj code splat &"return 0;" - constant (K_unchecked_function) Prop_Falsity = function Prop_Falsity_B + constant Prop_Falsity = function Prop_Falsity_B diff --git a/inter/Tests/General/_Results_Ideal/Assim.txt b/inter/Tests/General/_Results_Ideal/Assim.txt index 7e2eb1f0a..bf079a2a9 100644 --- a/inter/Tests/General/_Results_Ideal/Assim.txt +++ b/inter/Tests/General/_Results_Ideal/Assim.txt @@ -9,31 +9,26 @@ packagetype _code packagetype _linkage packagetype _property package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 constant VERB_DIRECTIVE_DIVIDER = 1 constant VERB_DIRECTIVE_RESULT = 2 package template _module package constants _submodule package DEBUG_con _plain - constant (/main/K_unchecked) DEBUG = 0 __assimilated + constant DEBUG = 0 __assimilated package Badger_con _plain - constant (/main/K_unchecked) Badger = 12 __assimilated + constant Badger = 12 __assimilated package Bodger_con _plain - constant (/main/K_unchecked) Bodger = 157 __assimilated + constant Bodger = 157 __assimilated package Budger_con _plain - constant (/main/K_unchecked) Budger = 32738 __assimilated + constant Budger = 32738 __assimilated package Bydger_con _plain - constant (/main/K_unchecked) Bydger = 777 __assimilated + constant Bydger = 777 __assimilated package Falsity_fn _function package Falsity_B _code code inv !return val 0 - constant (/main/K_unchecked_function) Falsity = function Falsity_B __assimilated + constant (function unchecked -> unchecked) Falsity = function Falsity_B __assimilated package Demo_fn _function package Demo_B _code local x @@ -43,23 +38,23 @@ package main _plain inv !plus val x val y - constant (/main/K_unchecked_function) Demo = function Demo_B __assimilated + constant (function unchecked -> unchecked) Demo = function Demo_B __assimilated package arrays _submodule package XA_arr _plain - constant (/main/K_unchecked_list) XA = { 2, 4, 56 } __assimilated + constant (list of unchecked) XA = { 2, 4, 56 } __assimilated package XB_arr _plain - constant (/main/K_unchecked) Computed_Constant_Value_0 = 71 - constant (/main/K_unchecked) Computed_Constant_Value_1 = 3 - constant (/main/K_unchecked) Computed_Constant_Value_2 = sum{ Computed_Constant_Value_0, Computed_Constant_Value_1 } - constant (/main/K_unchecked_list) XB = { Computed_Constant_Value_2 } __assimilated + constant Computed_Constant_Value_0 = 71 + constant Computed_Constant_Value_1 = 3 + constant Computed_Constant_Value_2 = sum{ Computed_Constant_Value_0, Computed_Constant_Value_1 } + constant (list of unchecked) XB = { Computed_Constant_Value_2 } __assimilated package XC_arr _plain - constant (/main/K_unchecked_list) XC = { 17, 91 } __assimilated __byte_array + constant (list of unchecked) XC = { 17, 91 } __assimilated __byte_array package XD_arr _plain - constant (/main/K_unchecked_list) XD = { 8, 6 } __assimilated __byte_array + constant (list of unchecked) XD = { 8, 6 } __assimilated __byte_array package XE_arr _plain - constant (/main/K_unchecked_list) XE = { 2, 3, 4, 5 } __assimilated __table_array + constant (list of unchecked) XE = { 2, 3, 4, 5 } __assimilated __table_array package XF_arr _plain - constant (/main/K_unchecked_list) XF = { 6, 7, 8, 9 } __assimilated __buffer_array + constant (list of unchecked) XF = { 6, 7, 8, 9 } __assimilated __buffer_array package variables _submodule package nitwit_var _plain variable nitwit = 2 __assimilated @@ -70,16 +65,16 @@ package main _plain code inv !return val 0 - constant (/main/K_unchecked_function) Banana = function Banana_B __assimilated + constant (function unchecked -> unchecked) Banana = function Banana_B __assimilated package Peach_fn _function package Peach_B _code code inv !return val 0 - constant (/main/K_unchecked_function) Peach = function Peach_B __assimilated + constant (function unchecked -> unchecked) Peach = function Peach_B __assimilated package marmorial_prop _property - constant (/main/K_unchecked) property_id = 0 - property (/main/K_int2) marmorial __assimilated __either_or + constant property_id = 0 + property (int2) marmorial __assimilated __either_or package density_prop _property - constant (/main/K_unchecked) property_id = 0 + constant property_id = 0 property density __assimilated diff --git a/inter/Tests/General/_Results_Ideal/EasyRCC.txt b/inter/Tests/General/_Results_Ideal/EasyRCC.txt index a05d32fb5..3814cc3ad 100644 --- a/inter/Tests/General/_Results_Ideal/EasyRCC.txt +++ b/inter/Tests/General/_Results_Ideal/EasyRCC.txt @@ -1,11 +1,6 @@ packagetype _plain package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_turquoise K_colour = 17 instance I_maroon K_colour = 4002 diff --git a/inter/Tests/General/_Results_Ideal/IftrueRCC.txt b/inter/Tests/General/_Results_Ideal/IftrueRCC.txt index 242db63f8..b33ef3d67 100644 --- a/inter/Tests/General/_Results_Ideal/IftrueRCC.txt +++ b/inter/Tests/General/_Results_Ideal/IftrueRCC.txt @@ -1,5 +1,5 @@ packagetype _plain package main _plain - kind K_number int32 + typename K_number = int32 constant (K_number) MAGIC = 16339 constant (K_number) WIZARD = 5 diff --git a/inter/Tests/General/_Results_Ideal/New.txt b/inter/Tests/General/_Results_Ideal/New.txt index f41459464..86b976302 100644 --- a/inter/Tests/General/_Results_Ideal/New.txt +++ b/inter/Tests/General/_Results_Ideal/New.txt @@ -109,20 +109,20 @@ primitive !message3 val val val val val -> val primitive !externalcall val val -> val package main _plain package architectural _linkage - constant (/main/generic/kinds/K_unchecked) WORDSIZE = 2 __architectural - constant (/main/generic/kinds/K_unchecked) NULL = 0xffff __architectural __hex - constant (/main/generic/kinds/K_unchecked) WORD_HIGHBIT = 0x8000 __architectural __hex - constant (/main/generic/kinds/K_unchecked) WORD_NEXTTOHIGHBIT = 0x4000 __architectural __hex - constant (/main/generic/kinds/K_unchecked) IMPROBABLE_VALUE = 0x7fe3 __architectural __hex - constant (/main/generic/kinds/K_unchecked) MAX_POSITIVE_NUMBER = 32767 __architectural - constant (/main/generic/kinds/K_unchecked) MIN_NEGATIVE_NUMBER = -32768 __architectural __signed - constant (/main/generic/kinds/K_unchecked) TARGET_ZCODE = 1 __architectural - constant (/main/generic/kinds/K_unchecked) DEBUG = 1 __architectural + constant WORDSIZE = 2 __architectural + constant NULL = 0xffff __architectural __hex + constant WORD_HIGHBIT = 0x8000 __architectural __hex + constant WORD_NEXTTOHIGHBIT = 0x4000 __architectural __hex + constant IMPROBABLE_VALUE = 0x7fe3 __architectural __hex + constant MAX_POSITIVE_NUMBER = 32767 __architectural + constant MIN_NEGATIVE_NUMBER = -32768 __architectural __signed + constant TARGET_ZCODE = 1 __architectural + constant DEBUG = 1 __architectural package generic _module package kinds _submodule - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 - kind K_string text + typename K_unchecked = unchecked + typename K_unchecked_function = function K_unchecked -> K_unchecked + typename K_unchecked_list = list of K_unchecked + typename K_int32 = int32 + typename K_int2 = int2 + typename K_string = text diff --git a/inter/Tests/General/_Results_Ideal/Prepare.txt b/inter/Tests/General/_Results_Ideal/Prepare.txt index f41459464..86b976302 100644 --- a/inter/Tests/General/_Results_Ideal/Prepare.txt +++ b/inter/Tests/General/_Results_Ideal/Prepare.txt @@ -109,20 +109,20 @@ primitive !message3 val val val val val -> val primitive !externalcall val val -> val package main _plain package architectural _linkage - constant (/main/generic/kinds/K_unchecked) WORDSIZE = 2 __architectural - constant (/main/generic/kinds/K_unchecked) NULL = 0xffff __architectural __hex - constant (/main/generic/kinds/K_unchecked) WORD_HIGHBIT = 0x8000 __architectural __hex - constant (/main/generic/kinds/K_unchecked) WORD_NEXTTOHIGHBIT = 0x4000 __architectural __hex - constant (/main/generic/kinds/K_unchecked) IMPROBABLE_VALUE = 0x7fe3 __architectural __hex - constant (/main/generic/kinds/K_unchecked) MAX_POSITIVE_NUMBER = 32767 __architectural - constant (/main/generic/kinds/K_unchecked) MIN_NEGATIVE_NUMBER = -32768 __architectural __signed - constant (/main/generic/kinds/K_unchecked) TARGET_ZCODE = 1 __architectural - constant (/main/generic/kinds/K_unchecked) DEBUG = 1 __architectural + constant WORDSIZE = 2 __architectural + constant NULL = 0xffff __architectural __hex + constant WORD_HIGHBIT = 0x8000 __architectural __hex + constant WORD_NEXTTOHIGHBIT = 0x4000 __architectural __hex + constant IMPROBABLE_VALUE = 0x7fe3 __architectural __hex + constant MAX_POSITIVE_NUMBER = 32767 __architectural + constant MIN_NEGATIVE_NUMBER = -32768 __architectural __signed + constant TARGET_ZCODE = 1 __architectural + constant DEBUG = 1 __architectural package generic _module package kinds _submodule - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int32 int32 - kind K_int2 int2 - kind K_string text + typename K_unchecked = unchecked + typename K_unchecked_function = function K_unchecked -> K_unchecked + typename K_unchecked_list = list of K_unchecked + typename K_int32 = int32 + typename K_int2 = int2 + typename K_string = text diff --git a/inter/Tests/General/_Results_Ideal/Redundancies.txt b/inter/Tests/General/_Results_Ideal/Redundancies.txt index d00735667..47af0e21f 100644 --- a/inter/Tests/General/_Results_Ideal/Redundancies.txt +++ b/inter/Tests/General/_Results_Ideal/Redundancies.txt @@ -6,8 +6,8 @@ primitive !minus val val -> val primitive !jump lab -> void primitive !modulo val val -> val package main _plain - kind K_number int32 - kind K_phrase_number____nothing function K_number -> void + typename K_number = int32 + typename K_phrase_number____nothing = function K_number -> void package MyRoutine_B _code local (/main/K_number) x local (/main/K_number) y diff --git a/inter/Tests/Invalid/_Results_Ideal/cantsubkind.txt b/inter/Tests/Invalid/_Results_Ideal/cantsubkind.txt index 0180c9405..a36a05ad2 100644 --- a/inter/Tests/Invalid/_Results_Ideal/cantsubkind.txt +++ b/inter/Tests/Invalid/_Results_Ideal/cantsubkind.txt @@ -1,2 +1,2 @@ -inter: inter/Tests/Invalid/cantsubkind.intert, line 6: not a kind which can have subkinds: 'K_number' ->--> kind K_blurg <= K_number +inter: inter/Tests/Invalid/cantsubkind.intert, line 6: not a type which can have subtypes: 'K_number' +>--> typename K_blurg <= K_number diff --git a/inter/Tests/Invalid/_Results_Ideal/duped.txt b/inter/Tests/Invalid/_Results_Ideal/duped.txt index d2b6a8e4f..56713f7fc 100644 --- a/inter/Tests/Invalid/_Results_Ideal/duped.txt +++ b/inter/Tests/Invalid/_Results_Ideal/duped.txt @@ -1,2 +1,2 @@ inter: inter/Tests/Invalid/duped.intert, line 5: symbol already exists: 'K_number' ->--> kind K_number int2 +>--> typename K_number = int2 diff --git a/inter/Tests/Invalid/_Results_Ideal/miscol.txt b/inter/Tests/Invalid/_Results_Ideal/miscol.txt index 871820ead..cee4aaf2a 100644 --- a/inter/Tests/Invalid/_Results_Ideal/miscol.txt +++ b/inter/Tests/Invalid/_Results_Ideal/miscol.txt @@ -1,7 +1,7 @@ inter: inter/Tests/Invalid/miscol.intert, line 6: no such symbol: 'K_number' ->--> kind K_column_of_number column of K_number +>--> typename K_column_of_number = column of K_number inter: inter/Tests/Invalid/miscol.intert, line 7: no such symbol: 'K_colour' ->--> kind K_column_of_colour column of K_colour -inter: inter/Tests/Invalid/miscol.intert, line 8: not a list -inter: inter/Tests/Invalid/miscol.intert, line 9: not a list +>--> typename K_column_of_colour = column of K_colour +inter: inter/Tests/Invalid/miscol.intert, line 4: symbol undefined in package: 'I_green' +inter: inter/Tests/Invalid/miscol.intert, line 4: symbol undefined in package: 'I_red' inter: inter/Tests/Invalid/miscol.intert, line 4: symbol undefined in package: 'C_complaint' diff --git a/inter/Tests/Invalid/_Results_Ideal/misinv.txt b/inter/Tests/Invalid/_Results_Ideal/misinv.txt index f4e9661a3..d9a486453 100644 --- a/inter/Tests/Invalid/_Results_Ideal/misinv.txt +++ b/inter/Tests/Invalid/_Results_Ideal/misinv.txt @@ -1,5 +1,5 @@ inter: inter/Tests/Invalid/misinv.intert, line 10: no such symbol: 'K_odour' ->--> kind K_stuff struct K_number K_colour K_odour +>--> typename K_stuff = struct K_number K_colour K_odour inter: inter/Tests/Invalid/misinv.intert, line 27: value 'x' has kind K_colour which is not a K_number >--> ref (/main/K_number) x inter: inter/Tests/Invalid/misinv.intert, line 19: this inv of !increment should have 1 argument(s), but has 0 diff --git a/inter/Tests/Invalid/_Results_Ideal/mistype.txt b/inter/Tests/Invalid/_Results_Ideal/mistype.txt index f2d4853b2..0a6e8508f 100644 --- a/inter/Tests/Invalid/_Results_Ideal/mistype.txt +++ b/inter/Tests/Invalid/_Results_Ideal/mistype.txt @@ -1,2 +1,2 @@ inter: inter/Tests/Invalid/mistype.intert, line 5: no such symbol: 'int32768' ->--> kind K_number int32768 +>--> typename K_number = int32768 diff --git a/inter/Tests/Invalid/_Results_Ideal/typechecking.txt b/inter/Tests/Invalid/_Results_Ideal/typechecking.txt new file mode 100644 index 000000000..9290175d2 --- /dev/null +++ b/inter/Tests/Invalid/_Results_Ideal/typechecking.txt @@ -0,0 +1,28 @@ +inter: inter/Tests/Invalid/typechecking.intert, line 3: no such symbol: 'bananas' +>--> constant (bananas) bogus = 1 +inter: inter/Tests/Invalid/typechecking.intert, line 4: no such symbol: 'bananas' +>--> typename bogus2 = bananas +inter: inter/Tests/Invalid/typechecking.intert, line 6: type too complex: 'list of int32' +>--> constant (list of int32) bogus = { 4, 7 } +inter: inter/Tests/Invalid/typechecking.intert, line 10: no such symbol: 'list of list of int32' +>--> typename K_unacceptable = list of list of int32 +inter: inter/Tests/Invalid/typechecking.intert, line 17: value out of range: '2' +>--> constant (int2) dunno = 2 +inter: inter/Tests/Invalid/typechecking.intert, line 22: value out of range: '2' +>--> constant (K_truth_state) alsodunno = 2 +inter: inter/Tests/Invalid/typechecking.intert, line 26: value 'medium' has kind int16 which is not a int8 +>--> constant (int8) small = medium +inter: inter/Tests/Invalid/typechecking.intert, line 32: 'void' cannot be used as a type: 'void' +>--> constant (void) emptiness = 0 +inter: inter/Tests/Invalid/typechecking.intert, line 33: 'void' cannot be used as a type: 'void' +>--> typename K_vacuity = void +inter: inter/Tests/Invalid/typechecking.intert, line 39: value 'L32' has kind K_list_of_int32 which is not a K_list_of_int2 +>--> variable (K_list_of_int2) V2 = L32 +inter: inter/Tests/Invalid/typechecking.intert, line 46: value 'LL32' has kind K_lli32 which is not a K_lli2 +>--> variable (K_lli2) VV2 = LL32 +inter: inter/Tests/Invalid/typechecking.intert, line 54: value 'R32' has kind K_r32 which is not a K_r2 +>--> variable (K_r2) VR2 = R32 +inter: inter/Tests/Invalid/typechecking.intert, line 61: value 'righty' has kind K_righthanded which is not a K_lefthanded +>--> variable (K_lefthanded) VSL = righty +inter: inter/Tests/Invalid/typechecking.intert, line 70: value 'f2_32' has kind K_int2_to_int32 which is not a K_int32_to_int32 +>--> variable (K_int32_to_int32) V32_32 = f2_32 diff --git a/inter/Tests/Invalid/cantsubkind.intert b/inter/Tests/Invalid/cantsubkind.intert index 26c48828a..2bd2c54d7 100644 --- a/inter/Tests/Invalid/cantsubkind.intert +++ b/inter/Tests/Invalid/cantsubkind.intert @@ -2,5 +2,5 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 - kind K_blurg <= K_number + typename K_number = int32 + typename K_blurg <= K_number diff --git a/inter/Tests/Invalid/duped.intert b/inter/Tests/Invalid/duped.intert index 46a42be89..82be76b8f 100644 --- a/inter/Tests/Invalid/duped.intert +++ b/inter/Tests/Invalid/duped.intert @@ -1,5 +1,5 @@ packagetype _plain package main _plain - kind K_number int32 - kind K_number int2 + typename K_number = int32 + typename K_number = int2 diff --git a/inter/Tests/Invalid/dupedvalues.intert b/inter/Tests/Invalid/dupedvalues.intert index 12af93994..e8a862f4e 100644 --- a/inter/Tests/Invalid/dupedvalues.intert +++ b/inter/Tests/Invalid/dupedvalues.intert @@ -2,8 +2,8 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 - kind K_odour enum + typename K_number = int32 + typename K_odour = enum instance I_citrus K_odour instance I_leather K_odour property (K_number) P_strength @@ -17,6 +17,6 @@ package main _plain propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness I_leather = 6 permission P_lingeringness K_number - kind K_colour enum + typename K_colour = enum instance I_green K_colour propertyvalue P_lingeringness I_green = 27 diff --git a/inter/Tests/Invalid/miscol.intert b/inter/Tests/Invalid/miscol.intert index b71309bc8..b2327e26f 100644 --- a/inter/Tests/Invalid/miscol.intert +++ b/inter/Tests/Invalid/miscol.intert @@ -2,9 +2,9 @@ packagetype _plain packagetype _code package main _plain - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2, C_complaint } diff --git a/inter/Tests/Invalid/misinv.intert b/inter/Tests/Invalid/misinv.intert index be6a0402a..94e9832bb 100644 --- a/inter/Tests/Invalid/misinv.intert +++ b/inter/Tests/Invalid/misinv.intert @@ -5,10 +5,10 @@ primitive !increment ref -> void primitive !jump lab -> void package main _plain - kind K_number int32 - kind K_colour enum - kind K_stuff struct K_number K_colour K_odour - kind K_colour____colour function K_colour -> K_colour + typename K_number = int32 + typename K_colour = enum + typename K_stuff = struct K_number K_colour K_odour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Invalid/mistype.intert b/inter/Tests/Invalid/mistype.intert index fc314e27a..33ce2981e 100644 --- a/inter/Tests/Invalid/mistype.intert +++ b/inter/Tests/Invalid/mistype.intert @@ -2,4 +2,4 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32768 + typename K_number = int32768 diff --git a/inter/Tests/Invalid/misvar.intert b/inter/Tests/Invalid/misvar.intert index 2426e165c..da0015de8 100644 --- a/inter/Tests/Invalid/misvar.intert +++ b/inter/Tests/Invalid/misvar.intert @@ -2,14 +2,14 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 + typename K_number = int32 variable V_apple = 1 variable V_apple = 2 variable (int32) V_peach = 12 - kind K_colour enum + typename K_colour = enum instance I_green K_colour instance I_red K_colour - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour instance I_leather K_odour variable V_overtone = I_citrus diff --git a/inter/Tests/Invalid/oor.intert b/inter/Tests/Invalid/oor.intert index f4f04731c..3ae96c085 100644 --- a/inter/Tests/Invalid/oor.intert +++ b/inter/Tests/Invalid/oor.intert @@ -2,8 +2,8 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 constant (K_truth_state) true = 1 constant (K_truth_state) false = 0 constant (K_truth_state) dunno = 2 diff --git a/inter/Tests/Invalid/typechecking.intert b/inter/Tests/Invalid/typechecking.intert new file mode 100644 index 000000000..cd9f23be8 --- /dev/null +++ b/inter/Tests/Invalid/typechecking.intert @@ -0,0 +1,72 @@ +package main _plain + # start with some parsing errors + constant (bananas) bogus = 1 + typename bogus2 = bananas + # this is not simple, so causes an error + constant (list of int32) bogus = { 4, 7 } + # K_acceptable is okay here: + typename K_acceptable = list of int32 + constant (K_acceptable) nonbogus = { 4, 7 } + typename K_unacceptable = list of list of int32 + # one typename can equal another: + typename K_also_acceptable = K_acceptable + constant (K_also_acceptable) alsononbogus = { 4, 7 } + # dunno should fail, but the others should work: + constant (int2) true = 1 + constant (int2) false = 0 + constant (int2) dunno = 2 + # similarly for alsodunno, despite the use of the typename K_truth_state + typename K_truth_state = int2 + constant (K_truth_state) alsotrue = 1 + constant (K_truth_state) alsofalse = 0 + constant (K_truth_state) alsodunno = 2 + # only small = medium fails here + constant (int16) medium = 10000 + constant (int32) big = medium + constant (int8) small = medium + constant (int32) mytruth = true + # unchecked values are acceptable anywhere, so no error here: + constant dangerous = 17432 + constant (int2) safe = dangerous + # void is illegal as a type: + constant (void) emptiness = 0 + typename K_vacuity = void + # list of... is covariant, so V2 = L32 goes wrong, but not V32 = L2: + typename K_list_of_int2 = list of int2 + typename K_list_of_int32 = list of int32 + constant (K_list_of_int2) L2 = { 1, 0, 0, 1, 0, 0, 1 } + constant (K_list_of_int32) L32 = { 2, 3, 5, 7, 11 } + variable (K_list_of_int2) V2 = L32 + variable (K_list_of_int32) V32 = L2 + # similarly for VV32 = LL2: + typename K_lli2 = list of K_list_of_int2 + typename K_lli32 = list of K_list_of_int32 + constant (K_lli2) LL2 = { } + constant (K_lli32) LL32 = { } + variable (K_lli2) VV2 = LL32 + variable (K_lli32) VV32 = LL2 + # relation of... to... is covariant in both terms; test the second: + typename K_r2 = relation of int32 to int2 + typename K_r32 = relation of int32 to int32 + constant inexpressible = 0 + constant (K_r2) R2 = inexpressible + constant (K_r32) R32 = inexpressible + variable (K_r2) VR2 = R32 + variable (K_r32) VR32 = R2 + # fun with structs: VSR = lefty is okay, VSL = righty is not: + typename K_lefthanded = struct int32 int2 + typename K_righthanded = struct int32 int32 + constant (K_lefthanded) lefty = struct{ 45, 0 } + constant (K_righthanded) righty = struct{ 1, -36 } + variable (K_lefthanded) VSL = righty + variable (K_righthanded) VSR = lefty + # fun with functions: note contravariance of first term, V32_32 = f2_32 is wrong: + typename K_int32_to_int32 = function int32 -> int32 + typename K_int2_to_int32 = function int2 -> int32 + typename K_int32_to_int2 = function int32 -> int2 + constant (K_int32_to_int32) f32_32 = inexpressible + constant (K_int2_to_int32) f2_32 = inexpressible + constant (K_int32_to_int2) f32_2 = inexpressible + variable (K_int32_to_int32) V32_32 = f2_32 + variable (K_int32_to_int32) V32_32a = f32_2 + variable (K_int2_to_int32) V2_32 = f32_32 diff --git a/inter/Tests/Toys/Arrays.intert b/inter/Tests/Toys/Arrays.intert index 59bff060a..b9c397334 100644 --- a/inter/Tests/Toys/Arrays.intert +++ b/inter/Tests/Toys/Arrays.intert @@ -1,10 +1,10 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_number int32 - kind K_int2 int2 - kind K_list_of_values list of K_unchecked + typename K_unchecked = unchecked + typename K_unchecked_function = function K_unchecked -> K_unchecked + typename K_unchecked_list = list of K_unchecked + typename K_number = int32 + typename K_int2 = int2 + typename K_list_of_values = list of K_unchecked constant (K_number) thirteen = 13 constant (K_list_of_values) primes = { 2, 3, 5, "seven", 11, thirteen } constant (K_list_of_values) twins = { 3, 5, 5, 7, 11, 13, 17, 19 } __byte_array diff --git a/inter/Tests/Toys/Hello.intert b/inter/Tests/Toys/Hello.intert index c99a1c544..ed122e766 100644 --- a/inter/Tests/Toys/Hello.intert +++ b/inter/Tests/Toys/Hello.intert @@ -1,12 +1,7 @@ package main _plain - kind K_unchecked unchecked - kind K_unchecked_function function K_unchecked -> K_unchecked - kind K_unchecked_list list of K_unchecked - kind K_int2 int2 package Main_B _code code inv !enableprinting inv !print val "Hello, world.\n" - inv !quit - constant (K_unchecked_function) Main = function Main_B + constant Main = function Main_B diff --git a/inter/Tests/Valid/externing.intert b/inter/Tests/Valid/externing.intert index 8df5f42ee..b9043d76a 100644 --- a/inter/Tests/Valid/externing.intert +++ b/inter/Tests/Valid/externing.intert @@ -2,8 +2,8 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 - kind K_list_of_number list of K_number + typename K_number = int32 + typename K_list_of_number = list of K_number constant (K_number) C_kermit = /main/pond/FROG constant (K_list_of_number) C_test = { 2, /main/pond/FROG } package pond _plain diff --git a/inter/Tests/Valid/labelling.intert b/inter/Tests/Valid/labelling.intert index 90d26f0da..a5c9dda93 100644 --- a/inter/Tests/Valid/labelling.intert +++ b/inter/Tests/Valid/labelling.intert @@ -5,8 +5,8 @@ primitive !if val code -> void primitive !jump lab -> void package main _plain - kind K_number int32 - kind K_func function K_number -> K_number + typename K_number = int32 + typename K_func = function K_number -> K_number package R_101_B _code local (/main/K_number) x __argument code diff --git a/inter/Tests/Valid/linkage.intert b/inter/Tests/Valid/linkage.intert index 0cecf9a0c..cbb32d0eb 100644 --- a/inter/Tests/Valid/linkage.intert +++ b/inter/Tests/Valid/linkage.intert @@ -3,7 +3,7 @@ packagetype _code packagetype _linkage package main _plain - kind K_number int32 + typename K_number = int32 constant (K_number) C_alpha = 1 package connectors _linkage plug faraway ~~> "timbuktu" diff --git a/inter/Tests/Valid/list.intert b/inter/Tests/Valid/list.intert index 5f3855de3..c3d7ac6b7 100644 --- a/inter/Tests/Valid/list.intert +++ b/inter/Tests/Valid/list.intert @@ -2,6 +2,6 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 - kind K_list_of_number list of K_number + typename K_number = int32 + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } diff --git a/inter/Tests/Valid/misc.intert b/inter/Tests/Valid/misc.intert index 270c39606..c1c35a9ea 100644 --- a/inter/Tests/Valid/misc.intert +++ b/inter/Tests/Valid/misc.intert @@ -10,8 +10,8 @@ primitive !plus val val -> val pragma target_I6 "$MAX_STATIC_DATA=180000" package main _plain - kind K_number int32 - kind K_truth_state int2 + typename K_number = int32 + typename K_truth_state = int2 defaultvalue K_number = 47 variable (K_number) V_banana = 100 constant (K_number) C_death = -5 @@ -25,18 +25,18 @@ package main _plain constant (K_number) cornelius = dw'frogs' constant (K_number) gaius = dw'toads' splat &"Sing a song of \"six splats\"...\nand don't wait up" - kind K_colour enum + typename K_colour = enum instance I_green K_colour = 1 instance I_red K_colour = 17 variable (K_colour) V_shade = I_red - kind K_list_of_number list of K_number + typename K_list_of_number = list of K_number constant (K_list_of_number) C_primes = { 2, 3, 5, 7, 11, 13, 17, 19 } constant (K_list_of_number) C_concealed = C_primes variable (K_list_of_number) V_watch_list = C_concealed - kind K_text text + typename K_text = text constant (K_text) C_complaint = "This is already quite a long test case." constant (K_number) C_raw = &"SOME_I6_DRIVEL" - kind K_odour enum + typename K_odour = enum instance I_citrus K_odour = 5 instance I_leather K_odour = 10 property (K_number) P_strength __property_name="strength" @@ -48,31 +48,31 @@ package main _plain propertyvalue P_lingeringness I_citrus = 1 propertyvalue P_lingeringness I_leather = 3 propertyvalue P_lingeringness K_odour = 2 - kind K_table table - kind K_column_of_number column of K_number - kind K_column_of_colour column of K_colour + typename K_table = table + typename K_column_of_number = column of K_number + typename K_column_of_colour = column of K_colour constant (K_column_of_number) C_egtable_col1 = { 1, 4, 9, 16 } constant (K_column_of_colour) C_egtable_col2 = { I_green, undef, I_red } constant (K_table) C_egtable = table{ C_egtable_col1, C_egtable_col2 } - kind K_object enum + typename K_object = enum instance I_board K_object = 1 - kind K_piece <= K_object + typename K_piece <= K_object instance I_bishop K_piece = 2 instance I_rook K_piece = 3 - kind K_list_of_objects list of K_object + typename K_list_of_objects = list of K_object constant (K_list_of_objects) C_majors = { I_bishop, I_rook } permission P_lingeringness I_bishop - kind K_func function K_colour K_number -> K_odour - kind K_rule rule void -> void - kind K_rulebook rulebook of K_rule - kind K_stuff struct K_number K_colour K_odour + typename K_func = function K_colour K_number -> K_odour + typename K_rule = rule void -> void + typename K_rulebook = rulebook of K_rule + typename K_stuff = struct K_number K_colour K_odour constant (K_stuff) S_stuff = struct{ 5, I_red, I_citrus } package R_after1_B _code package R_after2_B _code constant (K_rule) R_after1 = function R_after1_B constant (K_rule) R_after2 = function R_after2_B constant (K_rulebook) RB_after = { R_after1, R_after2 } - kind K_colour____colour function K_colour -> K_colour + typename K_colour____colour = function K_colour -> K_colour package R_101_B _code local (/main/K_colour) x __argument code diff --git a/inter/Tests/Valid/nesting.intert b/inter/Tests/Valid/nesting.intert index 9aa4cd2d5..6d350e6e7 100644 --- a/inter/Tests/Valid/nesting.intert +++ b/inter/Tests/Valid/nesting.intert @@ -2,7 +2,7 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 + typename K_number = int32 constant (K_number) C_alpha = 1 package sub _plain constant (/main/K_number) C_beta = /main/C_alpha diff --git a/inter/Tests/Valid/packages.intert b/inter/Tests/Valid/packages.intert index c317c71ec..0f863bb1f 100644 --- a/inter/Tests/Valid/packages.intert +++ b/inter/Tests/Valid/packages.intert @@ -2,7 +2,7 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 + typename K_number = int32 constant (K_number) x = 11 package sub _plain constant (/main/K_number) y = 17 diff --git a/inter/Tests/Valid/predec.intert b/inter/Tests/Valid/predec.intert index a6965137f..eabfdc9e8 100644 --- a/inter/Tests/Valid/predec.intert +++ b/inter/Tests/Valid/predec.intert @@ -2,6 +2,6 @@ packagetype _plain packagetype _code package main _plain - kind K_number int32 + typename K_number = int32 constant (K_number) Peach = Banana constant (K_number) Banana = 2 diff --git a/inter/building-module/Chapter 1/Large-Scale Structure.w b/inter/building-module/Chapter 1/Large-Scale Structure.w index 944db9ce3..62eb9758b 100644 --- a/inter/building-module/Chapter 1/Large-Scale Structure.w +++ b/inter/building-module/Chapter 1/Large-Scale Structure.w @@ -189,8 +189,7 @@ many more of these.) = dictionary *create_these_architectural_symbols_on_demand = NULL; -inter_symbol *LargeScale::find_architectural_symbol(inter_tree *I, text_stream *N, - inter_symbol *uks) { +inter_symbol *LargeScale::find_architectural_symbol(inter_tree *I, text_stream *N) { inter_package *arch = LargeScale::architecture_package(I); inter_symbols_table *tab = InterPackage::scope(arch); inter_symbol *S = InterSymbolsTable::symbol_from_name(tab, N); @@ -207,7 +206,7 @@ inter_symbol *LargeScale::find_architectural_symbol(inter_tree *I, text_stream * Dictionaries::create(create_these_architectural_symbols_on_demand, I"Object"); } if (Dictionaries::find(create_these_architectural_symbols_on_demand, N)) { - S = LargeScale::arch_constant(I, N, uks, 0); + S = LargeScale::arch_constant(I, N, InterTypes::untyped(), 0); SymbolAnnotation::set_b(S, VENEER_IANN, TRUE); } } @@ -241,38 +240,38 @@ compilation when building kits. = void LargeScale::make_architectural_definitions(inter_tree *I, - inter_architecture *current_architecture, inter_symbol *uks) { + inter_architecture *current_architecture) { if (current_architecture == NULL) internal_error("no architecture set"); - + inter_type type = InterTypes::untyped(); if (Architectures::is_16_bit(current_architecture)) { - LargeScale::arch_constant(I, I"WORDSIZE", uks, 2); - LargeScale::arch_constant_hex(I, I"NULL", uks, 0xffff); - LargeScale::arch_constant_hex(I, I"WORD_HIGHBIT", uks, 0x8000); - LargeScale::arch_constant_hex(I, I"WORD_NEXTTOHIGHBIT", uks, 0x4000); - LargeScale::arch_constant_hex(I, I"IMPROBABLE_VALUE", uks, 0x7fe3); - LargeScale::arch_constant(I, I"MAX_POSITIVE_NUMBER", uks, 32767); - LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", uks, -32768); - LargeScale::arch_constant(I, I"TARGET_ZCODE", uks, 1); + LargeScale::arch_constant(I, I"WORDSIZE", type, 2); + LargeScale::arch_constant_hex(I, I"NULL", type, 0xffff); + LargeScale::arch_constant_hex(I, I"WORD_HIGHBIT", type, 0x8000); + LargeScale::arch_constant_hex(I, I"WORD_NEXTTOHIGHBIT", type, 0x4000); + LargeScale::arch_constant_hex(I, I"IMPROBABLE_VALUE", type, 0x7fe3); + LargeScale::arch_constant(I, I"MAX_POSITIVE_NUMBER", type, 32767); + LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", type, -32768); + LargeScale::arch_constant(I, I"TARGET_ZCODE", type, 1); } else { - LargeScale::arch_constant(I, I"WORDSIZE", uks, 4); - LargeScale::arch_constant_hex(I, I"NULL", uks, 0xffffffff); - LargeScale::arch_constant_hex(I, I"WORD_HIGHBIT", uks, 0x80000000); - LargeScale::arch_constant_hex(I, I"WORD_NEXTTOHIGHBIT", uks, 0x40000000); - LargeScale::arch_constant_hex(I, I"IMPROBABLE_VALUE", uks, 0xdeadce11); - LargeScale::arch_constant(I, I"MAX_POSITIVE_NUMBER", uks, 2147483647); - LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", uks, -2147483648); - LargeScale::arch_constant(I, I"TARGET_GLULX", uks, 1); + LargeScale::arch_constant(I, I"WORDSIZE", type, 4); + LargeScale::arch_constant_hex(I, I"NULL", type, 0xffffffff); + LargeScale::arch_constant_hex(I, I"WORD_HIGHBIT", type, 0x80000000); + LargeScale::arch_constant_hex(I, I"WORD_NEXTTOHIGHBIT", type, 0x40000000); + LargeScale::arch_constant_hex(I, I"IMPROBABLE_VALUE", type, 0xdeadce11); + LargeScale::arch_constant(I, I"MAX_POSITIVE_NUMBER", type, 2147483647); + LargeScale::arch_constant_signed(I, I"MIN_NEGATIVE_NUMBER", type, -2147483648); + LargeScale::arch_constant(I, I"TARGET_GLULX", type, 1); } if (Architectures::debug_enabled(current_architecture)) - LargeScale::arch_constant(I, I"DEBUG", uks, 1); + LargeScale::arch_constant(I, I"DEBUG", type, 1); } @ The functions above use the following tiny API to create architectural constants: = inter_symbol *LargeScale::arch_constant(inter_tree *I, text_stream *N, - inter_symbol *uks, inter_ti val) { + inter_type type, inter_ti val) { inter_package *arch = LargeScale::architecture_package(I); inter_symbols_table *tab = InterPackage::scope(arch); inter_symbol *S = InterSymbolsTable::symbol_from_name_creating(tab, N); @@ -280,22 +279,22 @@ inter_symbol *LargeScale::arch_constant(inter_tree *I, text_stream *N, inter_bookmark *IBM = &(I->site.strdata.architecture_bookmark); Produce::guard(Inter::Constant::new_numerical(IBM, InterSymbolsTable::id_from_symbol(I, arch, S), - InterSymbolsTable::id_from_symbol(I, arch, uks), + InterTypes::to_TID(InterBookmark::scope(IBM), type), LITERAL_IVAL, val, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL)); return S; } inter_symbol *LargeScale::arch_constant_hex(inter_tree *I, text_stream *N, - inter_symbol *uks, inter_ti val) { - inter_symbol *S = LargeScale::arch_constant(I, N, uks, val); + inter_type type, inter_ti val) { + inter_symbol *S = LargeScale::arch_constant(I, N, type, val); SymbolAnnotation::set_b(S, HEX_IANN, 1); return S; } inter_symbol *LargeScale::arch_constant_signed(inter_tree *I, text_stream *N, - inter_symbol *uks, int val) { - inter_symbol *S = LargeScale::arch_constant(I, N, uks, (inter_ti) val); + inter_type type, int val) { + inter_symbol *S = LargeScale::arch_constant(I, N, type, (inter_ti) val); SymbolAnnotation::set_b(S, SIGNED_IANN, 1); return S; } diff --git a/inter/building-module/Chapter 2/Identifier Finders.w b/inter/building-module/Chapter 2/Identifier Finders.w index 0984ec6a6..7f6f3251b 100644 --- a/inter/building-module/Chapter 2/Identifier Finders.w +++ b/inter/building-module/Chapter 2/Identifier Finders.w @@ -74,8 +74,7 @@ So the above internal error cannot occur. inter_symbol *S = InterSymbolsTable::symbol_from_name(finder.priorities[i], name); if (S) return S; } - inter_symbol *S = LargeScale::find_architectural_symbol(I, name, - Produce::kind_to_symbol(NULL)); + inter_symbol *S = LargeScale::find_architectural_symbol(I, name); if (S) return S; S = InterSymbolsTable::symbol_from_name(LargeScale::connectors_scope(I), name); if (S) return S; diff --git a/inter/building-module/Chapter 3/Produce.w b/inter/building-module/Chapter 3/Produce.w index 04c188e79..378116a6a 100644 --- a/inter/building-module/Chapter 3/Produce.w +++ b/inter/building-module/Chapter 3/Produce.w @@ -321,7 +321,7 @@ inter_name *Produce::numeric_constant(inter_tree *I, inter_name *con_iname, kind inter_bookmark *IBM = Packaging::at(I); Produce::guard(Inter::Constant::new_numerical(IBM, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, con_s), - InterSymbolsTable::id_from_symbol_at_bookmark(IBM, Produce::kind_to_symbol(K)), + Produce::kind_to_TID(IBM, K), LITERAL_IVAL, val, Produce::baseline(IBM), NULL)); Packaging::exit(I, save); return con_iname; @@ -340,7 +340,7 @@ inter_name *Produce::symbol_constant(inter_tree *I, inter_name *con_iname, kind InterValuePairs::from_symbol(InterPackage::tree(pack), pack, val_s, &v1, &v2); Produce::guard(Inter::Constant::new_numerical(IBM, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, con_s), - InterSymbolsTable::id_from_symbol_at_bookmark(IBM, Produce::kind_to_symbol(K)), + Produce::kind_to_TID(IBM, K), v1, v2, Produce::baseline(IBM), NULL)); Packaging::exit(I, save); return con_iname; @@ -563,8 +563,8 @@ void Produce::ref_symbol(inter_tree *I, kind *K, inter_symbol *s) { Produce::level(I), val1, val2, NULL)); } -@ |cast| and kinds may yet disappear from Inter: they don't really accomplish -anything at present. +@ |cast| may yet disappear from Inter: it doesn't really accomplish anything at +present, and is more of a placeholder than anything else. = void Produce::cast(inter_tree *I, kind *F, kind *T) { @@ -576,19 +576,19 @@ void Produce::cast(inter_tree *I, kind *F, kind *T) { inter_symbol *Produce::kind_to_symbol(kind *K) { #ifdef CORE_MODULE - if (K == NULL) return unchecked_interk; - if (K == K_value) return unchecked_interk; /* for error recovery */ + if ((K == NULL) || (K == K_value)) return NULL; return InterNames::to_symbol(RTKindDeclarations::iname(K)); #endif #ifndef CORE_MODULE - #ifdef PIPELINE_MODULE - return RunningPipelines::get_symbol( - RunningPipelines::current_step(), unchecked_kind_RPSYM); - #endif - #ifndef PIPELINE_MODULE return NULL; #endif - #endif +} + +inter_ti Produce::kind_to_TID(inter_bookmark *IBM, kind *K) { + inter_type type = InterTypes::untyped(); + inter_symbol *S = Produce::kind_to_symbol(K); + if (S) type = InterTypes::from_type_name(S); + return InterTypes::to_TID_wrt_bookmark(IBM, type); } @ The following reserves a label, that is, declares that a given name will be @@ -650,9 +650,9 @@ inter_symbol *Produce::local(inter_tree *I, kind *K, text_stream *lname, Produce::guard(Inter::Comment::new(locals_at, Produce::baseline(locals_at) + 1, NULL, ID)); } - inter_type it = InterTypes::untyped(); - if ((K) && (K != K_value)) it = InterTypes::from_type_name(Produce::kind_to_symbol(K)); - Produce::guard(Inter::Local::new(locals_at, local_s, it, + inter_type type = InterTypes::untyped(); + if ((K) && (K != K_value)) type = InterTypes::from_type_name(Produce::kind_to_symbol(K)); + Produce::guard(Inter::Local::new(locals_at, local_s, type, Produce::baseline(locals_at) + 1, NULL)); return local_s; } diff --git a/inter/bytecode-module/Chapter 2/Transmigration.w b/inter/bytecode-module/Chapter 2/Transmigration.w index 2983cdfb2..0a061fae3 100644 --- a/inter/bytecode-module/Chapter 2/Transmigration.w +++ b/inter/bytecode-module/Chapter 2/Transmigration.w @@ -341,7 +341,7 @@ trees with the same Inter architecture. inter_symbol *equivalent = Transmigration::known_equivalent(target); if (equivalent == NULL) { equivalent = LargeScale::find_architectural_symbol(det->destination_tree, - InterSymbol::identifier(target), Produce::kind_to_symbol(NULL)); + InterSymbol::identifier(target)); Transmigration::learn_equivalent(target, equivalent); } Wiring::wire_to(S, equivalent); diff --git a/inter/bytecode-module/Chapter 3/Inter Constructs.w b/inter/bytecode-module/Chapter 3/Inter Constructs.w index 716f00fcc..b9808f58f 100644 --- a/inter/bytecode-module/Chapter 3/Inter Constructs.w +++ b/inter/bytecode-module/Chapter 3/Inter Constructs.w @@ -305,7 +305,7 @@ void InterConstruct::create_language(void) { Inter::Pragma::define(); Inter::Link::define(); Inter::Append::define(); - Inter::Kind::define(); + Inter::Typename::define(); Inter::DefaultValue::define(); Inter::Constant::define(); Inter::Instance::define(); diff --git a/inter/bytecode-module/Chapter 3/Inter Data Types.w b/inter/bytecode-module/Chapter 3/Inter Data Types.w index 944d9e23e..2631c5b63 100644 --- a/inter/bytecode-module/Chapter 3/Inter Data Types.w +++ b/inter/bytecode-module/Chapter 3/Inter Data Types.w @@ -100,6 +100,7 @@ inter_type_constructor *InterTypes::init_con(inter_ti ID, text_stream *name, IDT->max_value = range_to; IDT->is_enumerated = en; IDT->is_base = base; + IDT->arity = arity; return IDT; } @@ -201,7 +202,7 @@ inter_type InterTypes::from_constructor_code(inter_ti constructor_code) { inter_type InterTypes::from_type_name(inter_symbol *S) { if (S) { inter_type type; - type.underlying_constructor = Inter::Kind::constructor(S); + type.underlying_constructor = Inter::Typename::constructor(S); type.type_name = S; return type; } @@ -244,13 +245,13 @@ int InterTypes::is_untyped(inter_type type) { = int InterTypes::type_arity(inter_type type) { inter_symbol *type_name = InterTypes::type_name(type); - if (type_name) return Inter::Kind::arity(type_name); + if (type_name) return Inter::Typename::arity(type_name); return InterTypes::constructor(type)->arity; } inter_type InterTypes::type_operand(inter_type type, int n) { inter_symbol *type_name = InterTypes::type_name(type); - if (type_name) return Inter::Kind::operand_type(InterTypes::type_name(type), n); + if (type_name) return Inter::Typename::operand_type(InterTypes::type_name(type), n); return InterTypes::untyped(); } @@ -405,9 +406,11 @@ inter_error_message *InterTypes::parse_semisimple(text_stream *text, inter_symbo inter_type_constructor *itc = InterTypes::constructor_from_name(text); if (itc) { results->constructor_code = itc->constructor_ID; + if (itc->constructor_ID == VOID_ITCONC) + return Inter::Errors::quoted(I"'void' cannot be used as a type", text, eloc); return NULL; } - inter_symbol *K = TextualInter::find_symbol_in_table(T, eloc, text, KIND_IST, &E); + inter_symbol *K = TextualInter::find_symbol_in_table(T, eloc, text, TYPENAME_IST, &E); if (E) return E; if (K) { results->constructor_code = EQUATED_ITCONC; @@ -426,10 +429,6 @@ inter_type InterTypes::parse_simple(inter_symbols_table *T, inter_error_location InterTypes::initialise_isstd(&parsed_description); *E = InterTypes::parse_semisimple(text, T, eloc, &parsed_description); if (*E) return InterTypes::untyped(); - if (parsed_description.constructor_code == VOID_ITCONC) { - *E = Inter::Errors::quoted(I"'void' cannot be used as a type", text, eloc); - return InterTypes::untyped(); - } if (parsed_description.constructor_code == EQUATED_ITCONC) { inter_type type = InterTypes::from_TID(T, parsed_description.operand_TIDs[0]); InterTypes::dispose_of_isstd(&parsed_description); @@ -509,41 +508,41 @@ void InterTypes::write_type(OUTPUT_STREAM, inter_type type) { } void InterTypes::write_type_name_definition(OUTPUT_STREAM, inter_symbol *type_name) { - inter_type_constructor *itc = InterTypes::constructor_from_ID(Inter::Kind::constructor(type_name)); + inter_type_constructor *itc = InterTypes::constructor_from_ID(Inter::Typename::constructor(type_name)); if (itc == NULL) { WRITE(""); return; } WRITE("%S", itc->constructor_keyword); switch (itc->constructor_ID) { case EQUATED_ITCONC: - InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 0)); + InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 0)); break; case DESCRIPTION_ITCONC: case COLUMN_ITCONC: case RULEBOOK_ITCONC: case LIST_ITCONC: WRITE(" of "); - InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 0)); + InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 0)); break; case RELATION_ITCONC: WRITE(" of "); - InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 0)); + InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 0)); WRITE(" to "); - InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, 1)); + InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, 1)); break; case FUNCTION_ITCONC: case RULE_ITCONC: { - int arity = Inter::Kind::arity(type_name); + int arity = Inter::Typename::arity(type_name); for (int i=0; i "); - InterTypes::write_type(OUT, Inter::Kind::operand_type(type_name, i)); + InterTypes::write_type(OUT, Inter::Typename::operand_type(type_name, i)); } break; } case STRUCT_ITCONC: { - int arity = Inter::Kind::arity(type_name); + int arity = Inter::Typename::arity(type_name); for (int i=0; ia = %d, a = %d\n", itc->constructor_keyword, itc->arity, arity); + if (itc->arity == (int) arity) return TRUE; + if (itc->constructor_ID == TABLE_ITCONC) + if (arity == 0) return TRUE; + if ((itc->constructor_ID == FUNCTION_ITCONC) || + (itc->constructor_ID == RULE_ITCONC) || + (itc->constructor_ID == STRUCT_ITCONC)) { + if (itc->arity <= (int) arity) return TRUE; + } + return FALSE; +} + int InterTypes::literal_is_in_range(long long int N, inter_type type) { inter_type_constructor *itc = InterTypes::constructor(type); if ((N < itc->min_value) || (N > itc->max_value)) return FALSE; @@ -569,39 +582,95 @@ inter_error_message *InterTypes::can_be_used_as(inter_type A, inter_type B, text_stream *S, inter_error_location *eloc) { inter_type_constructor *A_itc = InterTypes::constructor(A); inter_type_constructor *B_itc = InterTypes::constructor(B); +//WRITE_TO(STDERR, "Checking if "); +//InterTypes::write_type(STDERR, A); +//WRITE_TO(STDERR, " can be used as "); +//InterTypes::write_type(STDERR, B); +//WRITE_TO(STDERR, "\n"); if ((A_itc->constructor_ID == UNCHECKED_ITCONC) || (B_itc->constructor_ID == UNCHECKED_ITCONC)) return NULL; - if ((A_itc->constructor_ID == LIST_ITCONC) && (B_itc->constructor_ID == TEXT_ITCONC)) - return NULL; // so that two-element arrays can be used to implement I7 texts - if (A_itc->is_base != B_itc->is_base) @; if (A_itc->is_base) { - inter_symbol *kind_symbol = B.type_name; - inter_symbol *kind_loc = A.type_name; - if ((kind_symbol) && (kind_loc) && (Inter::Kind::is_a(kind_loc, kind_symbol) == FALSE)) - @; + if (A_itc->constructor_ID != B_itc->constructor_ID) + @ + else + @; } else { if (A_itc->constructor_ID != B_itc->constructor_ID) - @; - inter_error_message *operand_E = NULL; - switch (A_itc->constructor_ID) { - case LIST_ITCONC: - operand_E = InterTypes::can_be_used_as(InterTypes::type_operand(A, 0), - InterTypes::type_operand(B, 0), S, eloc); - if (operand_E) @; - break; - } + @ + else + @; } return NULL; } +@ = + switch (A_itc->constructor_ID) { + case INT2_ITCONC: + if ((B_itc->constructor_ID == INT8_ITCONC) || + (B_itc->constructor_ID == INT16_ITCONC) || + (B_itc->constructor_ID == INT32_ITCONC)) return NULL; + break; + case INT8_ITCONC: + if ((B_itc->constructor_ID == INT16_ITCONC) || + (B_itc->constructor_ID == INT32_ITCONC)) return NULL; + break; + case INT16_ITCONC: + if (B_itc->constructor_ID == INT32_ITCONC) return NULL; + break; + } + @; + +@ = + if (A_itc->constructor_ID == ENUM_ITCONC) { + inter_symbol *typenameB_s = B.type_name; + inter_symbol *typenameA_s = A.type_name; + if ((typenameB_s) && (typenameA_s) && (Inter::Typename::is_a(typenameA_s, typenameB_s) == FALSE)) + @; + } + +@ = + inter_error_message *operand_E = NULL; + switch (A_itc->constructor_ID) { + case STRUCT_ITCONC: + case FUNCTION_ITCONC: { + inter_symbol *typename_A = A.type_name; + inter_symbol *typename_B = B.type_name; + if ((typename_A) && (typename_B)) { + if (InterTypes::type_arity(A) != InterTypes::type_arity(B)) + @; + int arity = InterTypes::type_arity(A); + for (int i=0; iconstructor_ID == FUNCTION_ITCONC) && (i; + } + } + break; + } + default: + for (int i=0; iarity; i++) { + operand_E = InterTypes::can_be_used_as(InterTypes::type_operand(A, i), + InterTypes::type_operand(B, i), S, eloc); + if (operand_E) @; + } + break; + } + @ = text_stream *err = Str::new(); - WRITE_TO(err, "value '%S' has kind ", S); + WRITE_TO(err, "value '%S' has type ", S); InterTypes::write_type(err, A); WRITE_TO(err, " which is not a "); InterTypes::write_type(err, B); @@ -625,7 +694,7 @@ inter_type InterTypes::of_symbol(inter_symbol *symb) { int InterTypes::expresses_value(inter_symbol *symb) { inter_tree_node *D = InterSymbol::definition(symb); if (D) { - if (D->W.instruction[ID_IFLD] == KIND_IST) return TRUE; + if (D->W.instruction[ID_IFLD] == TYPENAME_IST) return TRUE; if (D->W.instruction[ID_IFLD] == INSTANCE_IST) return TRUE; if (D->W.instruction[ID_IFLD] == CONSTANT_IST) return TRUE; if (D->W.instruction[ID_IFLD] == LOCAL_IST) return TRUE; diff --git a/inter/bytecode-module/Chapter 3/Verifying Inter.w b/inter/bytecode-module/Chapter 3/Verifying Inter.w index ced5b1169..c1a32a8a3 100644 --- a/inter/bytecode-module/Chapter 3/Verifying Inter.w +++ b/inter/bytecode-module/Chapter 3/Verifying Inter.w @@ -53,7 +53,7 @@ inter_error_message *Inter::Verify::symbol(inter_package *owner, inter_tree_node inter_error_message *Inter::Verify::TID(inter_package *owner, inter_tree_node *P, inter_ti TID) { if (TID == 0) return NULL; if (InterTypes::is_valid_constructor_code(TID)) return NULL; - return Inter::Verify::symbol(owner, P, TID, KIND_IST); + return Inter::Verify::symbol(owner, P, TID, TYPENAME_IST); } inter_error_message *Inter::Verify::constructor_code(inter_tree_node *P, int index) { @@ -115,7 +115,7 @@ inter_error_message *Inter::Verify::symbol_KOI(inter_package *owner, inter_tree_ if (InterSymbol::defined_elsewhere(S)) return NULL; if (InterSymbol::misc_but_undefined(S)) return NULL; if (D == NULL) return Inode::error(P, I"undefined symbol", InterSymbol::identifier(S)); - if ((D->W.instruction[ID_IFLD] != KIND_IST) && + if ((D->W.instruction[ID_IFLD] != TYPENAME_IST) && (InterSymbol::defined_elsewhere(S) == FALSE) && (D->W.instruction[ID_IFLD] != INSTANCE_IST) && (InterSymbol::misc_but_undefined(S) == FALSE)) diff --git a/inter/bytecode-module/Chapter 4/The Constant Construct.w b/inter/bytecode-module/Chapter 4/The Constant Construct.w index c3be1284f..a73708e2b 100644 --- a/inter/bytecode-module/Chapter 4/The Constant Construct.w +++ b/inter/bytecode-module/Chapter 4/The Constant Construct.w @@ -83,6 +83,16 @@ void Inter::Constant::read(inter_construct *IC, inter_bookmark *IBM, inter_line_ return; } + if (Regexp::match(&mr2, S, L"{ }")) { + inter_ti form = CONSTANT_INDIRECT_LIST; + inter_tree_node *P = + Inode::new_with_3_data_fields(IBM, CONSTANT_IST, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, con_name), InterTypes::to_TID_wrt_bookmark(IBM, con_type), form, eloc, (inter_ti) ilp->indent_level); + *E = InterConstruct::verify_construct(InterBookmark::package(IBM), P); + if (*E) return; + NodePlacement::move_to_moving_bookmark(P, IBM); + return; + } + if (Regexp::match(&mr2, S, L"{ (%c*) }")) { inter_type conts_type = InterTypes::type_operand(con_type, 0); inter_ti form = CONSTANT_INDIRECT_LIST; @@ -336,31 +346,20 @@ void Inter::Constant::verify(inter_construct *IC, inter_tree_node *P, inter_pack break; case CONSTANT_INDIRECT_LIST: { if ((P->W.extent % 2) != 1) { *E = Inode::error(P, I"extent wrong", NULL); return; } - inter_ti constructor = InterTypes::constructor_code(it); - if ((constructor == LIST_ITCONC) || (constructor == RULEBOOK_ITCONC) || (constructor == COLUMN_ITCONC)) { - inter_type conts_type = InterTypes::type_operand(it, 0); - for (int i=DATA_CONST_IFLD; iW.extent; i=i+2) { - *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; - } - } else { - *E = Inode::error(P, I"not a list", NULL); - return; + inter_type conts_type = InterTypes::type_operand(it, 0); + for (int i=DATA_CONST_IFLD; iW.extent; i=i+2) { + *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; } break; } case CONSTANT_STRUCT: { if ((P->W.extent % 2) != 1) { *E = Inode::error(P, I"extent odd", NULL); return; } - inter_ti constructor = InterTypes::constructor_code(it); - if (constructor == STRUCT_ITCONC) { - int arity = InterTypes::type_arity(it); - int given = (P->W.extent - DATA_CONST_IFLD)/2; - if (arity != given) { *E = Inode::error(P, I"extent not same size as struct definition", NULL); return; } - for (int i=DATA_CONST_IFLD, counter = 0; iW.extent; i=i+2) { - inter_type conts_type = InterTypes::type_operand(it, counter++); - *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; - } - } else { - *E = Inode::error(P, I"not a struct", NULL); return; + int arity = InterTypes::type_arity(it); + int given = (P->W.extent - DATA_CONST_IFLD)/2; + if (arity != given) { *E = Inode::error(P, I"extent not same size as struct definition", NULL); return; } + for (int i=DATA_CONST_IFLD, counter = 0; iW.extent; i=i+2) { + inter_type conts_type = InterTypes::type_operand(it, counter++); + *E = InterValuePairs::validate(owner, P, i, conts_type); if (*E) return; } break; } diff --git a/inter/bytecode-module/Chapter 4/The DefaultValue Construct.w b/inter/bytecode-module/Chapter 4/The DefaultValue Construct.w index c36446295..65688f975 100644 --- a/inter/bytecode-module/Chapter 4/The DefaultValue Construct.w +++ b/inter/bytecode-module/Chapter 4/The DefaultValue Construct.w @@ -29,7 +29,7 @@ void Inter::DefaultValue::read(inter_construct *IC, inter_bookmark *IBM, inter_l *E = InterConstruct::check_level_in_package(IBM, DEFAULTVALUE_IST, ilp->indent_level, eloc); if (*E) return; - inter_symbol *con_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], KIND_IST, E); + inter_symbol *con_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], TYPENAME_IST, E); if (*E) return; inter_ti con_val1 = 0; @@ -49,7 +49,7 @@ inter_error_message *Inter::DefaultValue::new(inter_bookmark *IBM, inter_ti KID, void Inter::DefaultValue::verify(inter_construct *IC, inter_tree_node *P, inter_package *owner, inter_error_message **E) { if (P->W.extent != EXTENT_DEF_IFR) *E = Inode::error(P, I"extent wrong", NULL); - else *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_DEF_IFLD], KIND_IST); + else *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_DEF_IFLD], TYPENAME_IST); } void Inter::DefaultValue::write(inter_construct *IC, OUTPUT_STREAM, inter_tree_node *P, inter_error_message **E) { diff --git a/inter/bytecode-module/Chapter 4/The Instance Construct.w b/inter/bytecode-module/Chapter 4/The Instance Construct.w index 4232eca98..ec98abc5c 100644 --- a/inter/bytecode-module/Chapter 4/The Instance Construct.w +++ b/inter/bytecode-module/Chapter 4/The Instance Construct.w @@ -42,7 +42,7 @@ void Inter::Instance::read(inter_construct *IC, inter_bookmark *IBM, inter_line_ inter_symbol *inst_name = TextualInter::new_symbol(eloc, InterBookmark::scope(IBM), ilp->mr.exp[0], E); if (*E) return; - inter_symbol *inst_kind = TextualInter::find_symbol(IBM, eloc, ktext, KIND_IST, E); + inter_symbol *inst_kind = TextualInter::find_symbol(IBM, eloc, ktext, TYPENAME_IST, E); if (*E) return; inter_type inst_type = InterTypes::from_type_name(inst_kind); @@ -77,20 +77,20 @@ void Inter::Instance::verify(inter_construct *IC, inter_tree_node *P, inter_pack if (P->W.extent != EXTENT_INST_IFR) { *E = Inode::error(P, I"extent wrong", NULL); return; } *E = Inter::Verify::defn(owner, P, DEFN_INST_IFLD); if (*E) return; inter_symbol *inst_name = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[DEFN_INST_IFLD]); - *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_INST_IFLD], KIND_IST); if (*E) return; + *E = Inter::Verify::symbol(owner, P, P->W.instruction[KIND_INST_IFLD], TYPENAME_IST); if (*E) return; inter_symbol *inst_kind = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[KIND_INST_IFLD]); inter_type inst_type = InterTypes::from_type_name(inst_kind); if (InterTypes::is_enumerated(inst_type)) { if (P->W.instruction[VAL1_INST_IFLD] == UNDEF_IVAL) { P->W.instruction[VAL1_INST_IFLD] = LITERAL_IVAL; - P->W.instruction[VAL2_INST_IFLD] = Inter::Kind::next_enumerated_value(inst_kind); + P->W.instruction[VAL2_INST_IFLD] = Inter::Typename::next_enumerated_value(inst_kind); } } else { *E = Inode::error(P, I"not a kind which has instances", NULL); return; } *E = InterValuePairs::validate(owner, P, VAL1_INST_IFLD, InterTypes::from_type_name(inst_kind)); if (*E) return; inter_ti vcount = Inode::bump_verification_count(P); if (vcount == 0) { - Inter::Kind::new_instance(inst_kind, inst_name); + Inter::Typename::new_instance(inst_kind, inst_name); } } diff --git a/inter/bytecode-module/Chapter 4/The Kind Construct.w b/inter/bytecode-module/Chapter 4/The Kind Construct.w deleted file mode 100644 index de495e149..000000000 --- a/inter/bytecode-module/Chapter 4/The Kind Construct.w +++ /dev/null @@ -1,259 +0,0 @@ -[Inter::Kind::] The Kind Construct. - -Defining the kind construct. - -@ - -@e KIND_IST - -= -void Inter::Kind::define(void) { - inter_construct *IC = InterConstruct::create_construct(KIND_IST, I"kind"); - InterConstruct::specify_syntax(IC, I"kind IDENTIFIER TOKENS"); - InterConstruct::permit(IC, INSIDE_PLAIN_PACKAGE_ICUP); - METHOD_ADD(IC, CONSTRUCT_READ_MTID, Inter::Kind::read); - METHOD_ADD(IC, CONSTRUCT_TRANSPOSE_MTID, Inter::Kind::transpose); - METHOD_ADD(IC, CONSTRUCT_VERIFY_MTID, Inter::Kind::verify); - METHOD_ADD(IC, CONSTRUCT_WRITE_MTID, Inter::Kind::write); -} - -@ - -@d DEFN_KIND_IFLD 2 -@d ENUM_RANGE_KIND_IFLD 3 -@d NO_INSTANCES_KIND_IFLD 4 -@d SUPER_KIND_IFLD 5 -@d PERM_LIST_KIND_IFLD 6 -@d PLIST_KIND_IFLD 7 -@d CONSTRUCTOR_KIND_IFLD 8 -@d OPERANDS_KIND_IFLD 9 - -@d MIN_EXTENT_KIND_IFR 9 - -= -void Inter::Kind::read(inter_construct *IC, inter_bookmark *IBM, inter_line_parse *ilp, inter_error_location *eloc, inter_error_message **E) { - *E = InterConstruct::check_level_in_package(IBM, KIND_IST, ilp->indent_level, eloc); - if (*E) return; - - inter_symbol *symb = TextualInter::new_symbol(eloc, InterBookmark::scope(IBM), ilp->mr.exp[0], E); - if (*E) return; - - inter_semisimple_type_description parsed_description; - InterTypes::initialise_isstd(&parsed_description); - match_results mr2 = Regexp::create_mr(); - inter_symbol *super_kind = NULL; - if (Regexp::match(&mr2, ilp->mr.exp[1], L"<= (%i+)")) { - super_kind = TextualInter::find_symbol(IBM, eloc, mr2.exp[0], KIND_IST, E); - if ((*E == NULL) && - (InterTypes::is_enumerated(InterTypes::from_type_name(super_kind)) == FALSE)) - { *E = Inter::Errors::quoted(I"not a kind which can have subkinds", mr2.exp[0], eloc); return; } - parsed_description.constructor_code = ENUM_ITCONC; - parsed_description.arity = 0; - } else { - *E = InterTypes::parse_semisimple(ilp->mr.exp[1], InterBookmark::scope(IBM), eloc, &parsed_description); - } - Regexp::dispose_of(&mr2); - - if (*E == NULL) - *E = Inter::Kind::new(IBM, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, symb), - parsed_description.constructor_code, - (super_kind)?(InterSymbolsTable::id_from_symbol_at_bookmark(IBM, super_kind)):0, - parsed_description.arity, parsed_description.operand_TIDs, (inter_ti) ilp->indent_level, eloc); - InterTypes::dispose_of_isstd(&parsed_description); -} - -inter_error_message *Inter::Kind::new(inter_bookmark *IBM, inter_ti SID, inter_ti constructor, inter_ti SUP, - int arity, inter_ti *operands, inter_ti level, inter_error_location *eloc) { - if (InterTypes::is_valid_constructor_code(constructor) == FALSE) - internal_error("constructor out of range"); - - inter_warehouse *warehouse = InterBookmark::warehouse(IBM); - inter_ti L1 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM)); - inter_ti L2 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM)); - inter_tree_node *P = Inode::new_with_7_data_fields(IBM, - KIND_IST, SID, 0, 0, SUP, L1, L2, - constructor, eloc, level); - if (arity > 0) { - Inode::extend_instruction_by(P, (inter_ti) arity); - for (int i=0; iW.instruction[OPERANDS_KIND_IFLD+i] = operands[i]; - } - inter_error_message *E = InterConstruct::verify_construct(InterBookmark::package(IBM), P); if (E) return E; - NodePlacement::move_to_moving_bookmark(P, IBM); - return NULL; -} - -void Inter::Kind::transpose(inter_construct *IC, inter_tree_node *P, inter_ti *grid, inter_ti grid_extent, inter_error_message **E) { - P->W.instruction[PERM_LIST_KIND_IFLD] = grid[P->W.instruction[PERM_LIST_KIND_IFLD]]; - P->W.instruction[PLIST_KIND_IFLD] = grid[P->W.instruction[PLIST_KIND_IFLD]]; -} - -void Inter::Kind::verify(inter_construct *IC, inter_tree_node *P, inter_package *owner, inter_error_message **E) { - if (P->W.extent < MIN_EXTENT_KIND_IFR) { *E = Inode::error(P, I"extent wrong", NULL); return; } - *E = Inter::Verify::defn(owner, P, DEFN_KIND_IFLD); if (*E) return; - if (P->W.instruction[ENUM_RANGE_KIND_IFLD] != 0) { - inter_symbol *the_kind = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[DEFN_KIND_IFLD]); - if ((the_kind == NULL) || - (InterTypes::is_enumerated(InterTypes::from_type_name(the_kind)) == FALSE)) - { *E = Inode::error(P, I"spurious extent in non-enumeration", NULL); return; } - } - if (P->W.instruction[SUPER_KIND_IFLD] != 0) { - *E = Inter::Verify::symbol(owner, P, P->W.instruction[SUPER_KIND_IFLD], KIND_IST); if (*E) return; - inter_symbol *super_kind = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[SUPER_KIND_IFLD]); - if (InterTypes::is_enumerated(InterTypes::from_type_name(super_kind)) == FALSE) - { *E = Inode::error(P, I"subkind of nonenumerated kind", NULL); return; } - } - *E = Inter::Verify::constructor_code(P, CONSTRUCTOR_KIND_IFLD); if (*E) return; - int arity = P->W.extent - MIN_EXTENT_KIND_IFR; - switch (P->W.instruction[CONSTRUCTOR_KIND_IFLD]) { - case EQUATED_ITCONC: - if (arity != 1) { *E = Inode::error(P, I"wrong equated arity", NULL); return; } - if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no equated kind", NULL); return; } - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return; - break; - case LIST_ITCONC: - case RULEBOOK_ITCONC: - if (arity != 1) { *E = Inode::error(P, I"wrong list arity", NULL); return; } - if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; } - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return; - break; - case COLUMN_ITCONC: if (arity != 1) { *E = Inode::error(P, I"wrong col arity", NULL); return; } - if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; } - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return; - break; - case DESCRIPTION_ITCONC: if (arity != 1) { *E = Inode::error(P, I"wrong desc arity", NULL); return; } - if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; } - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return; - break; - case RELATION_ITCONC: if (arity != 2) { *E = Inode::error(P, I"wrong relation arity", NULL); return; } - if (P->W.instruction[OPERANDS_KIND_IFLD] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; } - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD]); if (*E) return; - if (P->W.instruction[OPERANDS_KIND_IFLD+1] == 0) { *E = Inode::error(P, I"no listed kind", NULL); return; } - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD+1]); if (*E) return; - break; - case FUNCTION_ITCONC: - case RULE_ITCONC: - if (arity < 2) { *E = Inode::error(P, I"function arity too low", NULL); return; } - for (int i=0; iW.instruction[OPERANDS_KIND_IFLD + i] == 0) { - if (!(((i == 0) && (arity == 2)) || (i == arity - 1))) - { *E = Inode::error(P, I"no listed kind", NULL); return; } - } else { - *E = Inter::Verify::TID(owner, P, P->W.instruction[OPERANDS_KIND_IFLD + i]); - if (*E) return; - } - } - break; - case STRUCT_ITCONC: - if (arity == 0) { *E = Inode::error(P, I"struct arity too low", NULL); return; } - for (int i=0; iW.instruction[OPERANDS_KIND_IFLD + i]); - if (*E) return; - } - break; - default: if (arity != 0) { - WRITE_TO(STDERR, "constructor is %08x\n", P->W.instruction[CONSTRUCTOR_KIND_IFLD]); - *E = Inode::error(P, I"spurious kc operand", NULL); return; } - break; - } -} - -inter_ti Inter::Kind::permissions_list(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return 0; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return 0; - return D->W.instruction[PERM_LIST_KIND_IFLD]; -} - -inter_ti Inter::Kind::properties_list(inter_symbol *inst_name) { - if (inst_name == NULL) return 0; - inter_tree_node *D = InterSymbol::definition(inst_name); - if (D == NULL) return 0; - return D->W.instruction[PLIST_KIND_IFLD]; -} - -void Inter::Kind::write(inter_construct *IC, OUTPUT_STREAM, inter_tree_node *P, inter_error_message **E) { - inter_symbol *symb = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_KIND_IFLD); - if (symb) { - WRITE("kind %S ", InterSymbol::identifier(symb)); - if (P->W.instruction[SUPER_KIND_IFLD]) { - inter_symbol *super = InterSymbolsTable::symbol_from_ID_at_node(P, SUPER_KIND_IFLD); - WRITE("<= %S", InterSymbol::identifier(super)); - } else { - InterTypes::write_type_name_definition(OUT, symb); - } - } else { *E = Inode::error(P, I"cannot write kind", NULL); return; } - SymbolAnnotation::write_annotations(OUT, P, symb); -} - -void Inter::Kind::new_instance(inter_symbol *kind_symbol, inter_symbol *inst_name) { - if (kind_symbol == NULL) return; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return; - D->W.instruction[NO_INSTANCES_KIND_IFLD]++; - inter_symbol *S = Inter::Kind::super(kind_symbol); - if (S) Inter::Kind::new_instance(S, inst_name); -} - -int Inter::Kind::instance_count(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return 0; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return 0; - return (int) D->W.instruction[NO_INSTANCES_KIND_IFLD]; -} - -int Inter::Kind::arity(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return 0; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return 0; - return D->W.extent - MIN_EXTENT_KIND_IFR; -} - -inter_type Inter::Kind::operand_type(inter_symbol *kind_symbol, int i) { - if (kind_symbol == NULL) return InterTypes::untyped(); - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return InterTypes::untyped(); - if (i >= D->W.extent - MIN_EXTENT_KIND_IFR) return InterTypes::untyped(); - inter_ti TID = D->W.instruction[OPERANDS_KIND_IFLD + i]; - inter_symbols_table *T = InterPackage::scope_of(D); - return InterTypes::from_TID(T, TID); -} - -inter_ti Inter::Kind::constructor(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return UNCHECKED_ITCONC; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return UNCHECKED_ITCONC; - return D->W.instruction[CONSTRUCTOR_KIND_IFLD]; -} - -inter_ti Inter::Kind::next_enumerated_value(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return 0; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return 0; - return ++(D->W.instruction[ENUM_RANGE_KIND_IFLD]); -} - -inter_symbol *Inter::Kind::super(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return NULL; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return NULL; - return InterSymbolsTable::symbol_from_ID_at_node(D, SUPER_KIND_IFLD); -} - -int Inter::Kind::is(inter_symbol *kind_symbol) { - if (kind_symbol == NULL) return FALSE; - inter_tree_node *D = InterSymbol::definition(kind_symbol); - if (D == NULL) return FALSE; - if (D->W.instruction[ID_IFLD] == KIND_IST) return TRUE; - return FALSE; -} - -int Inter::Kind::is_a(inter_symbol *K1, inter_symbol *K2) { - inter_type type1 = InterTypes::from_type_name(K1); - inter_type type2 = InterTypes::from_type_name(K2); - if ((InterTypes::is_untyped(type1)) || (InterTypes::is_untyped(type2))) return TRUE; - while (K1) { - if (K1 == K2) return TRUE; - K1 = Inter::Kind::super(K1); - } - return FALSE; -} diff --git a/inter/bytecode-module/Chapter 4/The Permission Construct.w b/inter/bytecode-module/Chapter 4/The Permission Construct.w index fc84510a9..4451c30fb 100644 --- a/inter/bytecode-module/Chapter 4/The Permission Construct.w +++ b/inter/bytecode-module/Chapter 4/The Permission Construct.w @@ -38,14 +38,14 @@ void Inter::Permission::read(inter_construct *IC, inter_bookmark *IBM, inter_lin inter_symbol *owner_name = Inter::PropertyValue::parse_owner(eloc, InterBookmark::scope(IBM), ilp->mr.exp[1], E); if (*E) return; - if (Inter::Kind::is(owner_name)) { + if (Inter::Typename::is(owner_name)) { if (InterTypes::is_enumerated(InterTypes::from_type_name(owner_name)) == FALSE) { *E = Inter::Errors::quoted(I"not a kind which can have property values", ilp->mr.exp[1], eloc); return; } inter_node_list *FL = InterWarehouse::get_node_list( InterBookmark::warehouse(IBM), - Inter::Kind::permissions_list(owner_name)); + Inter::Typename::permissions_list(owner_name)); if (FL == NULL) internal_error("no permissions list"); inter_tree_node *X; @@ -110,10 +110,10 @@ void Inter::Permission::verify(inter_construct *IC, inter_tree_node *P, inter_pa if (vcount == 0) { inter_node_list *FL = NULL; - if (Inter::Kind::is(owner_name)) { + if (Inter::Typename::is(owner_name)) { if (InterTypes::is_enumerated(InterTypes::from_type_name(owner_name)) == FALSE) { *E = Inode::error(P, I"property permission for non-enumerated kind", NULL); return; } - FL = Inode::ID_to_frame_list(P, Inter::Kind::permissions_list(owner_name)); + FL = Inode::ID_to_frame_list(P, Inter::Typename::permissions_list(owner_name)); if (FL == NULL) internal_error("no permissions list"); inter_tree_node *X; LOOP_THROUGH_INTER_NODE_LIST(X, FL) { diff --git a/inter/bytecode-module/Chapter 4/The PropertyValue Construct.w b/inter/bytecode-module/Chapter 4/The PropertyValue Construct.w index 68cd81b86..2a84cfee2 100644 --- a/inter/bytecode-module/Chapter 4/The PropertyValue Construct.w +++ b/inter/bytecode-module/Chapter 4/The PropertyValue Construct.w @@ -38,7 +38,7 @@ void Inter::PropertyValue::read(inter_construct *IC, inter_bookmark *IBM, inter_ if (*E) return; inter_ti plist_ID; - if (Inter::Kind::is(owner_name)) plist_ID = Inter::Kind::properties_list(owner_name); + if (Inter::Typename::is(owner_name)) plist_ID = Inter::Typename::properties_list(owner_name); else plist_ID = Inter::Instance::properties_list(owner_name); inter_node_list *FL = InterWarehouse::get_node_list(InterBookmark::warehouse(IBM), plist_ID); if (FL == NULL) internal_error("no properties list"); @@ -66,14 +66,14 @@ inter_symbol *Inter::PropertyValue::parse_owner(inter_error_location *eloc, inte if (symb == NULL) { *E = Inter::Errors::quoted(I"no such symbol", name, eloc); return NULL; } inter_tree_node *D = InterSymbol::definition(symb); if (D == NULL) { *E = Inter::Errors::quoted(I"undefined symbol", name, eloc); return NULL; } - if ((D->W.instruction[ID_IFLD] != KIND_IST) && + if ((D->W.instruction[ID_IFLD] != TYPENAME_IST) && (D->W.instruction[ID_IFLD] != INSTANCE_IST)) { *E = Inter::Errors::quoted(I"symbol of wrong type", name, eloc); return NULL; } return symb; } int Inter::PropertyValue::permitted(inter_tree_node *F, inter_package *pack, inter_symbol *owner, inter_symbol *prop_name) { inter_ti plist_ID; - if (Inter::Kind::is(owner)) plist_ID = Inter::Kind::permissions_list(owner); + if (Inter::Typename::is(owner)) plist_ID = Inter::Typename::permissions_list(owner); else plist_ID = Inter::Instance::permissions_list(owner); inter_node_list *FL = Inode::ID_to_frame_list(F, plist_ID); inter_tree_node *X; @@ -83,11 +83,11 @@ int Inter::PropertyValue::permitted(inter_tree_node *F, inter_package *pack, int return TRUE; } inter_symbol *inst_kind; - if (Inter::Kind::is(owner)) inst_kind = Inter::Kind::super(owner); + if (Inter::Typename::is(owner)) inst_kind = Inter::Typename::super(owner); else inst_kind = Inter::Instance::kind_of(owner); while (inst_kind) { inter_node_list *FL = - Inode::ID_to_frame_list(F, Inter::Kind::permissions_list(inst_kind)); + Inode::ID_to_frame_list(F, Inter::Typename::permissions_list(inst_kind)); if (FL == NULL) internal_error("no permissions list"); inter_tree_node *X; LOOP_THROUGH_INTER_NODE_LIST(X, FL) { @@ -95,7 +95,7 @@ int Inter::PropertyValue::permitted(inter_tree_node *F, inter_package *pack, int if (prop_allowed == prop_name) return TRUE; } - inst_kind = Inter::Kind::super(inst_kind); + inst_kind = Inter::Typename::super(inst_kind); } return FALSE; } @@ -127,7 +127,7 @@ void Inter::PropertyValue::verify(inter_construct *IC, inter_tree_node *P, inter } inter_ti plist_ID; - if (Inter::Kind::is(owner_name)) plist_ID = Inter::Kind::properties_list(owner_name); + if (Inter::Typename::is(owner_name)) plist_ID = Inter::Typename::properties_list(owner_name); else plist_ID = Inter::Instance::properties_list(owner_name); inter_node_list *FL = Inode::ID_to_frame_list(P, plist_ID); diff --git a/inter/bytecode-module/Chapter 4/The Typename Construct.w b/inter/bytecode-module/Chapter 4/The Typename Construct.w new file mode 100644 index 000000000..52bddede8 --- /dev/null +++ b/inter/bytecode-module/Chapter 4/The Typename Construct.w @@ -0,0 +1,222 @@ +[Inter::Typename::] The Typename Construct. + +Defining the typename construct. + +@ + +@e TYPENAME_IST + += +void Inter::Typename::define(void) { + inter_construct *IC = InterConstruct::create_construct(TYPENAME_IST, I"typename"); + InterConstruct::specify_syntax(IC, I"typename IDENTIFIER TOKEN TOKENS"); + InterConstruct::permit(IC, INSIDE_PLAIN_PACKAGE_ICUP); + METHOD_ADD(IC, CONSTRUCT_READ_MTID, Inter::Typename::read); + METHOD_ADD(IC, CONSTRUCT_TRANSPOSE_MTID, Inter::Typename::transpose); + METHOD_ADD(IC, CONSTRUCT_VERIFY_MTID, Inter::Typename::verify); + METHOD_ADD(IC, CONSTRUCT_WRITE_MTID, Inter::Typename::write); +} + +@ + +@d DEFN_TYPENAME_IFLD 2 +@d ENUM_RANGE_TYPENAME_IFLD 3 +@d NO_INSTANCES_TYPENAME_IFLD 4 +@d SUPER_TYPENAME_IFLD 5 +@d PERM_LIST_TYPENAME_IFLD 6 +@d PLIST_TYPENAME_IFLD 7 +@d CONSTRUCTOR_TYPENAME_IFLD 8 +@d OPERANDS_TYPENAME_IFLD 9 + +@d MIN_EXTENT_TYPENAME_IFR 9 + += +void Inter::Typename::read(inter_construct *IC, inter_bookmark *IBM, inter_line_parse *ilp, inter_error_location *eloc, inter_error_message **E) { + *E = InterConstruct::check_level_in_package(IBM, TYPENAME_IST, ilp->indent_level, eloc); + if (*E) return; + + inter_symbol *symb = TextualInter::new_symbol(eloc, InterBookmark::scope(IBM), ilp->mr.exp[0], E); + if (*E) return; + + inter_semisimple_type_description parsed_description; + InterTypes::initialise_isstd(&parsed_description); + inter_symbol *super_s = NULL; + + if (Str::eq(ilp->mr.exp[1], I"<=")) { + super_s = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[2], TYPENAME_IST, E); + if ((*E == NULL) && + (InterTypes::is_enumerated(InterTypes::from_type_name(super_s)) == FALSE)) + { *E = Inter::Errors::quoted(I"not a type which can have subtypes", ilp->mr.exp[2], eloc); return; } + parsed_description.constructor_code = ENUM_ITCONC; + parsed_description.arity = 0; + } else if (Str::eq(ilp->mr.exp[1], I"=")) { + *E = InterTypes::parse_semisimple(ilp->mr.exp[2], InterBookmark::scope(IBM), eloc, &parsed_description); + } else { + *E = Inter::Errors::quoted(I"expected '=' or '<='", ilp->mr.exp[1], eloc); + } + + if (*E == NULL) + *E = Inter::Typename::new(IBM, InterSymbolsTable::id_from_symbol_at_bookmark(IBM, symb), + parsed_description.constructor_code, + (super_s)?(InterSymbolsTable::id_from_symbol_at_bookmark(IBM, super_s)):0, + parsed_description.arity, parsed_description.operand_TIDs, (inter_ti) ilp->indent_level, eloc); + InterTypes::dispose_of_isstd(&parsed_description); +} + +inter_error_message *Inter::Typename::new(inter_bookmark *IBM, inter_ti SID, inter_ti constructor, inter_ti SUP, + int arity, inter_ti *operands, inter_ti level, inter_error_location *eloc) { + if (InterTypes::is_valid_constructor_code(constructor) == FALSE) + internal_error("constructor out of range"); + + inter_warehouse *warehouse = InterBookmark::warehouse(IBM); + inter_ti L1 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM)); + inter_ti L2 = InterWarehouse::create_node_list(warehouse, InterBookmark::package(IBM)); + inter_tree_node *P = Inode::new_with_7_data_fields(IBM, + TYPENAME_IST, SID, 0, 0, SUP, L1, L2, + constructor, eloc, level); + if (arity > 0) { + Inode::extend_instruction_by(P, (inter_ti) arity); + for (int i=0; iW.instruction[OPERANDS_TYPENAME_IFLD+i] = operands[i]; + } + inter_error_message *E = InterConstruct::verify_construct(InterBookmark::package(IBM), P); if (E) return E; + NodePlacement::move_to_moving_bookmark(P, IBM); + return NULL; +} + +void Inter::Typename::transpose(inter_construct *IC, inter_tree_node *P, inter_ti *grid, inter_ti grid_extent, inter_error_message **E) { + P->W.instruction[PERM_LIST_TYPENAME_IFLD] = grid[P->W.instruction[PERM_LIST_TYPENAME_IFLD]]; + P->W.instruction[PLIST_TYPENAME_IFLD] = grid[P->W.instruction[PLIST_TYPENAME_IFLD]]; +} + +void Inter::Typename::verify(inter_construct *IC, inter_tree_node *P, inter_package *owner, inter_error_message **E) { + if (P->W.extent < MIN_EXTENT_TYPENAME_IFR) { *E = Inode::error(P, I"extent wrong", NULL); return; } + *E = Inter::Verify::defn(owner, P, DEFN_TYPENAME_IFLD); if (*E) return; + if (P->W.instruction[ENUM_RANGE_TYPENAME_IFLD] != 0) { + inter_symbol *typename_s = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[DEFN_TYPENAME_IFLD]); + if ((typename_s == NULL) || + (InterTypes::is_enumerated(InterTypes::from_type_name(typename_s)) == FALSE)) + { *E = Inode::error(P, I"spurious extent in non-enumeration", NULL); return; } + } + if (P->W.instruction[SUPER_TYPENAME_IFLD] != 0) { + *E = Inter::Verify::symbol(owner, P, P->W.instruction[SUPER_TYPENAME_IFLD], TYPENAME_IST); if (*E) return; + inter_symbol *super_s = InterSymbolsTable::symbol_from_ID(InterPackage::scope(owner), P->W.instruction[SUPER_TYPENAME_IFLD]); + if (InterTypes::is_enumerated(InterTypes::from_type_name(super_s)) == FALSE) + { *E = Inode::error(P, I"subtype of nonenumerated type", NULL); return; } + } + *E = Inter::Verify::constructor_code(P, CONSTRUCTOR_TYPENAME_IFLD); if (*E) return; + inter_type type = InterTypes::from_constructor_code(P->W.instruction[CONSTRUCTOR_TYPENAME_IFLD]); + int arity = P->W.extent - MIN_EXTENT_TYPENAME_IFR; + for (int i=0; iW.instruction[OPERANDS_TYPENAME_IFLD + i]); + if (*E) return; + } + if (InterTypes::arity_is_possible(type, arity) == FALSE) { + text_stream *err = Str::new(); + WRITE_TO(err, "typename definition has arity %d, which is impossible for ", arity); + InterTypes::write_type(err, type); + *E = Inode::error(P, err, NULL); + return; + } +} + +inter_ti Inter::Typename::permissions_list(inter_symbol *typename_s) { + if (typename_s == NULL) return 0; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return 0; + return D->W.instruction[PERM_LIST_TYPENAME_IFLD]; +} + +inter_ti Inter::Typename::properties_list(inter_symbol *inst_name) { + if (inst_name == NULL) return 0; + inter_tree_node *D = InterSymbol::definition(inst_name); + if (D == NULL) return 0; + return D->W.instruction[PLIST_TYPENAME_IFLD]; +} + +void Inter::Typename::write(inter_construct *IC, OUTPUT_STREAM, inter_tree_node *P, inter_error_message **E) { + inter_symbol *symb = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_TYPENAME_IFLD); + if (symb) { + WRITE("typename %S ", InterSymbol::identifier(symb)); + if (P->W.instruction[SUPER_TYPENAME_IFLD]) { + inter_symbol *super = InterSymbolsTable::symbol_from_ID_at_node(P, SUPER_TYPENAME_IFLD); + WRITE("<= %S", InterSymbol::identifier(super)); + } else { + WRITE("= "); + InterTypes::write_type_name_definition(OUT, symb); + } + } else { *E = Inode::error(P, I"cannot write typename", NULL); return; } + SymbolAnnotation::write_annotations(OUT, P, symb); +} + +void Inter::Typename::new_instance(inter_symbol *typename_s, inter_symbol *inst_name) { + if (typename_s == NULL) return; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return; + D->W.instruction[NO_INSTANCES_TYPENAME_IFLD]++; + inter_symbol *S = Inter::Typename::super(typename_s); + if (S) Inter::Typename::new_instance(S, inst_name); +} + +int Inter::Typename::instance_count(inter_symbol *typename_s) { + if (typename_s == NULL) return 0; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return 0; + return (int) D->W.instruction[NO_INSTANCES_TYPENAME_IFLD]; +} + +int Inter::Typename::arity(inter_symbol *typename_s) { + if (typename_s == NULL) return 0; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return 0; + return D->W.extent - MIN_EXTENT_TYPENAME_IFR; +} + +inter_type Inter::Typename::operand_type(inter_symbol *typename_s, int i) { + if (typename_s == NULL) return InterTypes::untyped(); + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return InterTypes::untyped(); + if (i >= D->W.extent - MIN_EXTENT_TYPENAME_IFR) return InterTypes::untyped(); + inter_ti TID = D->W.instruction[OPERANDS_TYPENAME_IFLD + i]; + inter_symbols_table *T = InterPackage::scope_of(D); + return InterTypes::from_TID(T, TID); +} + +inter_ti Inter::Typename::constructor(inter_symbol *typename_s) { + if (typename_s == NULL) return UNCHECKED_ITCONC; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return UNCHECKED_ITCONC; + return D->W.instruction[CONSTRUCTOR_TYPENAME_IFLD]; +} + +inter_ti Inter::Typename::next_enumerated_value(inter_symbol *typename_s) { + if (typename_s == NULL) return 0; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return 0; + return ++(D->W.instruction[ENUM_RANGE_TYPENAME_IFLD]); +} + +inter_symbol *Inter::Typename::super(inter_symbol *typename_s) { + if (typename_s == NULL) return NULL; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return NULL; + return InterSymbolsTable::symbol_from_ID_at_node(D, SUPER_TYPENAME_IFLD); +} + +int Inter::Typename::is(inter_symbol *typename_s) { + if (typename_s == NULL) return FALSE; + inter_tree_node *D = InterSymbol::definition(typename_s); + if (D == NULL) return FALSE; + if (D->W.instruction[ID_IFLD] == TYPENAME_IST) return TRUE; + return FALSE; +} + +int Inter::Typename::is_a(inter_symbol *typename1_s, inter_symbol *typename2_s) { + inter_type type1 = InterTypes::from_type_name(typename1_s); + inter_type type2 = InterTypes::from_type_name(typename2_s); + if ((InterTypes::is_untyped(type1)) || (InterTypes::is_untyped(type2))) return TRUE; + while (typename1_s) { + if (typename1_s == typename2_s) return TRUE; + typename1_s = Inter::Typename::super(typename1_s); + } + return FALSE; +} diff --git a/inter/bytecode-module/Chapter 5/The Cast Construct.w b/inter/bytecode-module/Chapter 5/The Cast Construct.w index c7295086c..b82d99d60 100644 --- a/inter/bytecode-module/Chapter 5/The Cast Construct.w +++ b/inter/bytecode-module/Chapter 5/The Cast Construct.w @@ -37,9 +37,9 @@ void Inter::Cast::read(inter_construct *IC, inter_bookmark *IBM, inter_line_pars inter_package *routine = InterBookmark::package(IBM); if (routine == NULL) { *E = Inter::Errors::plain(I"'val' used outside function", eloc); return; } - inter_symbol *from_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[1], KIND_IST, E); + inter_symbol *from_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[1], TYPENAME_IST, E); if (*E) return; - inter_symbol *to_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], KIND_IST, E); + inter_symbol *to_kind = TextualInter::find_symbol(IBM, eloc, ilp->mr.exp[0], TYPENAME_IST, E); if (*E) return; *E = Inter::Cast::new(IBM, from_kind, to_kind, (inter_ti) ilp->indent_level, eloc); diff --git a/inter/bytecode-module/Chapter 5/The Val Construct.w b/inter/bytecode-module/Chapter 5/The Val Construct.w index 79af5f1a7..094688a1f 100644 --- a/inter/bytecode-module/Chapter 5/The Val Construct.w +++ b/inter/bytecode-module/Chapter 5/The Val Construct.w @@ -52,7 +52,7 @@ void Inter::Val::read(inter_construct *IC, inter_bookmark *IBM, inter_line_parse inter_ti val1 = 0; inter_ti val2 = 0; - inter_symbol *kind_as_value = TextualInter::find_symbol(IBM, eloc, value_text, KIND_IST, E); + inter_symbol *kind_as_value = TextualInter::find_symbol(IBM, eloc, value_text, TYPENAME_IST, E); if (kind_as_value) { *E = NULL; InterValuePairs::from_symbol(InterBookmark::tree(IBM), InterBookmark::package(IBM), kind_as_value, &val1, &val2); diff --git a/inter/bytecode-module/Contents.w b/inter/bytecode-module/Contents.w index 9cc1f3d41..5c6956994 100644 --- a/inter/bytecode-module/Contents.w +++ b/inter/bytecode-module/Contents.w @@ -43,7 +43,7 @@ Chapter 4: Void Constructs The Append Construct The PackageType Construct The Package Construct - The Kind Construct + The Typename Construct The DefaultValue Construct The Variable Construct The Constant Construct diff --git a/inter/final-module/Chapter 2/Code Generation.w b/inter/final-module/Chapter 2/Code Generation.w index 016d86fc5..b387b0cc6 100644 --- a/inter/final-module/Chapter 2/Code Generation.w +++ b/inter/final-module/Chapter 2/Code Generation.w @@ -133,11 +133,11 @@ void CodeGen::gather_up(inter_tree *I, inter_tree_node *P, void *state) { break; } case INSTANCE_IST: { - inter_symbol *inst_name = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_KIND_IFLD); + inter_symbol *inst_name = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_TYPENAME_IFLD); ADD_TO_LINKED_LIST(inst_name, inter_symbol, gen->instances); break; } - case KIND_IST: { + case TYPENAME_IST: { inter_symbol *kind_name = InterSymbolsTable::symbol_from_ID_at_node(P, DEFN_INST_IFLD); ADD_TO_LINKED_LIST(kind_name, inter_symbol, gen->kinds); break; diff --git a/inter/final-module/Chapter 2/Vanilla Objects.w b/inter/final-module/Chapter 2/Vanilla Objects.w index d21e92f32..22f2f9120 100644 --- a/inter/final-module/Chapter 2/Vanilla Objects.w +++ b/inter/final-module/Chapter 2/Vanilla Objects.w @@ -254,7 +254,7 @@ not as wasteful as it looks.) Generators::mangled_array_entry(gen, I"K0_kind", WORD_ARRAY_FORMAT); inter_symbol *kind_s; LOOP_OVER_LINKED_LIST(kind_s, inter_symbol, gen->kinds_in_declaration_order) { - if (Inter::Kind::super(kind_s) == RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM)) { + if (Inter::Typename::super(kind_s) == RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM)) { Generators::symbol_array_entry(gen, kind_s, WORD_ARRAY_FORMAT); } } @@ -315,13 +315,13 @@ so we use "marks" on those already done. @ = inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), - Inter::Kind::permissions_list(kind_s)); + Inter::Typename::permissions_list(kind_s)); @; @ = inter_symbol *inst_s; LOOP_OVER_LINKED_LIST(inst_s, inter_symbol, gen->instances_in_declaration_order) { - if (Inter::Kind::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { + if (Inter::Typename::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), Inter::Instance::permissions_list(inst_s)); @; @@ -382,14 +382,14 @@ number of instances, and is worth it for simplicity and speed. Generators::array_entry(gen, I"0", TABLE_ARRAY_FORMAT); inter_symbol *inst_s; LOOP_OVER_LINKED_LIST(inst_s, inter_symbol, gen->instances_in_declaration_order) { - if (Inter::Kind::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { + if (Inter::Typename::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { int found = 0; inter_node_list *PVL = Inode::ID_to_frame_list(X, Inter::Instance::properties_list(inst_s)); @; PVL = Inode::ID_to_frame_list(X, - Inter::Kind::properties_list(kind_s)); + Inter::Typename::properties_list(kind_s)); @; if (found == 0) Generators::array_entry(gen, I"0", TABLE_ARRAY_FORMAT); } @@ -427,7 +427,7 @@ property value, and then //Generators::end_kind//. Generators::declare_kind(gen, kind_s, &saved); VanillaObjects::append(gen, kind_s); inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), - Inter::Kind::properties_list(kind_s)); + Inter::Typename::properties_list(kind_s)); @; Generators::end_kind(gen, kind_s, saved); } @@ -446,11 +446,11 @@ was all taken care of with the sticks of property values already declared. inter_symbol *inst_kind = InterSymbolsTable::symbol_from_ID_at_node(P, KIND_INST_IFLD); int N = -1; inter_symbol *object_kind = RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM); - if ((object_kind == NULL) || (Inter::Kind::is_a(inst_kind, object_kind) == FALSE)) + if ((object_kind == NULL) || (Inter::Typename::is_a(inst_kind, object_kind) == FALSE)) N = (int) (P->W.instruction[VAL2_INST_IFLD]); segmentation_pos saved; Generators::declare_instance(gen, inst_s, inst_kind, N, &saved); - if (Inter::Kind::is_a(inst_kind, RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM))) { + if (Inter::Typename::is_a(inst_kind, RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM))) { VanillaObjects::append(gen, inst_s); inter_node_list *FL = Inode::ID_to_frame_list(P, @@ -515,7 +515,7 @@ int VanillaObjects::is_kind_of_object(code_generation *gen, inter_symbol *kind_s if (object_kind == NULL) return FALSE; if (kind_s == object_kind) return FALSE; if (InterTypes::is_untyped(InterTypes::from_type_name(kind_s))) return FALSE; - if (Inter::Kind::is_a(kind_s, object_kind)) return TRUE; + if (Inter::Typename::is_a(kind_s, object_kind)) return TRUE; return FALSE; } @@ -526,13 +526,13 @@ int VanillaObjects::value_kind_with_properties(code_generation *gen, inter_symbo inter_tree *I = gen->from; if (VanillaObjects::is_kind_of_object(gen, kind_s)) return FALSE; if (kind_s == RunningPipelines::get_symbol(gen->from_step, object_kind_RPSYM)) return FALSE; - if (kind_s == RunningPipelines::get_symbol(gen->from_step, unchecked_kind_RPSYM)) return FALSE; + if (InterTypes::is_untyped(InterTypes::from_type_name(kind_s))) return FALSE; inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), - Inter::Kind::permissions_list(kind_s)); + Inter::Typename::permissions_list(kind_s)); if (InterNodeList::empty(FL) == FALSE) return TRUE; inter_symbol *inst_s; LOOP_OVER_LINKED_LIST(inst_s, inter_symbol, gen->instances_in_declaration_order) { - if (Inter::Kind::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { + if (Inter::Typename::is_a(Inter::Instance::kind_of(inst_s), kind_s)) { inter_node_list *FL = InterWarehouse::get_node_list(InterTree::warehouse(I), Inter::Instance::permissions_list(inst_s)); if (InterNodeList::empty(FL) == FALSE) return TRUE; diff --git a/inter/final-module/Chapter 4/Inform 6 Objects.w b/inter/final-module/Chapter 4/Inform 6 Objects.w index e869d1720..db93f22bf 100644 --- a/inter/final-module/Chapter 4/Inform 6 Objects.w +++ b/inter/final-module/Chapter 4/Inform 6 Objects.w @@ -255,7 +255,7 @@ void I6TargetObjects::declare_kind(code_generator *gtr, code_generation *gen, *saved = CodeGen::select(gen, classes_I7CGS); text_stream *class_name = InterSymbol::trans(kind_s); text_stream *super_class = NULL; - inter_symbol *super_name = Inter::Kind::super(kind_s); + inter_symbol *super_name = Inter::Typename::super(kind_s); if (super_name) super_class = InterSymbol::trans(super_name); text_stream *OUT = CodeGen::current(gen); @@ -308,7 +308,7 @@ void I6TargetObjects::declare_instance(code_generator *gtr, int is_dir = FALSE; inter_symbol *K_direction = RunningPipelines::get_symbol(gen->from_step, direction_kind_RPSYM); - if (K_direction) is_dir = Inter::Kind::is_a(kind_s, K_direction); + if (K_direction) is_dir = Inter::Typename::is_a(kind_s, K_direction); I6TargetObjects::VM_object_header(gen, InterSymbol::trans(kind_s), InterSymbol::trans(inst_s), NULL, c, is_dir, saved); @@ -480,7 +480,7 @@ each enumerative kind, and is indexed by weak kind ID. if (VanillaObjects::weak_id(kind_name) == w) { if (VanillaObjects::value_kind_with_properties(gen, kind_name)) { written = TRUE; - WRITE(" %d", Inter::Kind::instance_count(kind_name)); + WRITE(" %d", Inter::Typename::instance_count(kind_name)); } } } diff --git a/inter/final-module/Chapter 5/C Object Model.w b/inter/final-module/Chapter 5/C Object Model.w index f4e3a53cf..e6e063eed 100644 --- a/inter/final-module/Chapter 5/C Object Model.w +++ b/inter/final-module/Chapter 5/C Object Model.w @@ -313,7 +313,7 @@ void CObjectModel::declare_kind(code_generator *gtr, code_generation *gen, text_stream *printed_name = Metadata::read_optional_textual( InterPackage::container(kind_s->definition), I"^printed_name"); text_stream *super_class = NULL; - inter_symbol *super_name = Inter::Kind::super(kind_s); + inter_symbol *super_name = Inter::Typename::super(kind_s); if (super_name) super_class = InterSymbol::trans(super_name); if (Str::len(super_class) == 0) super_class = I"Class"; CObjectModel::new_runtime_class(gen, class_name, printed_name, super_class); @@ -391,7 +391,7 @@ void CObjectModel::declare_instance(code_generator *gtr, code_generation *gen, @ = int c = SymbolAnnotation::get_i(inst_s, ARROW_COUNT_IANN); if (c < 0) c = 0; - int is_dir = Inter::Kind::is_a(kind_s, + int is_dir = Inter::Typename::is_a(kind_s, RunningPipelines::get_symbol(gen->from_step, direction_kind_RPSYM)); C_property_owner *owner = CObjectModel::new_runtime_object(gtr, gen, InterSymbol::trans(kind_s), InterSymbol::trans(inst_s), c, is_dir); @@ -717,7 +717,7 @@ for an enumerated kind; or just 0 if the kind is not an enumeration. if (VanillaObjects::value_kind_with_properties(gen, kind_s)) { written = TRUE; TEMPORARY_TEXT(N) - WRITE_TO(N, "%d", Inter::Kind::instance_count(kind_s)); + WRITE_TO(N, "%d", Inter::Typename::instance_count(kind_s)); CMemoryModel::array_entry(NULL, gen, N, WORD_ARRAY_FORMAT); DISCARD_TEXT(N) } diff --git a/inter/pipeline-module/Chapter 2/New Stage.w b/inter/pipeline-module/Chapter 2/New Stage.w index fd03048f9..37375a999 100644 --- a/inter/pipeline-module/Chapter 2/New Stage.w +++ b/inter/pipeline-module/Chapter 2/New Stage.w @@ -32,8 +32,7 @@ int NewStage::run(pipeline_step *step) { @; @; - LargeScale::make_architectural_definitions(I, PipelineModule::get_architecture(), - unchecked_kind_symbol); + LargeScale::make_architectural_definitions(I, PipelineModule::get_architecture()); return TRUE; } @@ -68,7 +67,7 @@ base data type matches this". unchecked_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_unchecked"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, unchecked_kind_symbol), UNCHECKED_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -84,7 +83,7 @@ base data type matches this". inter_symbol *unchecked_function_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_unchecked_function"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, unchecked_function_symbol), FUNCTION_ITCONC, 0, 2, operands, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -100,7 +99,7 @@ base data type matches this". inter_symbol *unchecked_list_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_unchecked_list"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, unchecked_list_symbol), LIST_ITCONC, 0, 1, operands, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -113,7 +112,7 @@ end up being basically the same thing.) inter_symbol *integer_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_int32"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, integer_kind_symbol), INT32_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -122,7 +121,7 @@ end up being basically the same thing.) inter_symbol *boolean_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_int2"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, boolean_kind_symbol), INT2_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); @@ -131,7 +130,7 @@ end up being basically the same thing.) inter_symbol *string_kind_symbol = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(&in_generic_kinds), I"K_string"); - Inter::Kind::new(&in_generic_kinds, + Inter::Typename::new(&in_generic_kinds, InterSymbolsTable::id_from_symbol(I, generic_kinds_p, string_kind_symbol), TEXT_ITCONC, 0, 0, NULL, (inter_ti) InterBookmark::baseline(&in_generic_kinds) + 1, NULL); diff --git a/inter/pipeline-module/Chapter 2/Running Pipelines.w b/inter/pipeline-module/Chapter 2/Running Pipelines.w index 702b3c8ed..775bd09b0 100644 --- a/inter/pipeline-module/Chapter 2/Running Pipelines.w +++ b/inter/pipeline-module/Chapter 2/Running Pipelines.w @@ -216,11 +216,7 @@ of the step, since running a step changes the Inter tree and could conceivably move, add or remove some of these symbols. = -@e unchecked_kind_RPSYM from 0 -@e unchecked_function_RPSYM -@e list_of_unchecked_kind_RPSYM -@e object_kind_RPSYM -@e truth_state_kind_RPSYM +@e object_kind_RPSYM from 0 @e direction_kind_RPSYM @e verb_directive_reverse_RPSYM @@ -282,21 +278,9 @@ inter_symbol *RunningPipelines::get_symbol(pipeline_step *step, int id) { step->ephemera.cached_symbols[to_phrase_ptype_RPSYM] = LargeScale::package_type(I, I"_to_phrase"); break; - case unchecked_kind_RPSYM: - step->ephemera.cached_symbols[unchecked_kind_RPSYM] = - LargeScale::find_symbol_in_tree(I, I"K_unchecked"); break; - case unchecked_function_RPSYM: - step->ephemera.cached_symbols[unchecked_function_RPSYM] = - LargeScale::find_symbol_in_tree(I, I"K_unchecked_function"); break; - case list_of_unchecked_kind_RPSYM: - step->ephemera.cached_symbols[list_of_unchecked_kind_RPSYM] = - LargeScale::find_symbol_in_tree(I, I"K_unchecked_list"); break; case object_kind_RPSYM: step->ephemera.cached_symbols[object_kind_RPSYM] = LargeScale::find_symbol_in_tree(I, I"K_object"); break; - case truth_state_kind_RPSYM: - step->ephemera.cached_symbols[truth_state_kind_RPSYM] = - LargeScale::find_symbol_in_tree(I, I"K_int2"); break; case direction_kind_RPSYM: step->ephemera.cached_symbols[direction_kind_RPSYM] = LargeScale::find_symbol_in_tree(I, I"K3_direction"); break; diff --git a/inter/pipeline-module/Chapter 3/Compile Splats Stage.w b/inter/pipeline-module/Chapter 3/Compile Splats Stage.w index 0e8ba4a2c..a0d480718 100644 --- a/inter/pipeline-module/Chapter 3/Compile Splats Stage.w +++ b/inter/pipeline-module/Chapter 3/Compile Splats Stage.w @@ -30,14 +30,6 @@ void CompileSplatsStage::create_pipeline_stage(void) { = int CompileSplatsStage::run(pipeline_step *step) { - if ((RunningPipelines::get_symbol(step, unchecked_kind_RPSYM) == NULL) || - (RunningPipelines::get_symbol(step, unchecked_function_RPSYM) == NULL) || - (RunningPipelines::get_symbol(step, truth_state_kind_RPSYM) == NULL) || - (RunningPipelines::get_symbol(step, list_of_unchecked_kind_RPSYM) == NULL)) { - PipelineErrors::kit_error( - "compile-splats cannot be used because essential kinds are missing", NULL); - return FALSE; - } compile_splats_state css; @; inter_tree *I = step->ephemera.tree; @@ -318,11 +310,10 @@ not already there. inter_bookmark *IBM = &content_at; inter_symbol *id_s = CompileSplatsStage::make_socketed_symbol(IBM, I"property_id"); InterSymbol::set_flag(id_s, MAKE_NAME_UNIQUE_ISYMF); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); Produce::guard(Inter::Constant::new_numerical(IBM, InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), id_s), - InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)), - LITERAL_IVAL, 0, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL)); + KID, LITERAL_IVAL, 0, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL)); @ = inter_bookmark *IBM = &content_at; @@ -349,8 +340,7 @@ not already there. @ = inter_ti MID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), made_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; inter_ti v1 = 0, v2 = 0; @; @@ -372,8 +362,7 @@ not already there. inter_ti MID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), made_s); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Property::new(IBM, MID, - InterTypes::from_type_name(RunningPipelines::get_symbol(step, truth_state_kind_RPSYM)), - B, NULL)); + InterTypes::from_constructor_code(INT2_ITCONC), B, NULL)); @ A typical Inform 6 array declaration looks like this: = (text as Inform 6) @@ -397,8 +386,8 @@ not already there. @; inter_ti MID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), made_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), - RunningPipelines::get_symbol(step, list_of_unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), + InterTypes::from_constructor_code(LIST_ITCONC)); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_list(IBM, MID, KID, no_assimilated_array_entries, v1_pile, v2_pile, B, NULL)); @@ -532,8 +521,7 @@ in other compilation units. So we create |action_id| equal just to 0 for now. inter_symbol *action_id_s = InterSymbolsTable::create_with_unique_name( InterBookmark::scope(IBM), I"action_id"); inter_ti MID = InterSymbolsTable::id_from_symbol(I, pack, action_id_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_numerical(IBM, MID, KID, LITERAL_IVAL, 0, B, NULL)); InterSymbol::set_flag(action_id_s, MAKE_NAME_UNIQUE_ISYMF); @@ -542,8 +530,7 @@ in other compilation units. So we create |action_id| equal just to 0 for now. inter_package *pack = InterBookmark::package(IBM); inter_symbol *action_s = CompileSplatsStage::make_socketed_symbol(IBM, value); inter_ti MID = InterSymbolsTable::id_from_symbol(I, pack, action_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_numerical(IBM, MID, KID, LITERAL_IVAL, 10000, B, NULL)); SymbolAnnotation::set_b(action_s, ACTION_IANN, 1); @@ -734,8 +721,8 @@ These have package types |_function| and |_code| respectively. CompileSplatsStage::make_socketed_symbol(IBM, identifier); SymbolAnnotation::set_b(function_name_s, ASSIMILATED_IANN, 1); inter_ti MID = InterSymbolsTable::id_from_symbol(I, OP, function_name_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, OP, - RunningPipelines::get_symbol(step, unchecked_function_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), + InterTypes::from_constructor_code(FUNCTION_ITCONC)); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_function(IBM, MID, KID, IP, B, NULL)); @@ -1095,8 +1082,7 @@ inter_symbol *CompileSplatsStage::compute_binary_op(inter_ti op, pipeline_step * inter_package *pack = InterBookmark::package(IBM); inter_symbol *result_s = CompileSplatsStage::new_ccv_symbol(pack); inter_ti MID = InterSymbolsTable::id_from_symbol_at_bookmark(IBM, result_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; inter_tree_node *pair_list = Inode::new_with_3_data_fields(IBM, CONSTANT_IST, MID, KID, op, NULL, B); int pos = pair_list->W.extent; @@ -1145,8 +1131,7 @@ inter_symbol *CompileSplatsStage::compute_eval(pipeline_step *step, if (v1 == UNDEF_IVAL) return NULL; inter_symbol *result_s = CompileSplatsStage::new_ccv_symbol(pack); inter_ti MID = InterSymbolsTable::id_from_symbol_at_bookmark(IBM, result_s); - inter_ti KID = InterSymbolsTable::id_from_symbol(I, pack, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_ti KID = InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()); inter_ti B = (inter_ti) InterBookmark::baseline(IBM) + 1; Produce::guard(Inter::Constant::new_numerical(IBM, MID, KID, v1, v2, B, NULL)); return result_s; @@ -1161,8 +1146,7 @@ compilation unit, so we create a plug called |MAX_ELEPHANTS| and let the linker stage worry about what it means later on. @ = - inter_symbol *result_s = LargeScale::find_architectural_symbol(I, t->material, - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)); + inter_symbol *result_s = LargeScale::find_architectural_symbol(I, t->material); if (result_s) return result_s; result_s = Wiring::find_socket(I, t->material); if (result_s) return result_s; diff --git a/inter/pipeline-module/Chapter 5/Kinds.w b/inter/pipeline-module/Chapter 5/Kinds.w index 10bfb93a9..145060893 100644 --- a/inter/pipeline-module/Chapter 5/Kinds.w +++ b/inter/pipeline-module/Chapter 5/Kinds.w @@ -483,7 +483,7 @@ kind number 4, so it occupies record 4 in this array -- words 8 and 9. Word inter_symbol *kind_name; LOOP_OVER_LINKED_LIST(kind_name, inter_symbol, ordered_L) { Synoptic::symbol_entry(kind_name); - inter_symbol *super_name = Inter::Kind::super(kind_name); + inter_symbol *super_name = Inter::Typename::super(kind_name); if ((super_name) && (super_name != RunningPipelines::get_symbol(step, object_kind_RPSYM))) { Synoptic::numeric_entry(SynopticKinds::kind_of_object_count(step, super_name)); diff --git a/inter/pipeline-module/Chapter 5/Synoptic Utilities.w b/inter/pipeline-module/Chapter 5/Synoptic Utilities.w index ae0b97929..9ba52cd42 100644 --- a/inter/pipeline-module/Chapter 5/Synoptic Utilities.w +++ b/inter/pipeline-module/Chapter 5/Synoptic Utilities.w @@ -57,8 +57,7 @@ void Synoptic::textual_constant(inter_tree *I, pipeline_step *step, Str::copy(InterWarehouse::get_text(InterTree::warehouse(I), ID), S); Produce::guard(Inter::Constant::new_textual(IBM, InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), con_s), - InterSymbolsTable::id_from_symbol(I, InterBookmark::package(IBM), - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)), + InterTypes::to_TID(InterBookmark::scope(IBM), InterTypes::untyped()), ID, (inter_ti) InterBookmark::baseline(IBM) + 1, NULL)); } @@ -75,8 +74,7 @@ void Synoptic::end_function(inter_tree *I, pipeline_step *step, inter_name *inam inter_symbol *fn_s = InterNames::to_symbol(iname); Produce::guard(Inter::Constant::new_function(Packaging::at(I), InterSymbolsTable::id_from_symbol(I, InterBookmark::package(Packaging::at(I)), fn_s), - InterSymbolsTable::id_from_symbol(I, InterBookmark::package(Packaging::at(I)), - RunningPipelines::get_symbol(step, unchecked_kind_RPSYM)), + InterTypes::to_TID(InterBookmark::scope(Packaging::at(I)), InterTypes::untyped()), synoptic_fn_package, Produce::baseline(Packaging::at(I)), NULL)); Packaging::exit(I, synoptic_fn_ps); @@ -98,11 +96,11 @@ packaging_state synoptic_array_ps; void Synoptic::begin_array(inter_tree *I, pipeline_step *step, inter_name *iname) { synoptic_array_ps = Packaging::enter_home_of(iname); inter_symbol *con_s = InterNames::to_symbol(iname); + inter_ti TID = InterTypes::to_TID(InterBookmark::scope(Packaging::at(I)), + InterTypes::from_constructor_code(LIST_ITCONC)); synoptic_array_node = Inode::new_with_3_data_fields(Packaging::at(I), CONSTANT_IST, InterSymbolsTable::id_from_symbol_at_bookmark(Packaging::at(I), con_s), - InterSymbolsTable::id_from_symbol_at_bookmark(Packaging::at(I), - RunningPipelines::get_symbol(step, list_of_unchecked_kind_RPSYM)), - CONSTANT_INDIRECT_LIST, NULL, + TID, CONSTANT_INDIRECT_LIST, NULL, (inter_ti) InterBookmark::baseline(Packaging::at(I)) + 1); }