diff --git a/README.md b/README.md
index 7c517278f..9398cc137 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Inform 7
-[Version](notes/versioning.md): 10.2.0-beta+6V48 'Krypton' (30 August 2022)
+[Version](notes/versioning.md): 10.2.0-beta+6V49 'Krypton' (1 September 2022)
## About Inform
diff --git a/build.txt b/build.txt
index 8c7a1afbe..423f46e1f 100644
--- a/build.txt
+++ b/build.txt
@@ -1,3 +1,3 @@
Prerelease: beta
-Build Date: 30 August 2022
-Build Number: 6V48
+Build Date: 1 September 2022
+Build Number: 6V49
diff --git a/docs-src/inform7n.inweb b/docs-src/inform7n.inweb
index 48c094f5a..b8e16f046 100755
--- a/docs-src/inform7n.inweb
+++ b/docs-src/inform7n.inweb
@@ -33,8 +33,8 @@ up individual tasks; it provides general mechanisms for issuing problem messages
and also a "plugin" architecture enabling language features to be added. Most
Inform users think of rooms, map connections and so on as being built in to
the language itself, but internally we take the view that there is a purist
-Basic Inform language dealing only in data, and then a set of plugins to add
-domain-specific gadgets to that language.
+Basic Inform language dealing only in data, and then a set of optional compiler
+features to add domain-specific gadgets to that language.
(*) Contents page of web: //core//.
@@ -100,8 +100,8 @@ for the moment.[1]
[1] If we ever do go down the road of a full-on linker, issues like this would
be part of what is nowadays called "ABI stability".
-@ The //if// module consists of an extensive suite of plugins (see |core|
-above) to add interactive fiction features to the Basic Inform language.
+@ The //if// module consists of an extensive suite of features (see |core|
+above) to add interactive fiction support to the Basic Inform language.
Support for scenes, a spatial map, a protagonist character, and so on are
all to be found here.
@@ -109,7 +109,7 @@ all to be found here.
(*) Detailed overview: //if: What This Module Does//.
-@ The //multimedia// module consists of a few plugins (see |core| above)
+@ The //multimedia// module consists of a few features (see |core| above)
to add images, sound files and external file-handling to the Basic Inform
language.
diff --git a/docs/arch-module/1-am.html b/docs/arch-module/1-am.html
index 241e8ceb5..f51fbb0db 100644
--- a/docs/arch-module/1-am.html
+++ b/docs/arch-module/1-am.html
@@ -64,11 +64,13 @@ which use this module:
diff --git a/docs/imperative-module/2-cr.html b/docs/imperative-module/2-cr.html
index 01efb9ef4..d30fa1d9b 100644
--- a/docs/imperative-module/2-cr.html
+++ b/docs/imperative-module/2-cr.html
@@ -317,7 +317,7 @@ contexts by using a tilde:
-
define ACTOR_CPMCRANGE 0
@@ -648,7 +648,7 @@ and otherwise we do our own thing.
case ACTION_MATCHES_CPMC: Compile ACTION_MATCHES_CPMC test3.5.1.1.1.6; break;
-
+
case NOUN_EXISTS_CPMC: Compile NOUN_EXISTS_CPMC test3.5.1.1.1.7; break;
case NOUN_IS_INP1_CPMC: Compile NOUN_IS_INP1_CPMC test3.5.1.1.1.8; break;
diff --git a/docs/imperative-module/4-ca.html b/docs/imperative-module/4-ca.html
index a703875ac..18ce948ef 100644
--- a/docs/imperative-module/4-ca.html
+++ b/docs/imperative-module/4-ca.html
@@ -214,7 +214,7 @@ before we can proceed.
if (bp_to_assert == NULL) bp_to_assert = bp;
- This code is used in §2.2.
-
diff --git a/docs/inbuild/1-mn.html b/docs/inbuild/1-mn.html
index 83bff994e..184465117 100644
--- a/docs/inbuild/1-mn.html
+++ b/docs/inbuild/1-mn.html
@@ -225,7 +225,7 @@ utility functions in the int c = 0;
LOOP_OVER(proj, inform_project) {
c++;
- destination_nest = Projects::materials_nest(proj);
+ destination_nest = Projects::materials_nest(proj);
}
if (c == 0)
Errors::with_text("no -project in use, so ignoring -archive", NULL);
diff --git a/docs/inbuild/M-agtk.html b/docs/inbuild/M-agtk.html
index be73aed57..52a3a0af4 100644
--- a/docs/inbuild/M-agtk.html
+++ b/docs/inbuild/M-agtk.html
@@ -545,9 +545,9 @@ are all legal:
- ● is a list of strings describing optional features of the Inform
compiler to switch on if this kit is being used. The feature names are the names
-of plugins inside the compiler, and this is not the place to document that. See
-the implementation at Chapter 3: Plugins (in core). But in general, unless you are performing
-wild experiments with new language features inside the compiler, you will never
+of features inside the compiler, and this is not the place to document that. See
+the implementation at Feature Manager (in arch). But in general, unless you are
+performing wild experiments with new features inside the compiler, you will never
need . It really exists for the benefit of the built-in kits. For
example, WorldModelKit does the following:
diff --git a/docs/inbuild/M-agtpm.html b/docs/inbuild/M-agtpm.html
index ef3c8efa1..02d59cb2a 100644
--- a/docs/inbuild/M-agtpm.html
+++ b/docs/inbuild/M-agtpm.html
@@ -158,7 +158,22 @@ language of play is English, then EnglishLanguageKit is included). That too does
not need to be specified.
-
+
+
+ "activates": [ "fruit cultivation" ],
+
+
+
+
diff --git a/docs/inform7/1-mn.html b/docs/inform7/1-mn.html
index f6fcd8f36..4853fb389 100644
--- a/docs/inform7/1-mn.html
+++ b/docs/inform7/1-mn.html
@@ -95,7 +95,7 @@ equivalent of unlocking the doors and turning the lights on in the morning.
int Main::deputy(int argc, char *argv[]) {
Start up2.1;
int proceed = Main::read_command_line(argc, argv);
- PluginManager::start();
+ PluginCalls::start();
if (proceed) {
if (silence_is_golden == FALSE)
PRINT("Inform 7 v[[Version Number]] has started.\n", FALSE, TRUE);
@@ -198,7 +198,7 @@ but we won't assume that. Remember,
if (((proj) && (proj->stand_alone == FALSE)) || (Log::get_debug_log_filename())) {
if (proj) {
- pathname *build_folder = Projects::build_path(proj);
+ pathname *build_folder = Projects::build_path(proj);
if (Pathnames::create_in_file_system(build_folder) == 0)
Problems::fatal(
"Unable to create Build folder for project: is it read-only?");
@@ -213,14 +213,14 @@ but we won't assume that. Remember, }
if (proj) {
if (Task::problems_enabled()) {
- pathname *build_folder = Projects::build_path(proj);
+ pathname *build_folder = Projects::build_path(proj);
filename *PF = Filenames::in(build_folder, I"Problems.html");
StandardProblems::start_problems_report(PF);
} else {
StandardProblems::start_problems_report(NULL);
}
- HTML::set_link_abbreviation_path(Projects::path(proj));
+ HTML::set_link_abbreviation_path(Projects::path(proj));
}
diff --git a/docs/inform7/M-pm.html b/docs/inform7/M-pm.html
index f57683976..68674789e 100644
--- a/docs/inform7/M-pm.html
+++ b/docs/inform7/M-pm.html
@@ -70,38 +70,38 @@ which take more than 1/1000th of the total running time.
100.0% in inform7 run
- 71.2% in compilation to Inter
- 49.7% in Sequence::undertake_queued_tasks
- 4.8% in MajorNodes::pre_pass
- 3.8% in MajorNodes::pass_1
- 2.0% in ImperativeDefinitions::assess_all
- 2.0% in RTPhrasebook::compile_entries
- 1.4% in RTKindConstructors::compile
- 1.0% in Sequence::lint_inter
- 0.6% in MajorNodes::pass_2
- 0.6% in World::stage_V
- 0.4% in ImperativeDefinitions::compile_first_block
- 0.4% in Sequence::undertake_queued_tasks
- 0.4% in Sequence::undertake_queued_tasks
- 0.2% in CompletionModule::compile
- 0.2% in InferenceSubjects::emit_all
- 0.2% in RTKindConstructors::compile_permissions
- 0.2% in Task::make_built_in_kind_constructors
- 0.2% in World::stages_II_and_III
- 2.8% not specifically accounted for
- 25.7% in running Inter pipeline
- 9.9% in step 14/15: generate inform6 -> auto.inf
- 5.6% in step 5/15: load-binary-kits
- 5.2% in step 6/15: make-synoptic-module
- 1.4% in step 9/15: make-identifiers-unique
- 0.4% in step 12/15: eliminate-redundant-operations
- 0.4% in step 4/15: compile-splats
- 0.4% in step 7/15: shorten-wiring
- 0.2% in step 11/15: eliminate-redundant-labels
- 0.2% in step 8/15: detect-indirect-calls
- 1.9% not specifically accounted for
- 2.6% in supervisor
- 0.5% not specifically accounted for
+ 71.1% in compilation to Inter
+ 50.9% in Sequence::undertake_queued_tasks
+ 4.5% in MajorNodes::pre_pass
+ 3.3% in MajorNodes::pass_1
+ 1.7% in ImperativeDefinitions::assess_all
+ 1.5% in RTKindConstructors::compile
+ 1.5% in RTPhrasebook::compile_entries
+ 0.9% in Sequence::lint_inter
+ 0.5% in MajorNodes::pass_2
+ 0.5% in Sequence::undertake_queued_tasks
+ 0.5% in World::stage_V
+ 0.3% in ImperativeDefinitions::compile_first_block
+ 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
+ 2.6% not specifically accounted for
+ 25.8% in running Inter pipeline
+ 10.1% in step 14/15: generate inform6 -> auto.inf
+ 5.7% in step 5/15: load-binary-kits
+ 5.3% in step 6/15: make-synoptic-module
+ 1.3% in step 9/15: make-identifiers-unique
+ 0.3% in step 12/15: eliminate-redundant-operations
+ 0.3% in step 4/15: compile-splats
+ 0.3% in step 7/15: shorten-wiring
+ 0.3% in step 8/15: detect-indirect-calls
+ 0.1% in step 11/15: eliminate-redundant-labels
+ 1.3% not specifically accounted for
+ 2.5% in supervisor
+ 0.4% not specifically accounted for
-Total memory consumption was 123356K = 120 MB
+Total memory consumption was 120953K = 118 MB
- ---- was used for 2049632 objects, in 364585 frames in 0 x 800K = 0K = 0 MB:
+ ---- was used for 2048081 objects, in 364618 frames in 0 x 800K = 0K = 0 MB:
- 33.1% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes
- 20.6% text_stream_array 4632 x 100 = 463200 objects, 26087424 bytes
- 19.4% linked_list 43887 objects, 24576720 bytes
- 11.1% inter_symbol_array 132 x 1024 = 135168 objects, 14061696 bytes
- 10.4% inter_error_stash_array 101 x 1024 = 103424 objects, 13241504 bytes
- 8.2% parse_node 129712 objects, 10376960 bytes
- 5.8% verb_conjugation 160 objects, 7425280 bytes
- 4.3% parse_node_annotation_array 346 x 500 = 173000 objects, 5547072 bytes
- 2.6% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes
+ 33.7% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes
+ 20.9% text_stream_array 4616 x 100 = 461600 objects, 25997312 bytes
+ 19.8% linked_list 43895 objects, 24581200 bytes
+ 11.3% inter_symbol_array 132 x 1024 = 135168 objects, 14061696 bytes
+ 10.6% inter_error_stash_array 101 x 1024 = 103424 objects, 13241504 bytes
+ 8.3% parse_node 129721 objects, 10377680 bytes
+ 5.9% verb_conjugation 160 objects, 7425280 bytes
+ 4.4% parse_node_annotation_array 346 x 500 = 173000 objects, 5547072 bytes
+ 2.7% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes
2.5% inter_name_array 67 x 1000 = 67000 objects, 3218144 bytes
- 2.0% kind_array 66 x 1000 = 66000 objects, 2642112 bytes
+ 2.1% kind_array 66 x 1000 = 66000 objects, 2642112 bytes
1.7% scan_directory 521 objects, 2150688 bytes
1.6% inter_name_generator_array 51 x 1000 = 51000 objects, 2041632 bytes
- 1.5% inter_schema_token 13964 objects, 2010816 bytes
- 1.4% package_request 21153 objects, 1861464 bytes
+ 1.6% inter_schema_token 13964 objects, 2010816 bytes
+ 1.5% package_request 21153 objects, 1861464 bytes
1.4% vocabulary_entry_array 161 x 100 = 16100 objects, 1808352 bytes
1.2% dict_entry_array 473 x 100 = 47300 objects, 1528736 bytes
- 1.1% match_trie_array 11 x 1000 = 11000 objects, 1496352 bytes
- 1.1% inter_symbols_table 26592 objects, 1489152 bytes
- 1.0% i6_schema_array 23 x 100 = 2300 objects, 1380736 bytes
- 1.0% inter_package 26592 objects, 1276416 bytes
- 0.8% map_data 671 objects, 1127280 bytes
+ 1.2% match_trie_array 11 x 1000 = 11000 objects, 1496352 bytes
+ 1.2% inter_symbols_table 26593 objects, 1489208 bytes
+ 1.1% i6_schema_array 23 x 100 = 2300 objects, 1380736 bytes
+ 1.0% inter_package 26593 objects, 1276464 bytes
+ 0.9% map_data 671 objects, 1127280 bytes
0.8% id_body 942 objects, 1077648 bytes
- 0.7% adjective_meaning 202 objects, 1000304 bytes
- 0.7% excerpt_meaning 3109 objects, 970008 bytes
- 0.7% production 3878 objects, 899696 bytes
- 0.6% ptoken 8408 objects, 874432 bytes
- 0.6% grammatical_usage 3613 objects, 867120 bytes
- 0.6% individual_form 2563 objects, 861168 bytes
+ 0.8% adjective_meaning 202 objects, 1000304 bytes
+ 0.7% excerpt_meaning 3112 objects, 970944 bytes
+ 0.7% production 3880 objects, 900160 bytes
+ 0.7% ptoken 8411 objects, 874744 bytes
+ 0.7% grammatical_usage 3616 objects, 867840 bytes
+ 0.6% individual_form 2566 objects, 862176 bytes
0.6% inter_schema_node 8917 objects, 856032 bytes
0.5% unary_predicate_array 16 x 1000 = 16000 objects, 640512 bytes
0.3% local_variable_array 47 x 100 = 4700 objects, 452704 bytes
@@ -150,25 +150,25 @@ represent less than 1/1000th of the total.
0.2% rule 470 objects, 368480 bytes
0.2% dictionary 7590 objects, 364320 bytes
0.2% verb_form 386 objects, 348944 bytes
- 0.2% noun 2382 objects, 285840 bytes
+ 0.2% noun 2385 objects, 286200 bytes
0.2% compilation_subtask 3355 objects, 268400 bytes
0.2% inter_annotation_array 2 x 8192 = 16384 objects, 262208 bytes
0.2% inference_subject 666 objects, 261072 bytes
- 0.1% vanilla_function 3683 objects, 235712 bytes
+ 0.1% vanilla_function 3684 objects, 235776 bytes
0.1% binary_predicate 322 objects, 170016 bytes
0.1% hierarchy_location 1124 objects, 161856 bytes
- 0.1% linguistic_stock_item 3318 objects, 159264 bytes
+ 0.1% linguistic_stock_item 3321 objects, 159408 bytes
0.1% rule_family_data 401 objects, 147568 bytes
- 0.1% nonterminal 758 objects, 139472 bytes
+ 0.1% nonterminal 759 objects, 139656 bytes
0.1% nascent_array 2127 objects, 136128 bytes
---- inference 1703 objects, 122616 bytes
---- documentation_ref 1273 objects, 112024 bytes
---- imperative_defn 1379 objects, 99288 bytes
- ---- noun_usage 2404 objects, 96160 bytes
+ ---- noun_usage 2407 objects, 96280 bytes
---- anl_entry_array 2 x 1000 = 2000 objects, 96064 bytes
---- preposition 273 objects, 87360 bytes
---- inter_schema 1511 objects, 84616 bytes
- ---- lexical_cluster 2519 objects, 80608 bytes
+ ---- lexical_cluster 2522 objects, 80704 bytes
---- pcalc_term_array 2 x 1000 = 2000 objects, 80064 bytes
---- kind_variable_declaration 1655 objects, 79440 bytes
---- inter_tree 6 objects, 79344 bytes
@@ -191,13 +191,13 @@ represent less than 1/1000th of the total.
---- ap_clause_array 2 x 400 = 800 objects, 51264 bytes
---- HTML_tag_array 1 x 1000 objects, 48032 bytes
---- text_substitution 437 objects, 41952 bytes
- ---- anl_clause_array 1 x 1000 objects, 40032 bytes
---- activity_list_array 1 x 1000 objects, 40032 bytes
+ ---- anl_clause_array 1 x 1000 objects, 40032 bytes
---- to_family_data 497 objects, 39760 bytes
---- shared_variable_access_list_array 12 x 100 = 1200 objects, 38784 bytes
---- parsing_data 671 objects, 37576 bytes
---- heading 198 objects, 36432 bytes
- ---- production_list 615 objects, 34440 bytes
+ ---- production_list 616 objects, 34496 bytes
---- regions_data 671 objects, 32208 bytes
---- counting_data 671 objects, 32208 bytes
---- property_permission 96 objects, 31488 bytes
@@ -219,13 +219,12 @@ represent less than 1/1000th of the total.
---- parse_node_tree 19 objects, 16416 bytes
---- understanding_reference_array 2 x 100 = 200 objects, 16064 bytes
---- to_phrase_request 59 objects, 16048 bytes
- ---- action_name_list_array 1 x 1000 objects, 16032 bytes
---- match_avinue_array 1 x 1000 objects, 16032 bytes
+ ---- action_name_list_array 1 x 1000 objects, 16032 bytes
---- JSON_value 182 objects, 16016 bytes
---- build_vertex 129 objects, 15480 bytes
---- adjective 137 objects, 15344 bytes
---- pathname 375 objects, 15000 bytes
- ---- generated_segment 14 objects, 14784 bytes
---- booking_list 407 objects, 13024 bytes
---- adjective_iname_holder 320 objects, 12800 bytes
---- uniqueness_count 453 objects, 10872 bytes
@@ -239,8 +238,8 @@ represent less than 1/1000th of the total.
---- verb 108 objects, 6912 bytes
---- hierarchy_attachment_point 77 objects, 6776 bytes
---- text_literal_holder 163 objects, 6520 bytes
+ ---- inbuild_copy 54 objects, 6480 bytes
---- inbuild_work 101 objects, 6464 bytes
- ---- inbuild_copy 54 objects, 6048 bytes
---- inbuild_edition 72 objects, 5184 bytes
---- heading_tree 19 objects, 5168 bytes
---- explicit_action_array 1 x 100 objects, 4832 bytes
@@ -273,13 +272,13 @@ represent less than 1/1000th of the total.
---- build_step 24 objects, 1728 bytes
---- pronoun_usage 42 objects, 1680 bytes
---- table_contribution_array 1 x 100 objects, 1632 bytes
- ---- plugin 25 objects, 1600 bytes
---- inform_pipeline 24 objects, 1536 bytes
+ ---- compiler_feature 26 objects, 1456 bytes
---- noun_filter_token 22 objects, 1408 bytes
---- inter_node_array 34 objects, 1360 bytes
---- special_meaning_holder 33 objects, 1320 bytes
- ---- table_column 16 objects, 1280 bytes
---- constant_phrase 20 objects, 1280 bytes
+ ---- table_column 16 objects, 1280 bytes
---- invocation_options_array 1 x 100 objects, 1224 bytes
---- direction_inference_data 30 objects, 1200 bytes
---- JSON_requirement 36 objects, 1152 bytes
@@ -295,12 +294,13 @@ represent less than 1/1000th of the total.
---- JSON_pair_requirement 26 objects, 832 bytes
---- phrase_option_array 1 x 100 objects, 824 bytes
---- inbuild_search_result 20 objects, 800 bytes
- ---- internal_test 15 objects, 720 bytes
---- web_md 5 objects, 720 bytes
+ ---- internal_test 15 objects, 720 bytes
---- relation_guard 5 objects, 640 bytes
---- implication 13 objects, 624 bytes
---- code_generation 1 object, 576 bytes
---- inter_warehouse_room 10 objects, 560 bytes
+ ---- generated_segment 14 objects, 560 bytes
---- rulebook_outcome 17 objects, 544 bytes
---- small_word_set 11 objects, 528 bytes
---- inform_kit 5 objects, 520 bytes
@@ -316,68 +316,68 @@ represent less than 1/1000th of the total.
---- source_file 5 objects, 360 bytes
---- inbuild_genre 7 objects, 336 bytes
---- cached_kind_declaration 8 objects, 320 bytes
- ---- module_request 8 objects, 320 bytes
---- grammatical_category 8 objects, 320 bytes
- ---- pronoun 8 objects, 320 bytes
---- door_dir_notice 5 objects, 320 bytes
+ ---- module_request 8 objects, 320 bytes
+ ---- pronoun 8 objects, 320 bytes
---- inter_pipeline 1 object, 312 bytes
---- tree_inventory 1 object, 312 bytes
---- up_family 9 objects, 288 bytes
+ ---- compilation_unit 5 objects, 280 bytes
---- explicit_bp_data 5 objects, 280 bytes
---- door_to_notice 5 objects, 280 bytes
---- contents_entry 7 objects, 280 bytes
- ---- compilation_unit 5 objects, 280 bytes
---- verb_usage_tier 5 objects, 240 bytes
+ ---- inform_project 1 object, 224 bytes
---- adjective_meaning_family 7 objects, 224 bytes
- ---- inform_project 1 object, 216 bytes
---- test_scenario 1 object, 216 bytes
---- release_instructions 1 object, 208 bytes
- ---- build_skill 5 objects, 200 bytes
---- code_generator 5 objects, 200 bytes
+ ---- build_skill 5 objects, 200 bytes
---- plural_dictionary_entry 4 objects, 192 bytes
---- kit_dependency 4 objects, 192 bytes
- ---- inter_architecture 4 objects, 160 bytes
- ---- attachment_instruction 4 objects, 160 bytes
- ---- imperative_defn_family 4 objects, 160 bytes
---- inference_subject_family 5 objects, 160 bytes
+ ---- inter_architecture 4 objects, 160 bytes
+ ---- imperative_defn_family 4 objects, 160 bytes
+ ---- attachment_instruction 4 objects, 160 bytes
---- element_activation 4 objects, 128 bytes
---- inbuild_nest 3 objects, 120 bytes
---- local_block_value 2 objects, 112 bytes
---- inform_kit_ittt 2 objects, 96 bytes
---- group_together_function 2 objects, 80 bytes
- ---- compile_task_data 1 object, 80 bytes
---- article 2 objects, 80 bytes
- ---- inter_warehouse 1 object, 56 bytes
+ ---- compile_task_data 1 object, 80 bytes
---- figures_data 1 object, 56 bytes
+ ---- inter_warehouse 1 object, 56 bytes
---- build_methodology 1 object, 56 bytes
- ---- HTML_file_state 1 object, 48 bytes
---- star_invention 1 object, 48 bytes
- ---- kind_template_definition 1 object, 40 bytes
- ---- I6_generation_data 1 object, 40 bytes
- ---- by_function_bp_data 1 object, 40 bytes
+ ---- HTML_file_state 1 object, 48 bytes
---- loop_over_scope 1 object, 40 bytes
+ ---- I6_generation_data 1 object, 40 bytes
+ ---- kind_template_definition 1 object, 40 bytes
+ ---- by_function_bp_data 1 object, 40 bytes
100.0% was used for memory not allocated for objects:
- 57.6% text stream storage 72814012 bytes in 480631 claims
- 4.1% dictionary storage 5297152 bytes in 7590 claims
+ 56.8% text stream storage 70351240 bytes in 478774 claims
+ 4.2% dictionary storage 5297152 bytes in 7590 claims
---- sorting 1520 bytes in 159 claims
- 5.6% source text 7200000 bytes in 3 claims
- 8.5% source text details 10800000 bytes in 2 claims
+ 5.8% source text 7200000 bytes in 3 claims
+ 8.7% source text details 10800000 bytes in 2 claims
0.2% documentation fragments 262144 bytes in 1 claim
---- linguistic stock array 81920 bytes in 2 claims
---- small word set array 105600 bytes in 22 claims
- 3.6% inter symbols storage 4553008 bytes in 27952 claims
- 13.2% inter bytecode storage 16767568 bytes in 14 claims
- 4.9% inter links storage 6222976 bytes in 11 claims
+ 3.6% inter symbols storage 4553136 bytes in 27953 claims
+ 13.5% inter bytecode storage 16767664 bytes in 14 claims
+ 5.0% inter links storage 6222976 bytes in 11 claims
0.1% inter tree location list storage 191232 bytes in 32 claims
1.3% instance-of-kind counting 1700416 bytes in 1 claim
---- compilation workspace for objects 21896 bytes in 25 claims
---- lists for type-checking invocations 16000 bytes in 1 claim
- ---- code generation workspace for objects 1336 bytes in 4 claims
+ ---- code generation workspace for objects 3480 bytes in 19 claims
0.2% emitter array storage 280288 bytes in 1999 claims
--147.-2% was overhead - -185990064 bytes = -181630K = -177 MB
+-150.0% was overhead - -185895792 bytes = -181538K = -177 MB
diff --git a/docs/inform7/index.html b/docs/inform7/index.html
index a4d8e112a..bed389023 100644
--- a/docs/inform7/index.html
+++ b/docs/inform7/index.html
@@ -45,7 +45,7 @@
- The core compiler in a natural-language design system for interactive fiction. This is version 10.1.0.
+ The core compiler in a natural-language design system for interactive fiction. This is version 10.2.0.
diff --git a/docs/inform7/preform-diagnostics.txt b/docs/inform7/preform-diagnostics.txt
index 9b894c05b..da6909703 100644
--- a/docs/inform7/preform-diagnostics.txt
+++ b/docs/inform7/preform-diagnostics.txt
@@ -16,7 +16,7 @@
internal nti 19 constraint (none) extremes [1, 1]
- internal hits 2901/25368 nti 20 constraint (none) extremes [1, 1]
+ internal hits 2901/25424 nti 20 constraint (none) extremes [1, 1]
internal nti 21 constraint (none) extremes [1, 1]
@@ -4758,12 +4758,12 @@
internal hits 0/258 nti 14 constraint (none) extremes [1, infinity)
- hits 36373/72746 nti 11 constraint (none) extremes [1, infinity)
+ hits 36382/72764 nti 11 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 7878/36373) (matched long text) constraint (none) extremes [2, infinity)
+ (hits 7877/36382) (matched long text) constraint (none) extremes [2, infinity)
{...}
- (hits 28495/28495) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 28505/28505) (matched long text) constraint (none) extremes [1, infinity)
nti 12 constraint (none) extremes [1, infinity)
English:
@@ -4772,21 +4772,21 @@
{...}
constraint (none) extremes [1, infinity)
- hits 83045/166090 nti 13 constraint (none) extremes [1, infinity)
+ hits 83051/166102 nti 13 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 16076/47454) (matched long text) constraint (none) extremes [2, infinity)
+ (hits 16076/47460) (matched long text) constraint (none) extremes [2, infinity)
{...}
- (hits 66969/66969) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 66975/66975) (matched long text) constraint (none) extremes [1, infinity)
nti 14 constraint (none) extremes [2, infinity)
English:
{...}
constraint (none) extremes [2, infinity)
- internal hits 16530/98966 nti r2 constraint (none) extremes [1, 1]
+ internal hits 16530/98978 nti r2 constraint (none) extremes [1, 1]
- internal hits 20373/236440 nti r2 constraint (none) extremes [1, 1]
+ internal hits 20372/236458 nti r2 constraint (none) extremes [1, 1]
internal hits 2283/41534 nti r2 constraint (none) extremes [1, 1]
@@ -6417,6 +6417,13 @@
{......}
constraint (none) extremes [1, infinity)
+ hits 5/10 nti 11 constraint (none) extremes [1, infinity)
+ English:
+
+ constraint (none) extremes [2, infinity)
+
+ (hits 5/5) (matched: 'leading-through') constraint (none) extremes [1, infinity)
+
hits 5/12 nti 23 constraint DS = {23} extremes [3, infinity)
English:
to
@@ -6507,7 +6514,7 @@
constraint (none) extremes [1, infinity)
- nti 11 constraint (none) extremes [1, infinity)
+ nti 12 constraint (none) extremes [1, infinity)
English:
constraint (none) extremes [2, infinity)
@@ -6523,7 +6530,7 @@
constraint (none) extremes [1, infinity)
- hits 74/1260 nti 12 constraint DS = {11} extremes [1, infinity)
+ hits 74/1260 nti 13 constraint DS = {11} extremes [1, infinity)
English:
(hits 74/340) (matched: 'a verb') constraint DS = {11} extremes [2, infinity)
@@ -6539,7 +6546,7 @@
verb implying/meaning
(hits 0/423) constraint DS = {11} extremes [3, infinity)
- hits 82/168 nti 13 constraint DS = {12} extremes [2, infinity)
+ hits 82/168 nti 14 constraint DS = {12} extremes [2, infinity)
English:
(hits 82/84) (matched long text) constraint DS = {12} extremes [3, infinity)
@@ -6610,14 +6617,14 @@
{...}
(hits 3/3) (matched: 'he conceals') constraint (none) extremes [2, infinity)
- hits 1/4 nti 14 constraint (none) extremes [1, infinity)
+ hits 1/4 nti 15 constraint (none) extremes [1, infinity)
English:
{***}
(hits 1/2) (matched: 'concealing') constraint (none) extremes [1, infinity)
{***}
(hits 0/1) constraint (none) extremes [1, infinity)
- hits 0/856 nti 15 constraint DS = {18} extremes [1, infinity)
+ hits 0/856 nti 16 constraint DS = {18} extremes [1, infinity)
English:
(hits 0/259) constraint DS = {18} extremes [2, infinity)
@@ -6752,14 +6759,14 @@
{...} ( called {...} ) {***}
(hits 18/476) (matched long text) constraint DS = {27} extremes [5, infinity)
- hits 0/2020 nti 28 constraint (none) extremes [1, infinity)
+ hits 0/2032 nti 28 constraint (none) extremes [1, infinity)
English:
(hits 0/156) constraint (none) extremes [1, 1]
{***} (/)/{/}/,/./(- {***}
(hits 0/343) constraint DS = {28} extremes [1, infinity)
{***} {***}
- (hits 0/940) constraint (none) extremes [1, infinity)
+ (hits 0/946) constraint (none) extremes [1, infinity)
hits 0/1614 nti 29 constraint (none) extremes [1, infinity)
English:
@@ -6835,13 +6842,13 @@
{to}
constraint CS = {13} extremes [1, 1]
to {...} ( called {...} )
- (hits 0/804) constraint DS = {13} extremes [6, infinity)
+ (hits 0/807) constraint DS = {13} extremes [6, infinity)
{to ...} ( this is the {### function} inverse to {###} )
- (hits 16/677) (matched long text) constraint DS = {13} extremes [12, infinity)
+ (hits 16/680) (matched long text) constraint DS = {13} extremes [12, infinity)
{to ...} ( this is the {### function} )
- (hits 4/719) (matched long text) constraint DS = {13} extremes [9, infinity)
+ (hits 4/722) (matched long text) constraint DS = {13} extremes [9, infinity)
{to ...} ( this is {...} )
- (hits 0/763) constraint DS = {13} extremes [7, infinity)
+ (hits 0/766) constraint DS = {13} extremes [7, infinity)
{to ...}
(hits 477/862) (matched long text) constraint DS = {13} extremes [2, infinity)
@@ -6872,7 +6879,7 @@
to {...}
(hits 302/302) (matched long text) constraint DS = {16} extremes [2, infinity)
- hits 161/322 nti 16 constraint (none) extremes [1, infinity)
+ hits 161/322 nti 17 constraint (none) extremes [1, infinity)
English:
(hits 161/161) (matched: 'relation of objects') constraint (none) extremes [1, infinity)
@@ -7005,11 +7012,11 @@
{......}
(hits 0/5) constraint (none) extremes [1, infinity)
- internal hits 24/68 nti 17 constraint (none) extremes [1, infinity)
+ internal hits 24/68 nti 18 constraint (none) extremes [1, infinity)
- internal hits 102/3338 nti 18 constraint (none) extremes [1, infinity)
+ internal hits 102/3338 nti 19 constraint (none) extremes [1, infinity)
- hits 65/130 nti 19 constraint (none) extremes [1, infinity)
+ hits 65/130 nti 20 constraint (none) extremes [1, infinity)
English:
{...}
(hits 20/65) (matched long text) constraint (none) extremes [1, infinity)
@@ -7029,14 +7036,14 @@
and/or
(hits 0/36) constraint DS = {23} extremes [2, infinity)
- hits 65/130 nti 20 constraint (none) extremes [1, infinity)
+ hits 65/130 nti 21 constraint (none) extremes [1, infinity)
English:
{...}
(hits 20/65) (matched: 'without printing a room description') constraint (none) extremes [1, infinity)
{...}
(hits 45/45) (matched: 'without printing a room description') constraint (none) extremes [1, infinity)
- hits 102/204 nti 21 constraint (none) extremes [1, infinity)
+ hits 102/204 nti 22 constraint (none) extremes [1, infinity)
English:
{...}
(hits 43/102) (matched long text) constraint (none) extremes [1, infinity)
@@ -7052,7 +7059,7 @@
_,/and
(hits 86/168) (matched long text) constraint DS = {24} extremes [2, infinity)
- hits 102/204 nti 22 constraint (none) extremes [1, infinity)
+ hits 102/204 nti 23 constraint (none) extremes [1, infinity)
English:
(hits 102/102) (matched: 'giving brief inventory information') constraint (none) extremes [1, infinity)
@@ -7070,7 +7077,7 @@
this is {...} rules
(hits 0/346) constraint DS = {25} extremes [4, infinity)
{...} ( this is the {... rule} )
- (hits 283/305) (matched long text) constraint DS = {25} extremes [8, infinity)
+ (hits 286/308) (matched long text) constraint DS = {25} extremes [8, infinity)
{...} ( this is the rule )
(hits 0/31) constraint DS = {25} extremes [7, infinity)
{...} ( this is {...} rule )
@@ -7078,7 +7085,7 @@
{...} ( this is {...} rules )
(hits 0/31) constraint DS = {25} extremes [7, infinity)
{...}
- (hits 89/89) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 86/86) (matched long text) constraint (none) extremes [1, infinity)
hits 372/744 nti 28 constraint (none) extremes [1, infinity)
English:
@@ -7159,7 +7166,7 @@
constraint (none) extremes [1, infinity)
- nti 23 constraint (none) extremes [1, infinity)
+ nti 24 constraint (none) extremes [1, infinity)
English:
constraint DS = {9} extremes [3, infinity)
@@ -7173,7 +7180,7 @@
_,/or
constraint DS = {9} extremes [2, infinity)
- nti 24 constraint (none) extremes [1, infinity)
+ nti 25 constraint (none) extremes [1, infinity)
English:
{......}
constraint (none) extremes [1, infinity)
@@ -7185,7 +7192,7 @@
(hits 38/38) (matched: 'dropping or throwing or inserting or putting') constraint (none) extremes [1, infinity)
- hits 39/78 nti 25 constraint (none) extremes [1, infinity)
+ hits 39/78 nti 26 constraint (none) extremes [1, infinity)
English:
{...}
(hits 13/39) (matched: 'throwing or inserting or putting') constraint (none) extremes [1, infinity)
@@ -7223,14 +7230,14 @@
(hits 3/14) (matched: 'smelling') constraint (none) extremes [1, infinity)
- internal hits 76/152 nti 26 constraint (none) extremes [0, 0]
+ internal hits 76/152 nti 27 constraint (none) extremes [0, 0]
- hits 1197/2394 nti 15 constraint DS = {15} extremes [2, infinity)
+ hits 1206/2412 nti 15 constraint DS = {15} extremes [2, infinity)
English:
{...} rule
- (hits 1197/1197) (matched long text) constraint DS = {15} extremes [2, infinity)
+ (hits 1206/1206) (matched long text) constraint DS = {15} extremes [2, infinity)
- internal hits 123/246 nti 27 constraint (none) extremes [1, infinity)
+ internal hits 123/246 nti 28 constraint (none) extremes [1, infinity)
hits 431/862 nti 16 constraint (none) extremes [1, infinity)
English:
@@ -7254,11 +7261,11 @@
{...} rulebook
constraint DS = {17} extremes [2, infinity)
- internal hits 82/164 nti 28 constraint (none) extremes [1, infinity)
+ internal hits 82/164 nti 29 constraint (none) extremes [1, infinity)
- internal hits 372/792 nti 29 constraint (none) extremes [1, infinity)
+ internal hits 372/792 nti 30 constraint (none) extremes [1, infinity)
- hits 396/792 nti 30 constraint (none) extremes [1, infinity)
+ hits 396/792 nti 6 constraint (none) extremes [1, infinity)
English:
(hits 19/396) (matched: 'a first turn sequence rule') constraint (none) extremes [2, infinity)
@@ -7293,7 +7300,7 @@
{...}
(hits 392/392) (matched long text) constraint (none) extremes [1, infinity)
- internal hits 8/1232 nti 6 constraint (none) extremes [1, infinity)
+ internal hits 8/1232 nti 7 constraint (none) extremes [1, infinity)
hits 7/14 nti 23 constraint (none) extremes [1, infinity)
English:
@@ -7304,14 +7311,14 @@
{...}
constraint (none) extremes [1, infinity)
- nti 7 constraint (none) extremes [1, infinity)
+ nti 8 constraint (none) extremes [1, infinity)
English:
constraint CS = {20} extremes [1, 2]
{...}
constraint (none) extremes [1, infinity)
- hits 27/54 nti 8 constraint (none) extremes [1, infinity)
+ hits 27/54 nti 9 constraint (none) extremes [1, infinity)
English:
{...}
(hits 10/27) (matched long text) constraint (none) extremes [1, infinity)
@@ -7327,7 +7334,7 @@
_,/and/or
(hits 20/76) (matched long text) constraint DS = {22} extremes [2, infinity)
- hits 27/54 nti 9 constraint (none) extremes [1, infinity)
+ hits 27/54 nti 10 constraint (none) extremes [1, infinity)
English:
{...}
(hits 10/27) (matched: 'there is sufficient light ( failure )') constraint (none) extremes [1, infinity)
@@ -7397,7 +7404,7 @@
after {...}
constraint DS = {28} extremes [2, infinity)
- internal hits 1/84 nti 10 constraint (none) extremes [1, infinity)
+ internal hits 1/84 nti 11 constraint (none) extremes [1, infinity)
hits 28/56 nti 6 constraint (none) extremes [1, infinity)
English:
@@ -7470,7 +7477,7 @@
{***} with blank row/rows for each/every {...}
(hits 1/5) (matched long text) constraint DS = {11} extremes [6, infinity)
- hits 164/328 nti 11 constraint (none) extremes [1, infinity)
+ hits 164/328 nti 12 constraint (none) extremes [1, infinity)
English:
(hits 14/14) (matched: '--') constraint CS = {12} extremes [1, 1]
@@ -7542,7 +7549,7 @@
{...} where {...}
constraint DS = {18} extremes [3, infinity)
- hits 4/8 nti 12 constraint (none) extremes [1, infinity)
+ hits 4/8 nti 13 constraint (none) extremes [1, infinity)
English:
{...}
(hits 0/4) constraint (none) extremes [1, infinity)
@@ -7558,7 +7565,7 @@
_,/and
constraint DS = {20} extremes [2, infinity)
- hits 4/8 nti 13 constraint (none) extremes [1, infinity)
+ hits 4/8 nti 14 constraint (none) extremes [1, infinity)
English:
{...}
(hits 0/4) constraint (none) extremes [1, infinity)
@@ -7582,7 +7589,7 @@
constraint (none) extremes [1, infinity)
- hits 4/8 nti 14 constraint (none) extremes [1, infinity)
+ hits 4/8 nti 15 constraint (none) extremes [1, infinity)
English:
(hits 4/4) (matched: 'x') constraint (none) extremes [1, infinity)
@@ -7591,7 +7598,7 @@
{...}
constraint (none) extremes [1, infinity)
- internal hits 4/8 nti 15 constraint (none) extremes [1, infinity)
+ internal hits 4/8 nti 16 constraint (none) extremes [1, infinity)
hits 18/86 nti 21 constraint DS = {21} extremes [8, infinity)
English:
@@ -7631,7 +7638,7 @@
(hits 0/9846) constraint (none) extremes [1, infinity)
- internal hits 682/1364 nti 16 constraint (none) extremes [1, 1]
+ internal hits 682/1364 nti 17 constraint (none) extremes [1, 1]
hits 78/2614 nti 15 constraint CS = {15} extremes [1, 1]
English:
@@ -7640,9 +7647,9 @@
true
(hits 49/1278) (matched: 'true') constraint CS = {15} extremes [1, 1]
- internal nti 17 constraint (none) extremes [1, infinity)
+ internal nti 18 constraint (none) extremes [1, infinity)
- internal hits 0/19692 nti 18 constraint (none) extremes [1, infinity)
+ internal hits 0/19692 nti 19 constraint (none) extremes [1, infinity)
hits 11/19870 nti 13 constraint (none) extremes [1, infinity)
English:
@@ -7657,7 +7664,7 @@
(hits 1/9925) (matched: '0.5') constraint (none) extremes [1, infinity)
- internal hits 1/19850 nti 19 constraint (none) extremes [1, infinity)
+ internal hits 1/19850 nti 20 constraint (none) extremes [1, infinity)
hits 0/7420 nti 20 constraint DW = {18, 19, 20} extremes [2, 5]
English:
@@ -7677,7 +7684,7 @@
hour/hours minute/minutes
(hits 0/545) constraint DS = {18} extremes [4, 4]
- hits 0/830 nti 20 constraint DS = {19} extremes [2, 2]
+ hits 0/830 nti 21 constraint DS = {19} extremes [2, 2]
English:
(hits 0/415) constraint DS = {19} extremes [2, 2]
@@ -7691,18 +7698,18 @@
pm
constraint CS = {19} extremes [1, 1]
- internal hits 0/830 nti 21 constraint (none) extremes [1, 1]
+ internal hits 0/830 nti 22 constraint (none) extremes [1, 1]
- internal nti 22 constraint (none) extremes [1, 1]
+ internal nti 23 constraint (none) extremes [1, 1]
- nti 23 constraint (none) extremes [1, infinity)
+ nti 24 constraint (none) extremes [1, infinity)
English:
constraint (none) extremes [1, 1]
constraint (none) extremes [1, infinity)
- internal nti 24 constraint (none) extremes [1, infinity)
+ internal nti 25 constraint (none) extremes [1, infinity)
hits 0/6500 nti 17 constraint DS = {17} extremes [2, infinity)
English:
@@ -7718,39 +7725,39 @@
constraint (none) extremes [1, infinity)
- nti 25 constraint (none) extremes [1, infinity)
+ nti 26 constraint (none) extremes [1, infinity)
English:
constraint (none) extremes [1, infinity)
{......}
constraint (none) extremes [1, infinity)
- internal hits 4/8 nti 26 constraint (none) extremes [1, infinity)
+ internal hits 4/8 nti 27 constraint (none) extremes [1, infinity)
- internal hits 4/16 nti 27 constraint (none) extremes [1, infinity)
+ internal hits 4/16 nti 28 constraint (none) extremes [1, infinity)
- internal hits 3219/8270 nti 28 constraint (none) extremes [1, infinity)
+ internal hits 3219/8270 nti 29 constraint (none) extremes [1, infinity)
- internal hits 1096/2196 nti 29 constraint (none) extremes [1, infinity)
+ internal hits 1096/2196 nti 30 constraint (none) extremes [1, infinity)
- internal hits 8/16 nti 30 constraint (none) extremes [1, infinity)
+ internal hits 8/16 nti 6 constraint (none) extremes [1, infinity)
- internal hits 1965/5226 nti 6 constraint (none) extremes [1, infinity)
+ internal hits 1965/5226 nti 7 constraint (none) extremes [1, infinity)
- internal hits 1273/3060 nti 7 constraint (none) extremes [1, infinity)
+ internal hits 1273/3060 nti 8 constraint (none) extremes [1, infinity)
- internal hits 530/1074 nti 8 constraint (none) extremes [1, infinity)
+ internal hits 530/1074 nti 9 constraint (none) extremes [1, infinity)
- hits 241/1720 nti 9 constraint (none) extremes [1, infinity)
+ hits 241/1720 nti 10 constraint (none) extremes [1, infinity)
English:
(hits 189/790) (matched long text) constraint (none) extremes [1, infinity)
(hits 52/601) (matched long text) constraint (none) extremes [1, infinity)
- internal hits 0/244 nti 10 constraint (none) extremes [1, infinity)
+ internal hits 0/244 nti 11 constraint (none) extremes [1, infinity)
- internal hits 0/244 nti 11 constraint (none) extremes [1, infinity)
+ internal hits 0/244 nti 12 constraint (none) extremes [1, infinity)
hits 2373/20958 nti 29 constraint (none) extremes [1, infinity)
English:
@@ -7769,28 +7776,28 @@
response ( )
(hits 0/779) constraint DS = {29} extremes [5, infinity)
- internal hits 449/17164 nti 12 constraint (none) extremes [1, infinity)
+ internal hits 449/17164 nti 13 constraint (none) extremes [1, infinity)
- internal hits 0/244 nti 13 constraint (none) extremes [1, infinity)
+ internal hits 0/244 nti 14 constraint (none) extremes [1, infinity)
- internal nti 14 constraint (none) extremes [1, infinity)
+ internal nti 15 constraint (none) extremes [1, infinity)
- internal hits 26/52 nti 15 constraint (none) extremes [1, infinity)
+ internal hits 26/52 nti 16 constraint (none) extremes [1, infinity)
- internal nti 16 constraint (none) extremes [1, infinity)
+ internal nti 17 constraint (none) extremes [1, infinity)
- internal hits 165/18654 nti 17 constraint (none) extremes [1, infinity)
+ internal hits 165/18654 nti 18 constraint (none) extremes [1, infinity)
- hits 36/1576 nti 18 constraint DS = {23} extremes [2, infinity)
+ hits 36/1576 nti 19 constraint DS = {23} extremes [2, infinity)
English:
(hits 36/36) (matched: 'the property initial appearance') constraint DS = {23} extremes [3, infinity)
constraint DS = {23} extremes [2, infinity)
- internal hits 788/21494 nti 19 constraint (none) extremes [1, infinity)
+ internal hits 788/21494 nti 20 constraint (none) extremes [1, infinity)
- hits 651/21926 nti 20 constraint (none) extremes [1, infinity)
+ hits 651/21926 nti 21 constraint (none) extremes [1, infinity)
English:
(hits 651/10963) (matched: 'unmarked for listing') constraint (none) extremes [1, infinity)
@@ -7817,36 +7824,36 @@
internal hits 2217/19100 nti r3 constraint CS = {r3} extremes [1, infinity)
- hits 3628/90356 nti 21 constraint (none) extremes [1, infinity)
+ hits 3628/90356 nti 22 constraint (none) extremes [1, infinity)
English:
(hits 2591/45178) (matched: 'value of kind k') constraint (none) extremes [1, infinity)
(hits 1037/2020) (matched: 'the alfred cralle pool hall') constraint CW = {r2, r4} extremes [1, infinity)
- hits 8/864 nti 22 constraint (none) extremes [1, infinity)
+ hits 8/864 nti 23 constraint (none) extremes [1, infinity)
English:
(hits 8/432) (matched: 'person') constraint (none) extremes [1, infinity)
- hits 131/7856 nti 23 constraint CW = {r2, r4} extremes [1, infinity)
+ hits 131/7856 nti 24 constraint CW = {r2, r4} extremes [1, infinity)
English:
(hits 131/330) (matched: 'alfred cralle pool hall') constraint CW = {r2, r4} extremes [1, infinity)
- hits 768/5176 nti 24 constraint (none) extremes [1, infinity)
+ hits 768/5176 nti 25 constraint (none) extremes [1, infinity)
English:
(hits 768/2588) (matched: 'marked for listing other') constraint (none) extremes [1, infinity)
- hits 1640/38904 nti 25 constraint (none) extremes [1, infinity)
+ hits 1640/38904 nti 26 constraint (none) extremes [1, infinity)
English:
(hits 1384/19452) (matched long text) constraint (none) extremes [1, infinity)
(hits 256/4835) (matched long text) constraint (none) extremes [3, infinity)
- hits 256/2102 nti 26 constraint (none) extremes [1, infinity)
+ hits 256/2102 nti 27 constraint (none) extremes [1, infinity)
English:
(hits 256/1051) (matched: 'thing ( called the item being printed )') constraint (none) extremes [1, infinity)
@@ -7858,7 +7865,7 @@
(hits 1534/20397) (matched: 'the alfred cralle pool hall') constraint (none) extremes [1, infinity)
- hits 1640/41018 nti 27 constraint (none) extremes [1, infinity)
+ hits 1640/41018 nti 28 constraint (none) extremes [1, infinity)
English:
(hits 51/10637) (matched: 'at least two stamped envelopes') constraint (none) extremes [2, infinity)
@@ -7877,30 +7884,30 @@
(hits 746/19615) (matched: 'marked for listing other people') constraint (none) extremes [1, infinity)
- hits 1406/40980 nti 28 constraint (none) extremes [1, infinity)
+ hits 1406/40980 nti 29 constraint (none) extremes [1, infinity)
English:
(hits 1022/20490) (matched: 'nancy johnson memorial square') constraint (none) extremes [1, infinity)
(hits 384/10212) (matched: 'marked for listing other people') constraint (none) extremes [2, infinity)
- hits 2/300 nti 29 constraint (none) extremes [1, infinity)
+ hits 2/300 nti 30 constraint (none) extremes [1, infinity)
English:
(hits 2/150) (matched: 'person') constraint (none) extremes [1, infinity)
(hits 0/111) constraint (none) extremes [2, infinity)
-