From 4e189349517ce41f04e8f79462f5452101ba36dd Mon Sep 17 00:00:00 2001 From: Graham Nelson Date: Tue, 9 Mar 2021 22:39:59 +0000 Subject: [PATCH] Tentative experiments --- docs/if-module/4-anl.html | 154 +- docs/if-module/4-ann.html | 6 +- docs/if-module/4-as.html | 2 +- docs/if-module/4-pc.html | 4 +- inform7/Downloads/preform-diagnostics.txt | 1665 +++++++++-------- inform7/Figures/memory-diagnostics.txt | 30 +- inform7/Figures/preform-summary.txt | 16 +- inform7/Figures/timings-diagnostics.txt | 35 +- .../_Results_Ideal/ActionPatternParsing.txt | 8 +- .../if-module/Chapter 4/Action Name Lists.w | 74 +- inform7/if-module/Chapter 4/Parse Clauses.w | 4 +- .../Figures/excerpts-diagnostics.txt | 16 +- 12 files changed, 1062 insertions(+), 952 deletions(-) diff --git a/docs/if-module/4-anl.html b/docs/if-module/4-anl.html index 39bebf202..acfcedf7f 100644 --- a/docs/if-module/4-anl.html +++ b/docs/if-module/4-anl.html @@ -165,7 +165,7 @@ action list. struct anl_entry *next_entry; next in this ANL list } anl_entry; -anl_entry *ActionNameLists::new_entry_at(wording W) { +anl_entry *ActionNameLists::new_entry_at(wording W) { anl_entry *entry = CREATE(anl_entry); entry->item = ActionNameLists::new_item(); int at = -1; @@ -217,7 +217,7 @@ entries which fail to change the word position.

-void ActionNameLists::join_to(anl_entry *earlier, anl_entry *later) {
+void ActionNameLists::join_to(anl_entry *earlier, anl_entry *later) {
     if (ActionNameLists::precedes(later, earlier)) internal_error("misordering");
     earlier->next_entry = later;
 }
@@ -246,7 +246,7 @@ are in the list.
 

-int ActionNameLists::precedes(anl_entry *e1, anl_entry *e2) {
+int ActionNameLists::precedes(anl_entry *e1, anl_entry *e2) {
     if (e1 == NULL) return FALSE;
     if (e2 == NULL) return TRUE;
 
@@ -269,7 +269,7 @@ are in the list.
     return FALSE;
 }
 
-anl_entry *ActionNameLists::join_entry(anl_entry *further, anl_entry *tail) {
+anl_entry *ActionNameLists::join_entry(anl_entry *further, anl_entry *tail) {
     if (further == NULL) return tail;
     if (tail == NULL) return further;
     anl_entry *entry = tail;
@@ -333,7 +333,7 @@ anything" — a completely unrestricted action.
     return item;
 }
 
-void ActionNameLists::clear_item_data(anl_entry *entry, action_name *an) {
+void ActionNameLists::clear_item_data(anl_entry *entry, action_name *an) {
     entry->item.action_listed = an;
     entry->item.nap_listed = NULL;
 }
@@ -430,7 +430,7 @@ the text leading to a list:
     return parsing_data;
 }
 
-void ActionNameLists::clear_parsing_data(anl_entry *entry, wording W) {
+void ActionNameLists::clear_parsing_data(anl_entry *entry, wording W) {
     entry->parsing_data.anl_clauses = NULL;
     int at = -1;
     if (Wordings::nonempty(W)) at = Wordings::first_wn(W);
@@ -452,12 +452,12 @@ the text leading to a list:
     return EMPTY_WORDING;
 }
 
-void ActionNameLists::set_clause_wording(anl_entry *entry, int C, wording W) {
+anl_entry *ActionNameLists::set_clause_wording(anl_entry *entry, int C, wording W) {
     if (entry == NULL) internal_error("no entry");
     anl_clause_text *prev = NULL;
     for (anl_clause_text *c = (entry)?(entry->parsing_data.anl_clauses):NULL; c; c = c->next_clause) {
         if (c->clause_ID == C) {
-            c->clause_text = W; return;
+            c->clause_text = W; return entry;
         }
         if (c->clause_ID > C) Insert clause here14.1;
         prev = c;
@@ -475,6 +475,7 @@ the text leading to a list:
     nc->clause_text = W;
     if (prev) { nc->next_clause = prev->next_clause; prev->next_clause = nc; }
     else { nc->next_clause = NULL; entry->parsing_data.anl_clauses = nc; }
+    return entry;
 

§15.

@@ -490,7 +491,7 @@ the text leading to a list: return ActionNameLists::get_clause_wording(entry, IN_AP_CLAUSE); } -anl_entry *ActionNameLists::add_parameter(anl_entry *entry, wording W) { +anl_entry *ActionNameLists::add_parameter(anl_entry *entry, wording W) { int p = ActionNameLists::parc(entry); switch (p) { case 0: ActionNameLists::set_clause_wording(entry, NOUN_AP_CLAUSE, W); break; @@ -500,7 +501,7 @@ the text leading to a list: return entry; } -anl_entry *ActionNameLists::add_in_clause(anl_entry *entry, wording W) { +anl_entry *ActionNameLists::add_in_clause(anl_entry *entry, wording W) { ActionNameLists::set_clause_wording(entry, IN_AP_CLAUSE, W); return entry; } @@ -625,7 +626,7 @@ is no best action. (For example, in "throwing or removing something".) } } -void ActionNameLists::log_entry(anl_entry *entry) { +void ActionNameLists::log_entry(anl_entry *entry) { if (entry == NULL) { LOG("<null-entry>"); } else { @@ -673,7 +674,7 @@ something other than something — or int anl_parsing_tense = IS_TENSE; -int disable_anl_in = FALSE; +int experimental_anl_system = FALSE; action_name_list *ActionNameLists::parse(wording W, int tense, int *sense) { if (Wordings::mismatched_brackets(W)) return NULL; int t = anl_parsing_tense; @@ -754,14 +755,28 @@ for instance, we don't want to count the "in" from "fixed in place". <anl-operand> ::= ... ==> { TRUE, ActionNameLists::entry_for_to_tail(W) }; -<text-of-in-clause> ::= +<text-of-in-clause> internal { + if (experimental_anl_system == FALSE) { + int rv = <text-of-in-clause-old>(W); + ==> { <<r>>, <<rp>> }; + return rv; + } + int rv = <text-of-clause>(W); + ==> { <<r>>, <<rp>> }; + return rv; +} + +<text-of-clause> ::= + in the presence of ... | ==> { IN_THE_PRESENCE_OF_AP_CLAUSE, - } + in ... ==> { IN_AP_CLAUSE, - } + +<text-of-in-clause-old> ::= fixed in place *** | ==> { advance Wordings::delta(WR[1], W) } is/are/was/were/been/listed in *** | ==> { advance Wordings::delta(WR[1], W) } - <if-gen-permitted> in the presence of ... | ==> { TRUE, - } - in ... ==> { TRUE, - } + in ... ==> { TRUE, - } <if-gen-permitted> internal 0 { - if (disable_anl_in) return TRUE; + if (experimental_anl_system) return TRUE; ==> { fail nonterminal }; }
@@ -770,10 +785,38 @@ for instance, we don't want to count the "in" from "fixed in place".

-    ==> { TRUE, ActionNameLists::add_in_clause(RP[1], GET_RW(<text-of-in-clause>, 1)) }
+    if (experimental_anl_system == FALSE) {
+        ==> { TRUE, ActionNameLists::add_in_clause(RP[1], GET_RW(<text-of-in-clause>, 1)) }
+    } else {
+        ==> { TRUE, ActionNameLists::options(RP[1], R[2], GET_RW(<text-of-clause>, 1), FALSE) }
+    }
 
-

§24. This matches a comma/or-separated list of items: +

§24.

+ +
+anl_entry *ActionNameLists::options(anl_entry *entry, int C, wording W, int compulsory) {
+    anl_entry *original = entry;
+    if (compulsory == FALSE) {
+        ActionNameLists::dup(entry);
+        entry = entry->next_entry;
+    }
+    ActionNameLists::set_clause_wording(entry, C, W);
+    LOG("So:  "); ActionNameLists::log_entry(original); LOG("\n");
+    if (original != entry) { LOG("And: "); ActionNameLists::log_entry(entry); LOG("\n"); }
+    return original;
+}
+
+void ActionNameLists::dup(anl_entry *entry) {
+    anl_entry *saved = entry->next_entry;
+    anl_entry *new_entry = ActionNameLists::new_entry_at(EMPTY_WORDING);
+    new_entry->parsing_data = entry->parsing_data;
+    new_entry->item = entry->item;
+    entry->next_entry = new_entry;
+    new_entry->next_entry = saved;
+}
+
+

§25. This matches a comma/or-separated list of items:

@@ -786,17 +829,17 @@ for instance, we don't want to count the "in" from "fixed in place".
     _,/or <anl>               ==> { pass 1 }
 
-

§25. Items can be named action patterns, so let's get those out of the way first: +

§26. Items can be named action patterns, so let's get those out of the way first:

 <anl-entry> ::=
-    <named-action-pattern>  |                    ==> Make a NAP entry25.1
-    <named-action-pattern> <text-of-in-clause> | ==> Make a NAP entry with an in clause25.2
+    <named-action-pattern> |                     ==> Make a NAP entry26.1
+    <named-action-pattern> <text-of-in-clause> | ==> Make a NAP entry with an in clause26.2
     <anl-entry-with-action>                      ==> { pass 1 }
 
-

§25.1. Make a NAP entry25.1 = +

§26.1. Make a NAP entry26.1 =

@@ -804,18 +847,21 @@ for instance, we don't want to count the "in" from "fixed in place".
     entry->item.nap_listed = RP[1];
     ==> { 0, entry };
 
- -

§25.2. Make a NAP entry with an in clause25.2 = +

+

§26.2. Make a NAP entry with an in clause26.2 =

     anl_entry *entry = ActionNameLists::new_entry_at(W);
     entry->item.nap_listed = RP[1];
-    ActionNameLists::add_in_clause(entry, GET_RW(<text-of-in-clause>, 1));
+    if (experimental_anl_system)
+        ActionNameLists::options(entry, R[2], GET_RW(<text-of-clause>, 1), TRUE);
+    else
+        ActionNameLists::add_in_clause(entry, GET_RW(<text-of-in-clause>, 1));
     ==> { 0, entry };
 
- -

§26. Which reduces us to an internal nonterminal for an entry in this list. +

+

§27. Which reduces us to an internal nonterminal for an entry in this list. It actually produces multiple matches: for example,

@@ -832,7 +878,7 @@ end, but it's syntactically valid.)
 <anl-entry-with-action> internal {
     anl_entry *results = NULL;
-    Parse the wording into a list of results26.1;
+    Parse the wording into a list of results27.1;
     if (results) {
         ==> { -, results }; return TRUE;
     }
@@ -840,7 +886,7 @@ end, but it's syntactically valid.)
 }
 
-

§26.1. Parse the wording into a list of results26.1 = +

§27.1. Parse the wording into a list of results27.1 =

@@ -849,16 +895,16 @@ end, but it's syntactically valid.)
 
     action_name *an;
     LOOP_OVER(an, action_name) {
-        Ready the trial entry for another test26.1.1;
+        Ready the trial entry for another test27.1.1;
         wording RW = EMPTY_WORDING;
-        Make the trial entry fit this action, if possible, leaving remaining text in RW26.1.2;
-        Consider the trial entry for inclusion in the results list26.1.3;
+        Make the trial entry fit this action, if possible, leaving remaining text in RW27.1.2;
+        Consider the trial entry for inclusion in the results list27.1.3;
         NoMatch: ;
     }
     LOGIF(ACTION_PATTERN_PARSING, "Parsing ANL from %W resulted in:\n$8\n", W, results);
 
- -

§26.1.1. Ready the trial entry for another test26.1.1 = +

+

§27.1.1. Ready the trial entry for another test27.1.1 =

@@ -866,14 +912,14 @@ end, but it's syntactically valid.)
     ActionNameLists::clear_item_data(trial_entry, an);
     ActionNameLists::clear_parsing_data(trial_entry, W);
 
- -

§26.1.2. Here XW will be the wording of the action name, say "removing it from"; +

+

§27.1.2. Here XW will be the wording of the action name, say "removing it from"; we try to fit W to this, say "removing a heavy thing from something in the Dining Room"; and if we cannot, we run away to the label NoMatch, which is inelegant, but there's no elegant way to break out of nested loops in C.

-

Make the trial entry fit this action, if possible, leaving remaining text in RW26.1.2 = +

Make the trial entry fit this action, if possible, leaving remaining text in RW27.1.2 =

@@ -907,30 +953,34 @@ inelegant, but there's no elegant way to break out of nested loops in C.
         trial_entry->parsing_data.abbreviation_level = Wordings::last_wn(XW)-x_m+1;
     RW = Wordings::from(W, w_m);
 
- -

§26.1.3. Consider the trial entry for inclusion in the results list26.1.3 = +

+

§27.1.3. Consider the trial entry for inclusion in the results list27.1.3 =

+    int C = -1; wording CW = EMPTY_WORDING;
     if (Wordings::empty(RW)) {
-        Include the trial entry26.1.3.2;
+        Include the trial entry27.1.3.2;
     } else if (<text-of-in-clause>(RW)) {
-        ActionNameLists::add_in_clause(trial_entry, GET_RW(<text-of-in-clause>, 1));
-        Include the trial entry26.1.3.2;
+        if (experimental_anl_system) {
+            C = <<r>>; CW = GET_RW(<text-of-clause>, 1);
+        } else
+            ActionNameLists::add_in_clause(trial_entry, GET_RW(<text-of-in-clause>, 1));
+        Include the trial entry27.1.3.2;
     } else if ((ActionSemantics::can_have_noun(an)) &&
-        (ActionNameLists::parse_to_tail(trial_entry, RW))) {
-        Include the trial entry26.1.3.2;
+        (ActionNameLists::parse_to_tail(trial_entry, RW))) {
+        Include the trial entry27.1.3.2;
     }
 
- -

§26.1.3.1. As an aside, the following code runs a specially adapted form of <anl-to-tail>: +

+

§27.1.3.1. As an aside, the following code runs a specially adapted form of <anl-to-tail>: not one which parses any differently, just one which uses the trial entry and not newly-created ones (which would be expensive on memory).

 anl_entry *to_tail_entry_being_parsed = NULL;
-anl_entry *ActionNameLists::entry_for_to_tail(wording W) {
+anl_entry *ActionNameLists::entry_for_to_tail(wording W) {
     anl_entry *entry;
     if ((!preform_lookahead_mode) && (to_tail_entry_being_parsed))
         entry = to_tail_entry_being_parsed;
@@ -939,7 +989,7 @@ newly-created ones (which would be expensive on memory).
     return entry;
 }
 
-int ActionNameLists::parse_to_tail(anl_entry *entry, wording W) {
+int ActionNameLists::parse_to_tail(anl_entry *entry, wording W) {
     int result = FALSE;
     to_tail_entry_being_parsed = entry;
     if (<anl-to-tail>(W)) result = TRUE;
@@ -947,12 +997,12 @@ newly-created ones (which would be expensive on memory).
     return result;
 }
 
-

§26.1.3.2. So this is the happy ending. We don't copy the trial entry; we insertion-sort +

§27.1.3.2. So this is the happy ending. We don't copy the trial entry; we insertion-sort the structure itself into the results list, and make a fresh structure to be the trial entry for future trials.

-

Include the trial entry26.1.3.2 = +

Include the trial entry27.1.3.2 =

@@ -965,9 +1015,11 @@ the trial entry for future trials.
         if (prev) ActionNameLists::join_to(prev, trial_entry); else results = trial_entry;
         ActionNameLists::join_to(trial_entry, pos);
     }
+    if (C != -1)
+        ActionNameLists::options(trial_entry, C, CW, TRUE);
     trial_entry = ActionNameLists::new_entry_at(EMPTY_WORDING);
 
- + diff --git a/docs/if-module/4-ann.html b/docs/if-module/4-ann.html index be50cc77d..a4fecb1bf 100644 --- a/docs/if-module/4-ann.html +++ b/docs/if-module/4-ann.html @@ -148,7 +148,7 @@ enough that this is almost never used.

-wording ActionNameNames::tensed(action_name *an, int tense) {
+wording ActionNameNames::tensed(action_name *an, int tense) {
     if (tense == IS_TENSE) return an->naming_data.present_name;
     if (tense == HASBEEN_TENSE) return an->naming_data.past_name;
     internal_error("action tense unsupported");
@@ -211,7 +211,7 @@ preposition can be abbreviated is under the author's control:
 

-int ActionNameNames::it_optional(action_name *an) {
+int ActionNameNames::it_optional(action_name *an) {
     return an->naming_data.it_optional;
 }
 
@@ -219,7 +219,7 @@ preposition can be abbreviated is under the author's control:
     an->naming_data.abbreviable = TRUE;
 }
 
-int ActionNameNames::abbreviable(action_name *an) {
+int ActionNameNames::abbreviable(action_name *an) {
     return an->naming_data.abbreviable;
 }
 
diff --git a/docs/if-module/4-as.html b/docs/if-module/4-as.html index 91b5274f2..de597925a 100644 --- a/docs/if-module/4-as.html +++ b/docs/if-module/4-as.html @@ -185,7 +185,7 @@ preferred way to do that is to use activities for selecting missing parameters.

-int ActionSemantics::can_have_noun(action_name *an) {
+int ActionSemantics::can_have_noun(action_name *an) {
     if (an->semantics.max_parameters >= 1) return TRUE;
     return FALSE;
 }
diff --git a/docs/if-module/4-pc.html b/docs/if-module/4-pc.html
index 9998ced65..cf7c85652 100644
--- a/docs/if-module/4-pc.html
+++ b/docs/if-module/4-pc.html
@@ -546,9 +546,9 @@ We treat words like "something" specially to avoid them being read as
 
 action_pattern *ParseClauses::experiment(wording W) {
     LOG("Experiment on: %W\n", W);
-    disable_anl_in = TRUE;
+    experimental_anl_system = TRUE;
     action_name_list *anl = ActionNameLists::parse(W, IS_TENSE, NULL);
-    disable_anl_in = TRUE;
+    experimental_anl_system = FALSE;
     LOG("$L\n", anl);
     action_name *chief_an = ActionNameLists::get_best_action(anl);
     if (chief_an == NULL) chief_an = ActionNameNames::longest_nounless(W, IS_TENSE, NULL);
diff --git a/inform7/Downloads/preform-diagnostics.txt b/inform7/Downloads/preform-diagnostics.txt
index 73ee08523..a07c2ae7e 100644
--- a/inform7/Downloads/preform-diagnostics.txt
+++ b/inform7/Downloads/preform-diagnostics.txt
@@ -1,10 +1,10 @@
- internal nti 23 constraint (none) extremes [1, 1]
+ internal nti 24 constraint (none) extremes [1, 1]
 
- internal hits 1165/6388 nti 24 constraint (none) extremes [0, 0]
+ internal hits 1168/6396 nti 25 constraint (none) extremes [0, 0]
 
- internal hits 3873/7958 nti 25 constraint (none) extremes [0, 0]
+ internal hits 3873/7958 nti 26 constraint (none) extremes [0, 0]
 
- hits 746/1492 nti 26 constraint (none) extremes [1, infinity)
+ hits 746/1492 nti 27 constraint (none) extremes [1, infinity)
     English:
         {......} 
           (hits 746/746) (matched long text) constraint (none) extremes [1, infinity)
@@ -14,17 +14,17 @@
         {......} , {......} 
           (hits 6/13) (matched long text) constraint DS = {15} extremes [3, infinity)
 
- internal nti 27 constraint (none) extremes [1, 1]
+ internal nti 28 constraint (none) extremes [1, 1]
 
- internal hits 2894/22722 nti 28 constraint (none) extremes [1, 1]
+ internal hits 2894/22722 nti 29 constraint (none) extremes [1, 1]
 
- internal nti 29 constraint (none) extremes [1, 1]
+ internal nti 30 constraint (none) extremes [1, 1]
 
- internal hits 25/50 nti 30 constraint (none) extremes [1, 1]
+ internal hits 25/50 nti 31 constraint (none) extremes [1, 1]
 
- internal nti 31 constraint (none) extremes [1, 1]
+ internal nti 6 constraint (none) extremes [1, 1]
 
- internal hits 2/12958 nti 6 constraint (none) extremes [0, 0]
+ internal hits 2/12958 nti 7 constraint (none) extremes [0, 0]
 
  hits 0/18 nti 16 constraint DS = {16} extremes [3, infinity)
     English:
@@ -73,11 +73,11 @@
         {...} than 
           constraint DS = {22} extremes [2, infinity)
 
- internal nti 7 constraint (none) extremes [1, infinity)
+ internal nti 8 constraint (none) extremes [1, infinity)
 
- internal nti 8 constraint (none) extremes [1, infinity)
+ internal nti 9 constraint (none) extremes [1, infinity)
 
- nti 9 constraint CW = {23, 24, 25} extremes [2, 2]
+ nti 10 constraint CW = {23, 24, 25} extremes [2, 2]
     English:
          
           constraint CS = {23} extremes [2, 2]
@@ -339,7 +339,7 @@
         yw* an 
           constraint CS = {25} extremes [2, 2]
 
- nti 10 constraint DW = {6, 7, 26, 27, 28, 29, 30, 31} extremes [3, infinity)
+ nti 11 constraint DW = {6, 7, 26, 27, 28, 29, 30, 31} extremes [3, infinity)
     English:
         {...}  
           constraint DS = {26} extremes [3, infinity)
@@ -1499,7 +1499,7 @@
         shouldn't shouldn't 
           constraint CS = {25} extremes [2, 2]
 
- nti 11 constraint DW = {12, 13, 14, 15, 16} extremes [3, infinity)
+ nti 12 constraint DW = {12, 13, 14, 15, 16} extremes [3, infinity)
     English:
         {...}  
           constraint DS = {12} extremes [3, infinity)
@@ -2025,7 +2025,7 @@
         * 0ing 
           constraint CS = {16} extremes [2, 2]
 
- nti 12 constraint DW = {17, 18, 19, 20, 21, 22} extremes [2, infinity)
+ nti 13 constraint DW = {17, 18, 19, 20, 21, 22} extremes [2, infinity)
     English:
          
           constraint CS = {17} extremes [2, 2]
@@ -2337,7 +2337,7 @@
         write written 
           constraint CS = {17} extremes [2, 2]
 
- nti 13 constraint DW = {6, 7, 26, 27, 28, 29, 30, 31} extremes [2, infinity)
+ nti 14 constraint DW = {6, 7, 26, 27, 28, 29, 30, 31} extremes [2, infinity)
     English:
          
           constraint CS = {30} extremes [2, 2]
@@ -2353,7 +2353,7 @@
         do does 
           constraint CS = {30} extremes [2, 2]
 
- nti 14 constraint DW = {18, 19, 20, 21, 22} extremes [3, infinity)
+ nti 15 constraint DW = {18, 19, 20, 21, 22} extremes [3, infinity)
     English:
         {...}  
           constraint DS = {18} extremes [3, infinity)
@@ -3595,7 +3595,7 @@
         * 0ed 
           constraint CS = {22} extremes [2, 2]
 
- nti 15 constraint DW = {9, 10, 11} extremes [2, infinity)
+ nti 16 constraint DW = {9, 10, 11} extremes [2, infinity)
     English:
          
           constraint CS = {9} extremes [2, 2]
@@ -4642,7 +4642,7 @@
         * 1 
           constraint CS = {21} extremes [2, 2]
 
- nti 16 constraint CS = {22} extremes [1, 1]
+ nti 17 constraint CS = {22} extremes [1, 1]
     English:
          
           constraint CS = {22} extremes [1, 1]
@@ -4728,45 +4728,45 @@
         twelfth 
           constraint CS = {27} extremes [1, 1]
 
- internal hits 200/22490 nti r0 constraint CS = {r0} extremes [1, 1]
+ internal hits 200/24654 nti r0 constraint CS = {r0} extremes [1, 1]
 
  internal nti r1 constraint CS = {r1} extremes [1, 1]
 
- internal hits 36/72 nti 17 constraint (none) extremes [1, 1]
+ internal hits 36/72 nti 18 constraint (none) extremes [1, 1]
 
- internal hits 0/258 nti 22 constraint (none) extremes [1, infinity)
+ internal hits 0/258 nti 23 constraint (none) extremes [1, infinity)
 
- hits 36371/72742 nti 18 constraint (none) extremes [1, infinity)
+ hits 36370/72740 nti 19 constraint (none) extremes [1, infinity)
     English:
          {...} 
-          (hits 7816/36371) (matched long text) constraint (none) extremes [2, infinity)
+          (hits 7816/36370) (matched long text) constraint (none) extremes [2, infinity)
         {...} 
-          (hits 28555/28555) (matched long text) constraint (none) extremes [1, infinity)
+          (hits 28554/28554) (matched long text) constraint (none) extremes [1, infinity)
 
- nti 19 constraint (none) extremes [1, infinity)
+ nti 20 constraint (none) extremes [1, infinity)
     English:
          {...} 
           constraint (none) extremes [2, infinity)
         {...} 
           constraint (none) extremes [1, infinity)
 
- hits 82268/164536 nti 20 constraint (none) extremes [1, infinity)
+ hits 82260/164520 nti 21 constraint (none) extremes [1, infinity)
     English:
         
{...} - (hits 16034/46972) (matched long text) constraint (none) extremes [2, infinity) + (hits 16033/46968) (matched long text) constraint (none) extremes [2, infinity) {...} - (hits 66234/66234) (matched long text) constraint (none) extremes [1, infinity) + (hits 66227/66227) (matched long text) constraint (none) extremes [1, infinity) - nti 21 constraint (none) extremes [2, infinity) + nti 22 constraint (none) extremes [2, infinity) English:
{...} constraint (none) extremes [2, infinity) -
internal hits 16483/97518 nti r2 constraint (none) extremes [1, 1] +
internal hits 16481/97508 nti r2 constraint (none) extremes [1, 1] - internal hits 20287/236966 nti r2 constraint (none) extremes [1, 1] + internal hits 20287/236948 nti r2 constraint (none) extremes [1, 1] - internal hits 2011/40530 nti r2 constraint (none) extremes [1, 1] + internal hits 2305/41132 nti r2 constraint (none) extremes [1, 1] nti r2 constraint CS = {r2} extremes [6, 6] English: @@ -4827,10 +4827,10 @@ other than constraint CS = {28} extremes [2, 2] - hits 16/21920 nti 29 constraint DS = {29} extremes [2, infinity) + hits 16/21918 nti 29 constraint DS = {29} extremes [2, infinity) English: not {...} - (hits 16/6096) (matched long text) constraint DS = {29} extremes [2, infinity) + (hits 16/6074) (matched long text) constraint DS = {29} extremes [2, infinity) hits 79/158 nti 30 constraint (none) extremes [1, infinity) English: @@ -4841,26 +4841,26 @@ {...} (hits 79/79) (matched: 'dvd carried by the person asked') constraint (none) extremes [1, infinity) - hits 0/21636 nti 31 constraint DS = {31} extremes [2, infinity) + hits 0/21634 nti 31 constraint DS = {31} extremes [2, infinity) English: no one {***} - (hits 0/6466) constraint DS = {31} extremes [2, infinity) + (hits 0/6895) constraint DS = {31} extremes [2, infinity) - internal hits 92/1206 nti 22 constraint (none) extremes [1, 1] + internal hits 92/1206 nti 23 constraint (none) extremes [1, 1] - internal hits 7/56 nti 23 constraint (none) extremes [1, 1] + internal hits 7/56 nti 24 constraint (none) extremes [1, 1] - internal hits 490/20500 nti 24 constraint (none) extremes [1, 1] + internal hits 490/20500 nti 25 constraint (none) extremes [1, 1] - internal nti 25 constraint (none) extremes [1, 1] + internal nti 26 constraint (none) extremes [1, 1] - internal nti 26 constraint (none) extremes [1, 1] + internal nti 27 constraint (none) extremes [1, 1] - internal hits 0/444 nti 27 constraint (none) extremes [1, 1] + internal hits 0/444 nti 28 constraint (none) extremes [1, 1] - internal hits 0/176 nti 28 constraint (none) extremes [1, 1] + internal hits 0/176 nti 29 constraint (none) extremes [1, 1] - internal hits 0/690 nti 29 constraint (none) extremes [1, 1] + internal hits 0/690 nti 30 constraint (none) extremes [1, 1] nti 6 constraint CS = {6} extremes [6, 6] English: @@ -4915,47 +4915,47 @@ internal hits 16/128 nti 7 constraint FS = {7} extremes [1, infinity) - internal hits 1/8314 nti 8 constraint FS = {8} extremes [1, infinity) + internal hits 1/8462 nti 8 constraint FS = {8} extremes [1, infinity) - internal hits 0/1564 nti 9 constraint FS = {9} extremes [1, infinity) + internal hits 0/1478 nti 9 constraint FS = {9} extremes [1, infinity) internal nti 10 constraint FS = {10} extremes [1, infinity) internal nti 11 constraint FS = {11} extremes [1, infinity) - internal hits 210/5162 nti 30 constraint (none) extremes [1, infinity) + internal hits 210/5162 nti 31 constraint (none) extremes [1, infinity) - internal hits 59/4030 nti 31 constraint (none) extremes [1, infinity) + internal hits 59/4030 nti 6 constraint (none) extremes [1, infinity) - internal hits 1/2 nti 6 constraint (none) extremes [1, infinity) + internal hits 1/2 nti 7 constraint (none) extremes [1, infinity) - internal nti 7 constraint (none) extremes [1, infinity) + internal nti 8 constraint (none) extremes [1, infinity) - internal hits 58/118 nti 8 constraint (none) extremes [1, infinity) + internal hits 58/118 nti 9 constraint (none) extremes [1, infinity) internal nti 12 constraint DS = {12} extremes [1, infinity) - internal hits 635/18350 nti 13 constraint DS = {13} extremes [1, infinity) + internal hits 635/16964 nti 13 constraint DS = {13} extremes [1, infinity) - internal hits 258/8472 nti 14 constraint DS = {14} extremes [1, infinity) + internal hits 258/8498 nti 14 constraint DS = {14} extremes [1, infinity) - hits 67/4408 nti 13 constraint CS = {13} extremes [1, 1] + hits 67/4426 nti 13 constraint CS = {13} extremes [1, 1] English: always/certainly - (hits 10/1075) (matched: 'always') constraint CS = {13} extremes [1, 1] + (hits 10/1042) (matched: 'always') constraint CS = {13} extremes [1, 1] usually/normally - (hits 53/1065) (matched: 'usually') constraint CS = {13} extremes [1, 1] + (hits 53/1032) (matched: 'usually') constraint CS = {13} extremes [1, 1] rarely/seldom - (hits 0/1012) constraint CS = {13} extremes [1, 1] + (hits 0/979) constraint CS = {13} extremes [1, 1] never - (hits 4/1012) (matched: 'never') constraint CS = {13} extremes [1, 1] + (hits 4/979) (matched: 'never') constraint CS = {13} extremes [1, 1] initially - (hits 0/1008) constraint CS = {13} extremes [1, 1] + (hits 0/975) constraint CS = {13} extremes [1, 1] hits 0/4304 nti 14 constraint DS = {14} extremes [1, infinity) English: {***} once/twice/thrice/turn/turns/time/times - (hits 0/1800) constraint DS = {14} extremes [1, infinity) + (hits 0/1802) constraint DS = {14} extremes [1, infinity) nti 18 constraint DW = {15, 16, 17, 18} extremes [1, 9] English: @@ -4983,7 +4983,7 @@ constraint DW = {15, 16} extremes [1, 6] - nti 9 constraint DW = {15, 16} extremes [1, 6] + nti 10 constraint DW = {15, 16} extremes [1, 6] English: constraint DS = {15} extremes [1, 6] @@ -5010,7 +5010,7 @@ turn/turns constraint DS = {16} extremes [2, 3] - nti 10 constraint (none) extremes [1, 2] + nti 11 constraint (none) extremes [1, 2] English: constraint (none) extremes [2, 2] @@ -5019,24 +5019,24 @@ constraint CS = {r0} extremes [1, 1] - hits 3152/6304 nti 11 constraint (none) extremes [1, infinity) + hits 3152/6304 nti 12 constraint (none) extremes [1, infinity) English: {...} (hits 3152/3152) (matched long text) constraint (none) extremes [1, infinity) - hits 60/120 nti 12 constraint (none) extremes [0, infinity) + hits 60/120 nti 13 constraint (none) extremes [0, infinity) English: ^ (hits 0/60) constraint (none) extremes [0, infinity) (hits 60/60) (matched: 'fixed in place') constraint (none) extremes [1, infinity) - hits 33/109608 nti 19 constraint CS = {19} extremes [1, 1] + hits 33/109976 nti 19 constraint CS = {19} extremes [1, 1] English: there - (hits 33/271) (matched: 'there') constraint CS = {19} extremes [1, 1] + (hits 33/277) (matched: 'there') constraint CS = {19} extremes [1, 1] - hits 2081/4162 nti 13 constraint (none) extremes [1, infinity) + hits 2081/4162 nti 14 constraint (none) extremes [1, infinity) English: {...} (hits 99/2081) (matched: '"(considering the first sixteen objects only)[command clarification break]" ( a )') constraint (none) extremes [1, infinity) @@ -5047,14 +5047,14 @@ (hits 999/999) (matched long text) constraint (none) extremes [1, infinity) - hits 255/510 nti 14 constraint (none) extremes [0, infinity) + hits 255/510 nti 15 constraint (none) extremes [0, infinity) English: ^ (hits 0/255) constraint (none) extremes [0, infinity) (hits 255/255) (matched long text) constraint (none) extremes [1, infinity) - hits 279/558 nti 15 constraint (none) extremes [1, infinity) + hits 279/558 nti 16 constraint (none) extremes [1, infinity) English: {...} (hits 99/279) (matched long text) constraint (none) extremes [1, infinity) @@ -5070,7 +5070,7 @@ _{,/and} (hits 198/566) (matched long text) constraint DS = {20} extremes [2, infinity) - hits 103/206 nti 16 constraint (none) extremes [1, infinity) + hits 103/206 nti 17 constraint (none) extremes [1, infinity) English: {...} (hits 30/103) (matched: 'unmarked for listing') constraint (none) extremes [1, infinity) @@ -5086,7 +5086,7 @@ _{,/or} (hits 60/69) (matched: 'or unmarked for listing') constraint DS = {21} extremes [2, infinity) - hits 460/920 nti 17 constraint (none) extremes [1, infinity) + hits 460/920 nti 18 constraint (none) extremes [1, infinity) English: constraint CS = {19} extremes [1, 1] @@ -5095,14 +5095,14 @@ (hits 460/460) (matched long text) constraint (none) extremes [1, infinity) - hits 576/1152 nti 18 constraint (none) extremes [1, infinity) + hits 576/1152 nti 19 constraint (none) extremes [1, infinity) English: (hits 0/576) constraint (none) extremes [1, infinity) (hits 576/576) (matched long text) constraint (none) extremes [1, infinity) - hits 0/920 nti 19 constraint (none) extremes [1, infinity) + hits 0/920 nti 20 constraint (none) extremes [1, infinity) English: (hits 0/3) constraint CS = {22} extremes [1, 2] @@ -5111,7 +5111,7 @@ (hits 0/375) constraint DS = {14} extremes [2, infinity) - hits 0/1962 nti 20 constraint (none) extremes [1, infinity) + hits 0/1962 nti 21 constraint (none) extremes [1, infinity) English: constraint CS = {22} extremes [1, 2] @@ -5123,7 +5123,7 @@ thing/something (hits 85/85) (matched: 'thing') constraint CS = {29} extremes [1, 1] - internal hits 476/23938 nti 21 constraint (none) extremes [1, 1] + internal hits 476/23938 nti 22 constraint (none) extremes [1, 1] hits 0/6 nti 22 constraint CS = {22} extremes [1, 2] English: @@ -5141,20 +5141,20 @@ _,/and (hits 0/660) constraint DS = {14, 28} extremes [2, infinity) - (hits 0/919) constraint DS = {14} extremes [2, infinity) + (hits 0/932) constraint DS = {14} extremes [2, infinity) hits 1467/2934 nti 27 constraint (none) extremes [1, infinity) English: {...} (hits 174/1467) (matched long text) constraint (none) extremes [1, infinity) {called} - (hits 57/558) (matched long text) constraint DS = {27} extremes [1, infinity) + (hits 57/407) (matched long text) constraint DS = {27} extremes [1, infinity) - (hits 0/746) constraint DS = {24} extremes [2, infinity) + (hits 0/750) constraint DS = {24} extremes [2, infinity) - (hits 87/751) (matched long text) constraint DS = {25} extremes [1, infinity) + (hits 87/501) (matched long text) constraint DS = {25} extremes [1, infinity) - (hits 30/220) (matched: 'a kind of supporter that is portable') constraint DS = {26} extremes [1, infinity) + (hits 30/521) (matched: 'a kind of supporter that is portable') constraint DS = {26} extremes [1, infinity) (hits 4/349) (matched: 'it') constraint (none) extremes [1, 1] @@ -5162,7 +5162,7 @@ (hits 1115/1115) (matched long text) constraint (none) extremes [1, infinity) - hits 431/862 nti 22 constraint (none) extremes [0, infinity) + hits 431/862 nti 23 constraint (none) extremes [0, infinity) English: (hits 0/431) constraint (none) extremes [1, infinity) @@ -5171,7 +5171,7 @@ (hits 431/431) (matched long text) constraint (none) extremes [1, infinity) - hits 0/10892 nti 24 constraint DS = {24} extremes [2, infinity) + hits 0/10908 nti 24 constraint DS = {24} extremes [2, infinity) English: it with action {***} (hits 0/3906) constraint DS = {24} extremes [3, infinity) @@ -5182,7 +5182,7 @@ {with/having} (hits 0/4107) constraint DS = {24} extremes [2, infinity) - nti 23 constraint (none) extremes [1, infinity) + nti 24 constraint (none) extremes [1, infinity) English: {...} constraint (none) extremes [1, infinity) @@ -5198,52 +5198,52 @@ _{,/and} constraint DS = {23} extremes [2, infinity) - nti 24 constraint (none) extremes [1, infinity) + nti 25 constraint (none) extremes [1, infinity) English: {...} constraint (none) extremes [1, infinity) - hits 174/4372 nti 25 constraint DS = {25} extremes [1, infinity) + hits 174/3552 nti 25 constraint DS = {25} extremes [1, infinity) English: , _{and} - (hits 8/980) (matched: ', and didn't understand addressee's last name error') constraint DS = {25} extremes [2, infinity) + (hits 8/935) (matched: ', and didn't understand addressee's last name error') constraint DS = {25} extremes [2, infinity) _{,/and} - (hits 166/1030) (matched long text) constraint DS = {25} extremes [1, infinity) + (hits 166/948) (matched long text) constraint DS = {25} extremes [1, infinity) - hits 30/440 nti 25 constraint DS = {26} extremes [1, infinity) + hits 30/1042 nti 26 constraint DS = {26} extremes [1, infinity) English: - (hits 30/216) (matched: 'a kind of supporter that is portable') constraint DS = {26} extremes [2, infinity) + (hits 30/515) (matched: 'a kind of supporter that is portable') constraint DS = {26} extremes [2, infinity) - (hits 0/190) constraint DS = {26} extremes [1, infinity) + (hits 0/491) constraint DS = {26} extremes [1, infinity) - hits 30/466 nti 26 constraint DS = {26} extremes [1, infinity) + hits 30/1646 nti 26 constraint DS = {26} extremes [1, infinity) English: kind/kinds - (hits 4/8) (matched: 'kind') constraint CS = {26} extremes [1, 1] + (hits 4/42) (matched: 'kind') constraint CS = {26} extremes [1, 1] kind/kinds of - (hits 26/225) (matched: 'kind of supporter that is portable') constraint DS = {26} extremes [2, infinity) + (hits 26/543) (matched: 'kind of supporter that is portable') constraint DS = {26} extremes [2, infinity) - internal nti 26 constraint (none) extremes [1, infinity) + internal nti 27 constraint (none) extremes [1, infinity) - internal hits 1357/2714 nti 27 constraint (none) extremes [1, infinity) + internal hits 1357/2714 nti 28 constraint (none) extremes [1, infinity) - hits 0/2764 nti 28 constraint DS = {13} extremes [2, infinity) + hits 0/2764 nti 29 constraint DS = {13} extremes [2, infinity) English: {...} - (hits 0/1024) constraint DS = {13} extremes [2, infinity) + (hits 0/1029) constraint DS = {13} extremes [2, infinity) - hits 67/2764 nti 29 constraint DS = {13} extremes [2, infinity) + hits 67/2764 nti 30 constraint DS = {13} extremes [2, infinity) English: {...} - (hits 67/1180) (matched: 'usually table of general chitchat') constraint DS = {13} extremes [2, infinity) + (hits 67/1184) (matched: 'usually table of general chitchat') constraint DS = {13} extremes [2, infinity) - hits 691/24842 nti 30 constraint CS = {30} extremes [1, 1] + hits 691/24986 nti 30 constraint CS = {30} extremes [1, 1] English: which/who/that - (hits 691/5701) (matched: 'which') constraint CS = {30} extremes [1, 1] + (hits 691/5787) (matched: 'which') constraint CS = {30} extremes [1, 1] - hits 2/2742 nti 30 constraint DS = {30} extremes [2, infinity) + hits 2/2742 nti 31 constraint DS = {30} extremes [2, infinity) English: {...} (hits 2/821) (matched: 'answering it that') constraint DS = {30} extremes [2, infinity) @@ -5256,7 +5256,7 @@ hits 196/9062 nti 6 constraint DS = {6} extremes [2, infinity) English: of {...} - (hits 196/2491) (matched: 'of day -- documented at var_time --') constraint DS = {6} extremes [2, infinity) + (hits 196/2489) (matched: 'of day -- documented at var_time --') constraint DS = {6} extremes [2, infinity) hits 5/60 nti 7 constraint CS = {7} extremes [2, 2] English: @@ -5271,9 +5271,9 @@ grammatical case (hits 1/1) (matched: 'grammatical case') constraint CS = {7} extremes [2, 2] - internal hits 2474/41934 nti 31 constraint (none) extremes [0, 0] + internal hits 2474/41926 nti 6 constraint (none) extremes [0, 0] - internal hits 164/328 nti 6 constraint (none) extremes [1, infinity) + internal hits 164/328 nti 7 constraint (none) extremes [1, infinity) hits 24/68 nti 9 constraint DS = {9} extremes [3, infinity) English: @@ -5297,22 +5297,22 @@ (hits 5/5) (matched: 'value of kind k') constraint (none) extremes [1, infinity) - hits 5777/103758 nti r5 constraint (none) extremes [1, infinity) + hits 5775/103750 nti r5 constraint (none) extremes [1, infinity) English: ( ) (hits 0/2059) constraint DS = {r5} & CW = {r2, r5} extremes [3, infinity) ^ - (hits 1589/11278) (matched: 'k') constraint CW = {r2, r5} extremes [1, infinity) + (hits 1589/11276) (matched: 'k') constraint CW = {r2, r5} extremes [1, infinity) - (hits 201/9689) (matched: 'sayable value of kind k') constraint CW = {r2, r5} extremes [1, infinity) + (hits 201/9687) (matched: 'sayable value of kind k') constraint CW = {r2, r5} extremes [1, infinity) - (hits 3626/9488) (matched: 'an ice cream cone') constraint CW = {r2, r5} extremes [1, infinity) + (hits 3624/9486) (matched: 'an ice cream cone') constraint CW = {r2, r5} extremes [1, infinity) - (hits 2/16005) (matched: 'object-based rulebook') constraint DS = {r5} extremes [2, infinity) + (hits 2/16003) (matched: 'object-based rulebook') constraint DS = {r5} extremes [2, infinity) (hits 359/5860) (matched long text) constraint CW = {r2, r5} extremes [1, infinity) - hits 40/338 nti 7 constraint (none) extremes [1, infinity) + hits 40/338 nti 8 constraint (none) extremes [1, infinity) English: (hits 32/55) (matched: 'an object') constraint (none) extremes [2, infinity) @@ -5326,9 +5326,9 @@ of kind (hits 81/315) (matched: 'sayable value of kind k') constraint DS = {r5} & CW = {r2, r5} extremes [4, infinity) - internal hits 3626/18976 nti r5 constraint CW = {r2, r5} extremes [1, infinity) + internal hits 3624/18972 nti r5 constraint CW = {r2, r5} extremes [1, infinity) - hits 2/32010 nti r5 constraint DS = {r5} extremes [2, infinity) + hits 2/32006 nti r5 constraint DS = {r5} extremes [2, infinity) English: indexed text (hits 0/1020) constraint CS = {r5} extremes [2, 2] @@ -5402,11 +5402,11 @@ (hits 100/224) (matched: 'sayable value') constraint (none) extremes [1, infinity) - internal hits 1589/20082 nti r5 constraint CW = {r2, r5} extremes [1, 1] + internal hits 1589/20078 nti r5 constraint CW = {r2, r5} extremes [1, 1] internal hits 220/1414 nti r5 constraint CW = {r2, r5} extremes [1, 1] - internal hits 0/772 nti 8 constraint (none) extremes [1, 1] + internal hits 0/772 nti 9 constraint (none) extremes [1, 1] nti r5 constraint CS = {r5} extremes [1, 1] English: @@ -5463,7 +5463,7 @@ z/zs constraint CS = {r5} extremes [1, 1] - internal hits 47/104 nti 9 constraint (none) extremes [1, infinity) + internal hits 47/104 nti 10 constraint (none) extremes [1, infinity) hits 4/8 nti 10 constraint (none) extremes [1, infinity) English: @@ -5472,34 +5472,34 @@ {...} (hits 1/1) (matched long text) constraint (none) extremes [1, infinity) - internal nti 10 constraint (none) extremes [1, infinity) + internal nti 11 constraint (none) extremes [1, infinity) - hits 199/10188 nti 11 constraint DW = {11, 12} extremes [2, infinity) + hits 199/10188 nti 12 constraint DW = {11, 12} extremes [2, infinity) English: - (hits 191/3180) (matched long text) constraint DS = {11} extremes [2, infinity) + (hits 191/3184) (matched long text) constraint DS = {11} extremes [2, infinity) - (hits 8/3533) (matched long text) constraint DS = {12} extremes [3, infinity) + (hits 8/3526) (matched long text) constraint DS = {12} extremes [3, infinity) - hits 191/2302 nti 11 constraint DS = {11} extremes [2, infinity) + hits 191/2308 nti 11 constraint DS = {11} extremes [2, infinity) English: volume {...} - (hits 6/1151) (matched long text) constraint DS = {11} extremes [2, infinity) + (hits 6/1154) (matched long text) constraint DS = {11} extremes [2, infinity) book {...} - (hits 0/1145) constraint DS = {11} extremes [2, infinity) + (hits 0/1148) constraint DS = {11} extremes [2, infinity) part {...} - (hits 14/1145) (matched: 'part two - the physical world model') constraint DS = {11} extremes [2, infinity) + (hits 14/1148) (matched: 'part two - the physical world model') constraint DS = {11} extremes [2, infinity) chapter {...} - (hits 20/1131) (matched long text) constraint DS = {11} extremes [2, infinity) + (hits 20/1134) (matched long text) constraint DS = {11} extremes [2, infinity) section {...} - (hits 151/1111) (matched long text) constraint DS = {11} extremes [2, infinity) + (hits 151/1114) (matched long text) constraint DS = {11} extremes [2, infinity) - hits 8/7066 nti 12 constraint DS = {12} extremes [3, infinity) + hits 8/7052 nti 12 constraint DS = {12} extremes [3, infinity) English: {...} begin/begins here - (hits 4/3533) (matched long text) constraint DS = {12} extremes [3, infinity) + (hits 4/3526) (matched long text) constraint DS = {12} extremes [3, infinity) {...} end/ends here - (hits 4/3529) (matched: 'the standard rules end here') constraint DS = {12} extremes [3, infinity) + (hits 4/3522) (matched: 'the standard rules end here') constraint DS = {12} extremes [3, infinity) hits 32/12958 nti 14 constraint (none) extremes [1, infinity) English: @@ -5508,41 +5508,41 @@ {...} (hits 0/6459) constraint (none) extremes [2, infinity) - (hits 0/6282) constraint DS = {13} extremes [4, infinity) + (hits 0/6298) constraint DS = {13} extremes [4, infinity) * constraint CS = {14} extremes [1, 1] * constraint DS = {14} extremes [2, 2] table {...} - (hits 14/6315) (matched long text) constraint DS = {14} extremes [2, infinity) + (hits 14/6317) (matched long text) constraint DS = {14} extremes [2, infinity) equation {...} - (hits 0/6301) constraint DS = {14} extremes [2, infinity) + (hits 0/6303) constraint DS = {14} extremes [2, infinity) include the {...} by {...} - (hits 0/6280) constraint DS = {14} extremes [5, infinity) + (hits 0/6282) constraint DS = {14} extremes [5, infinity) include {...} by {...} - (hits 18/6301) (matched long text) constraint DS = {14} extremes [4, infinity) + (hits 18/6303) (matched long text) constraint DS = {14} extremes [4, infinity) include (- {...} - (hits 0/6283) constraint DS = {14} extremes [3, infinity) + (hits 0/6285) constraint DS = {14} extremes [3, infinity) hits 9/2788 nti 15 constraint DS = {15} extremes [2, infinity) English: instead of {...} - (hits 0/1079) constraint DS = {15} extremes [3, infinity) + (hits 0/1103) constraint DS = {15} extremes [3, infinity) every turn {***} - (hits 1/1079) (matched: 'every turn rules is a rulebook') constraint DS = {15} extremes [2, infinity) + (hits 1/1103) (matched: 'every turn rules is a rulebook') constraint DS = {15} extremes [2, infinity) before {...} - (hits 2/1078) (matched long text) constraint DS = {15} extremes [2, infinity) + (hits 2/1102) (matched long text) constraint DS = {15} extremes [2, infinity) after {...} - (hits 2/1076) (matched long text) constraint DS = {15} extremes [2, infinity) + (hits 2/1100) (matched long text) constraint DS = {15} extremes [2, infinity) when {...} - (hits 4/1074) (matched: 'when scene begins is a scene based rulebook') constraint DS = {15} extremes [2, infinity) + (hits 4/1098) (matched: 'when scene begins is a scene based rulebook') constraint DS = {15} extremes [2, infinity) - hits 0/12564 nti 13 constraint DS = {13} extremes [4, infinity) + hits 0/12596 nti 13 constraint DS = {13} extremes [4, infinity) English: include (- {###} in the preform grammar - (hits 0/120) constraint DS = {13} extremes [7, 7] + (hits 0/117) constraint DS = {13} extremes [7, 7] use {...} language element/elements - (hits 0/6282) constraint DS = {13} extremes [4, infinity) + (hits 0/6298) constraint DS = {13} extremes [4, infinity) hits 30/442 nti 21 constraint DS = {21} extremes [2, infinity) English: @@ -5604,7 +5604,7 @@ {......} by {......} constraint DS = {18} extremes [3, infinity) - internal hits 7/14 nti 12 constraint (none) extremes [1, infinity) + internal hits 7/14 nti 13 constraint (none) extremes [1, infinity) nti 23 constraint (none) extremes [1, infinity) English: @@ -5625,7 +5625,7 @@ use . constraint DS = {26} extremes [3, infinity) - nti 13 constraint (none) extremes [1, infinity) + nti 14 constraint (none) extremes [1, infinity) English: {...} constraint (none) extremes [1, infinity) @@ -5641,7 +5641,7 @@ _,/and constraint DS = {25} extremes [2, infinity) - nti 14 constraint (none) extremes [1, infinity) + nti 15 constraint (none) extremes [1, infinity) English: constraint CS = {24} extremes [1, 3] @@ -5666,14 +5666,14 @@ (hits 10/10) (matched: 'basic inform') constraint (none) extremes [1, infinity) - hits 10/20 nti 15 constraint (none) extremes [1, infinity) + hits 10/20 nti 16 constraint (none) extremes [1, infinity) English: {***} (hits 0/10) constraint (none) extremes [1, infinity) {...} (hits 10/10) (matched: 'basic inform') constraint (none) extremes [1, infinity) - internal hits 6/12 nti 16 constraint (none) extremes [1, 1] + internal hits 6/12 nti 17 constraint (none) extremes [1, 1] hits 4/8 nti 29 constraint (none) extremes [1, infinity) English: @@ -5690,25 +5690,25 @@ hits 2873/18796 nti 31 constraint DS = {31} extremes [1, infinity) English: if {...} is begin - (hits 0/4049) constraint DS = {31} extremes [4, infinity) + (hits 0/4840) constraint DS = {31} extremes [4, infinity) if {...} is - (hits 0/4638) constraint DS = {31} extremes [3, infinity) + (hits 0/5429) constraint DS = {31} extremes [3, infinity) if/unless {...} - (hits 2123/4660) (matched long text) constraint DS = {31} extremes [2, infinity) + (hits 2123/5451) (matched long text) constraint DS = {31} extremes [2, infinity) repeat {...} - (hits 101/2537) (matched long text) constraint DS = {31} extremes [2, infinity) + (hits 101/3328) (matched long text) constraint DS = {31} extremes [2, infinity) while {...} - (hits 31/2436) (matched long text) constraint DS = {31} extremes [2, infinity) + (hits 31/3227) (matched long text) constraint DS = {31} extremes [2, infinity) else/otherwise (hits 330/345) (matched: 'otherwise') constraint CS = {31} extremes [1, 1] else/otherwise if/unless {...} - (hits 231/2383) (matched long text) constraint DS = {31} extremes [3, infinity) + (hits 231/3174) (matched long text) constraint DS = {31} extremes [3, infinity) else/otherwise {...} - (hits 57/2174) (matched long text) constraint DS = {31} extremes [2, infinity) + (hits 57/2965) (matched long text) constraint DS = {31} extremes [2, infinity) -- otherwise constraint CS = {31} extremes [2, 2] -- {...} - (hits 0/2117) constraint DS = {31} extremes [2, infinity) + (hits 0/2908) constraint DS = {31} extremes [2, infinity) hits 0/12004 nti 6 constraint CS = {6} extremes [2, 2] English: @@ -5722,9 +5722,9 @@ hits 756/14584 nti 7 constraint DS = {7} extremes [2, infinity) English: say {...} - (hits 584/3126) (matched: 'say run paragraph on with special look spacing') constraint DS = {7} extremes [2, infinity) + (hits 584/3129) (matched: 'say run paragraph on with special look spacing') constraint DS = {7} extremes [2, infinity) now {...} - (hits 172/2542) (matched long text) constraint DS = {7} extremes [2, infinity) + (hits 172/2545) (matched long text) constraint DS = {7} extremes [2, infinity) hits 2306/7528 nti 8 constraint DS = {8} extremes [3, infinity) English: @@ -5734,18 +5734,18 @@ hits 30/9858 nti 9 constraint DS = {9} extremes [2, infinity) English: instead {...} - (hits 0/1969) constraint DS = {9} extremes [2, infinity) + (hits 0/1694) constraint DS = {9} extremes [2, infinity) {...} instead - (hits 30/1969) (matched long text) constraint DS = {9} extremes [2, infinity) + (hits 30/1694) (matched long text) constraint DS = {9} extremes [2, infinity) hits 0/880 nti 10 constraint DS = {10} extremes [2, infinity) English: {...} begin (hits 0/432) constraint DS = {10} extremes [2, infinity) - internal nti 17 constraint (none) extremes [1, 1] + internal nti 18 constraint (none) extremes [1, 1] - internal hits 7/14 nti 18 constraint (none) extremes [1, infinity) + internal hits 7/14 nti 19 constraint (none) extremes [1, infinity) hits 21/58 nti 24 constraint CS = {24} extremes [1, 3] English: @@ -5792,7 +5792,7 @@ superbrief room descriptions (hits 1/1) (matched: 'superbrief room descriptions') constraint CS = {24} extremes [3, 3] - internal hits 6/12 nti 19 constraint (none) extremes [1, infinity) + internal hits 6/12 nti 20 constraint (none) extremes [1, infinity) nti 11 constraint CS = {11} extremes [1, 1] English: @@ -5861,7 +5861,7 @@ {...} constraint (none) extremes [1, infinity) - nti 20 constraint (none) extremes [2, infinity) + nti 21 constraint (none) extremes [2, infinity) English: {...} constraint DS = {13, 30} extremes [4, infinity) @@ -5888,7 +5888,7 @@ {...} (hits 104/104) (matched: 'the removing it from action') constraint (none) extremes [1, infinity) - hits 40/176 nti 21 constraint DW = {16, 17, 18} extremes [2, infinity) + hits 40/176 nti 22 constraint DW = {16, 17, 18} extremes [2, infinity) English: (hits 26/28) (matched: 'unlocking keylessly action') constraint DS = {16} extremes [2, infinity) @@ -5917,7 +5917,7 @@ {...} rulebook (hits 21/21) (matched: 'specific action-processing rulebook') constraint DS = {18} extremes [2, infinity) - hits 24/48 nti 22 constraint (none) extremes [1, infinity) + hits 24/48 nti 23 constraint (none) extremes [1, infinity) English: (hits 0/3) constraint DS = {21} extremes [3, infinity) @@ -5970,16 +5970,16 @@ hits 4/1112 nti 25 constraint DS = {25} extremes [3, infinity) English:
plural of - (hits 4/271) (matched: 'the plural of person') constraint DS = {25} extremes [4, infinity) + (hits 4/270) (matched: 'the plural of person') constraint DS = {25} extremes [4, infinity) plural of - (hits 0/336) constraint DS = {25} extremes [3, infinity) + (hits 0/319) constraint DS = {25} extremes [3, infinity) - nti 23 constraint (none) extremes [1, infinity) + nti 24 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) - nti 24 constraint (none) extremes [1, infinity) + nti 25 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -5991,14 +5991,14 @@ unicode constraint CS = {26} extremes [1, 1] - 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) - nti 26 constraint (none) extremes [1, infinity) + nti 27 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, 1] @@ -6088,7 +6088,7 @@ {...} constraint (none) extremes [1, infinity) - hits 1/2 nti 27 constraint (none) extremes [1, infinity) + hits 1/2 nti 28 constraint (none) extremes [1, infinity) English: (hits 1/1) (matched: 'go to cold comfort / z / z / z / z / ask vanessa for french vanilla / ask vanessa for chocolate / ask vanessa about flavors / ask vanessa for chocolate chocolate chip') constraint (none) extremes [1, 1] @@ -6097,7 +6097,7 @@ {...} constraint (none) extremes [1, infinity) - nti 28 constraint (none) extremes [1, infinity) + nti 29 constraint (none) extremes [1, infinity) English: {...} constraint (none) extremes [1, infinity) @@ -6122,9 +6122,9 @@ hits 0/856 nti 13 constraint DS = {13} extremes [3, infinity) English: defined by - (hits 0/205) constraint DS = {13} extremes [3, infinity) + (hits 0/204) constraint DS = {13} extremes [3, infinity) - nti 29 constraint (none) extremes [1, infinity) + nti 30 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -6152,26 +6152,26 @@ not listed (hits 1/1) (matched: 'not listed in any rulebook') constraint DS = {16} extremes [3, infinity) - hits 113/932 nti 30 constraint (none) extremes [1, infinity) + hits 113/932 nti 31 constraint (none) extremes [1, infinity) English: {...} (hits 30/466) (matched long text) constraint (none) extremes [1, infinity) - (hits 0/229) constraint DS = {17, 18} extremes [4, infinity) + (hits 0/214) constraint DS = {17, 18} extremes [4, infinity) - (hits 83/333) (matched long text) constraint DS = {17} extremes [2, infinity) + (hits 83/250) (matched long text) constraint DS = {17} extremes [2, infinity) - hits 30/2556 nti 18 constraint DS = {18} extremes [2, infinity) + hits 30/2458 nti 18 constraint DS = {18} extremes [2, infinity) English: , _{and} - (hits 1/553) (matched: ', and the library') constraint DS = {18} extremes [3, infinity) + (hits 1/579) (matched: ', and the library') constraint DS = {18} extremes [3, infinity) _{,/and} - (hits 29/608) (matched long text) constraint DS = {18} extremes [2, infinity) + (hits 29/625) (matched long text) constraint DS = {18} extremes [2, infinity) - hits 83/726 nti 17 constraint DS = {17} extremes [2, infinity) + hits 83/560 nti 17 constraint DS = {17} extremes [2, infinity) English: {...} rule - (hits 83/363) (matched long text) constraint DS = {17} extremes [2, infinity) + (hits 83/277) (matched long text) constraint DS = {17} extremes [2, infinity) nti 19 constraint DS = {17} extremes [2, infinity) English: @@ -6182,14 +6182,14 @@ unless constraint DS = {17, 19} extremes [4, infinity) - nti 31 constraint (none) extremes [1, infinity) + nti 6 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) {...} constraint (none) extremes [1, infinity) - nti 6 constraint (none) extremes [1, infinity) + nti 7 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -6201,14 +6201,14 @@ nothing constraint CS = {20} extremes [1, 1] - nti 7 constraint (none) extremes [1, infinity) + nti 8 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) {...} constraint (none) extremes [1, infinity) - hits 83/166 nti 8 constraint (none) extremes [1, infinity) + hits 83/166 nti 9 constraint (none) extremes [1, infinity) English: (hits 83/83) (matched long text) constraint (none) extremes [1, infinity) @@ -6252,7 +6252,7 @@ {...} constraint (none) extremes [1, infinity) - hits 78/156 nti 9 constraint (none) extremes [1, infinity) + hits 78/156 nti 10 constraint (none) extremes [1, infinity) English: (hits 78/78) (matched long text) constraint (none) extremes [1, infinity) @@ -6277,7 +6277,7 @@ {...} constraint (none) extremes [1, infinity) - nti 10 constraint (none) extremes [1, infinity) + nti 11 constraint (none) extremes [1, infinity) English: constraint DS = {24} extremes [3, infinity) @@ -6304,14 +6304,14 @@ {......} constraint (none) extremes [1, infinity) - nti 11 constraint (none) extremes [1, infinity) + nti 12 constraint (none) extremes [1, infinity) English: constraint DW = {13, 31} extremes [3, infinity) constraint (none) extremes [1, infinity) - nti 12 constraint (none) extremes [1, infinity) + nti 13 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -6340,7 +6340,7 @@ scaled at constraint DS = {31} extremes [3, infinity) - nti 13 constraint (none) extremes [1, infinity) + nti 14 constraint (none) extremes [1, infinity) English: constraint CS = {r0} extremes [1, 1] @@ -6365,7 +6365,7 @@ constraint (none) extremes [0, infinity) - nti 14 constraint (none) extremes [1, infinity) + nti 15 constraint (none) extremes [1, infinity) English: constraint DS = {27} extremes [3, infinity) @@ -6480,7 +6480,7 @@ constraint (none) extremes [1, infinity) - nti 15 constraint (none) extremes [1, infinity) + nti 16 constraint (none) extremes [1, infinity) English:
constraint (none) extremes [2, infinity) @@ -6496,23 +6496,23 @@ constraint (none) extremes [1, infinity) - hits 74/1260 nti 16 constraint DS = {27} extremes [1, infinity) + hits 74/1260 nti 17 constraint DS = {27} extremes [1, infinity) English: - (hits 74/268) (matched: 'a verb') constraint DS = {27} extremes [2, infinity) + (hits 74/273) (matched: 'a verb') constraint DS = {27} extremes [2, infinity) - (hits 0/206) constraint DS = {27} extremes [1, infinity) + (hits 0/211) constraint DS = {27} extremes [1, infinity) - hits 74/716 nti 27 constraint DS = {27} extremes [1, infinity) + hits 74/738 nti 27 constraint DS = {27} extremes [1, infinity) English: verb (hits 74/86) (matched: 'verb') constraint CS = {27} extremes [1, 1] verb implying/meaning nounphrase-unparsed> - (hits 0/41) constraint DS = {27} extremes [4, 4] + (hits 0/40) constraint DS = {27} extremes [4, 4] verb implying/meaning - (hits 0/267) constraint DS = {27} extremes [3, infinity) + (hits 0/278) constraint DS = {27} extremes [3, infinity) - hits 82/168 nti 17 constraint DS = {28} extremes [2, infinity) + hits 82/168 nti 18 constraint DS = {28} extremes [2, infinity) English: (hits 82/84) (matched long text) constraint DS = {28} extremes [3, infinity) @@ -6533,7 +6533,7 @@ hits 152/304 nti 31 constraint (none) extremes [1, infinity) English: in - (hits 0/45) constraint DS = {31} extremes [3, infinity) + (hits 0/21) constraint DS = {31} extremes [3, infinity) (hits 152/152) (matched long text) constraint (none) extremes [1, infinity) @@ -6583,28 +6583,28 @@ {...} (hits 3/3) (matched: 'he conceals') constraint (none) extremes [2, infinity) - hits 1/4 nti 18 constraint (none) extremes [1, infinity) + hits 1/4 nti 19 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 19 constraint DS = {8} extremes [1, infinity) + hits 0/856 nti 20 constraint DS = {8} extremes [1, infinity) English: - (hits 0/64) constraint DS = {8} extremes [2, infinity) + (hits 0/65) constraint DS = {8} extremes [2, infinity) - (hits 0/65) constraint DS = {8} extremes [1, infinity) + (hits 0/66) constraint DS = {8} extremes [1, infinity) - hits 0/182 nti 8 constraint DS = {8} extremes [1, infinity) + hits 0/186 nti 8 constraint DS = {8} extremes [1, infinity) English: adjective (hits 0/1) constraint CS = {8} extremes [1, 1] adjective implying/meaning - (hits 0/58) constraint DS = {8} extremes [4, infinity) + (hits 0/60) constraint DS = {8} extremes [4, infinity) adjective implying/meaning - (hits 0/90) constraint DS = {8} extremes [3, infinity) + (hits 0/92) constraint DS = {8} extremes [3, infinity) nti 9 constraint (none) extremes [1, infinity) English: @@ -6618,7 +6618,7 @@ variable (hits 0/22) constraint CS = {10} extremes [1, 1] action of - (hits 0/110) constraint DS = {10} extremes [3, infinity) + (hits 0/137) constraint DS = {10} extremes [3, infinity) (hits 728/978) (matched: 'action name based rule producing nothing that varies') constraint (none) extremes [1, infinity) @@ -6643,49 +6643,49 @@
(hits 0/73) constraint (none) extremes [1, 1] (/)/(- {***} - (hits 0/115) constraint DS = {13} extremes [1, infinity) + (hits 0/104) constraint DS = {13} extremes [1, infinity) {***} (/)/(- - (hits 0/115) constraint DS = {13} extremes [1, infinity) + (hits 0/104) constraint DS = {13} extremes [1, infinity) {...} (/)/(- {...} - (hits 0/79) constraint DS = {13} extremes [3, infinity) + (hits 0/72) constraint DS = {13} extremes [3, infinity) ni--crash--1 - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] ni--crash--10 - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] ni--crash--11 - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] , {...} - (hits 0/100) constraint DS = {13} extremes [2, infinity) + (hits 0/92) constraint DS = {13} extremes [2, infinity) {...} , - (hits 0/100) constraint DS = {13} extremes [2, infinity) + (hits 0/92) constraint DS = {13} extremes [2, infinity) {...} when/while {...} - (hits 0/79) constraint DS = {13} extremes [3, infinity) + (hits 0/72) constraint DS = {13} extremes [3, infinity) {***} {***} (hits 0/273) constraint (none) extremes [1, infinity) condition - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] conditions - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] storage - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] storages - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] variable - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] variables - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] property-value - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] property-values - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] table-reference - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] table-references - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] list-entry - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] list-entries - (hits 0/15) constraint CS = {13} extremes [1, 1] + (hits 0/12) constraint CS = {13} extremes [1, 1] hits 0/18 nti 14 constraint DS = {14} extremes [5, infinity) English: @@ -6697,14 +6697,14 @@ hits 19/2150 nti 15 constraint DS = {15} extremes [5, infinity) English: {...} ( called {...} ) {***} - (hits 19/338) (matched long text) constraint DS = {15} extremes [5, infinity) + (hits 19/337) (matched long text) constraint DS = {15} extremes [5, infinity) hits 0/1474 nti 16 constraint (none) extremes [1, infinity) English:
(hits 0/156) constraint (none) extremes [1, 1] {***} (/)/{/}/,/./(- {***} - (hits 0/104) constraint DS = {16} extremes [1, infinity) + (hits 0/90) constraint DS = {16} extremes [1, infinity) {***} {***} (hits 0/667) constraint (none) extremes [1, infinity) @@ -6713,14 +6713,14 @@ (hits 0/661) constraint (none) extremes [1, 1] {***} (/)/{/}/,/. {***} - (hits 0/27) constraint DS = {17} extremes [1, infinity) + (hits 0/17) constraint DS = {17} extremes [1, infinity) {***} {***} (hits 0/806) constraint (none) extremes [1, infinity) hits 0/50 nti 18 constraint (none) extremes [1, infinity) English: {...} with/having/and/or {...} - (hits 0/10) constraint DS = {18} extremes [3, infinity) + (hits 0/13) constraint DS = {18} extremes [3, infinity) (hits 0/25) constraint (none) extremes [1, infinity) @@ -6798,7 +6798,7 @@ {***} with blank row/rows for each/every {...} (hits 1/5) (matched long text) constraint DS = {27} extremes [6, infinity) - hits 164/328 nti 20 constraint (none) extremes [1, infinity) + hits 164/328 nti 21 constraint (none) extremes [1, infinity) English: (hits 14/14) (matched: '--') constraint CS = {28} extremes [1, 1] @@ -6870,7 +6870,7 @@ {...} where {...} constraint DS = {8} extremes [3, infinity) - hits 4/8 nti 21 constraint (none) extremes [1, infinity) + hits 4/8 nti 22 constraint (none) extremes [1, infinity) English: {...} (hits 0/4) constraint (none) extremes [1, infinity) @@ -6886,7 +6886,7 @@ _,/and (hits 0/4) constraint DS = {10} extremes [2, infinity) - hits 4/8 nti 22 constraint (none) extremes [1, infinity) + hits 4/8 nti 23 constraint (none) extremes [1, infinity) English: {...} (hits 0/4) constraint (none) extremes [1, infinity) @@ -6910,7 +6910,7 @@ constraint (none) extremes [1, infinity) - hits 4/8 nti 23 constraint (none) extremes [1, infinity) + hits 4/8 nti 24 constraint (none) extremes [1, infinity) English: (hits 4/4) (matched: 'x') constraint (none) extremes [1, infinity) @@ -6919,7 +6919,7 @@ {...} constraint (none) extremes [1, infinity) - internal hits 4/8 nti 24 constraint (none) extremes [1, infinity) + internal hits 4/8 nti 25 constraint (none) extremes [1, infinity) nti 11 constraint CS = {11} extremes [1, 1] English: @@ -6933,7 +6933,7 @@ {...} constraint (none) extremes [1, infinity) - nti 25 constraint (none) extremes [1, infinity) + nti 26 constraint (none) extremes [1, infinity) English: constraint DS = {14} extremes [3, infinity) @@ -6995,7 +6995,7 @@ {...} constraint (none) extremes [1, infinity) - nti 26 constraint (none) extremes [1, infinity) + nti 27 constraint (none) extremes [1, infinity) English: {...} ^option constraint (none) extremes [2, infinity) @@ -7011,84 +7011,84 @@ {...} constraint (none) extremes [1, infinity) - hits 2097/23958 nti 12 constraint (none) extremes [1, infinity) + hits 2097/23954 nti 12 constraint (none) extremes [1, infinity) English: (hits 171/171) (matched: '100') constraint CS = {r0} extremes [1, 1] minus - (hits 0/1890) constraint DS = {12} extremes [2, 2] + (hits 0/1893) constraint DS = {12} extremes [2, 2] ( ) - (hits 273/840) (matched: '"[current item from the multiple object list]: [run paragraph on]" ( a )') constraint DS = {12} extremes [4, 4] + (hits 273/842) (matched: '"[current item from the multiple object list]: [run paragraph on]" ( a )') constraint DS = {12} extremes [4, 4] (hits 1564/5566) (matched: 'Represents geographical locations, both indoor and outdoor, which are not necessarily areas in a building. A player in one room is mostly unable to sense, or interact with, anything in a different room. Rooms are arranged in a map.') constraint (none) extremes [1, 1] - (hits 11/9971) (matched: 'plus infinity') constraint (none) extremes [1, infinity) + (hits 11/9969) (matched: 'plus infinity') constraint (none) extremes [1, infinity) - (hits 78/264) (matched: 'false') constraint CS = {6} extremes [1, 1] + (hits 78/273) (matched: 'false') constraint CS = {6} extremes [1, 1] (hits 0/1484) constraint DS = {8} extremes [2, infinity) unicode - (hits 0/4269) constraint DS = {12} extremes [2, infinity) + (hits 0/4296) constraint DS = {12} extremes [2, infinity) - (hits 0/3529) constraint DW = {9, 10, 11} extremes [2, 5] + (hits 0/3504) constraint DW = {9, 10, 11} extremes [2, 5] - (hits 0/9882) constraint (none) extremes [1, infinity) + (hits 0/9880) constraint (none) extremes [1, infinity) - internal hits 680/1360 nti 27 constraint (none) extremes [1, 1] + internal hits 680/1360 nti 28 constraint (none) extremes [1, 1] - hits 78/528 nti 6 constraint CS = {6} extremes [1, 1] + hits 78/546 nti 6 constraint CS = {6} extremes [1, 1] English: false - (hits 29/264) (matched: 'false') constraint CS = {6} extremes [1, 1] + (hits 29/273) (matched: 'false') constraint CS = {6} extremes [1, 1] true - (hits 49/235) (matched: 'true') constraint CS = {6} extremes [1, 1] + (hits 49/244) (matched: 'true') constraint CS = {6} extremes [1, 1] - internal nti 28 constraint (none) extremes [1, infinity) + internal nti 29 constraint (none) extremes [1, infinity) - internal hits 0/19764 nti 29 constraint (none) extremes [1, infinity) + internal hits 0/19760 nti 30 constraint (none) extremes [1, infinity) - hits 11/19942 nti 30 constraint (none) extremes [1, infinity) + hits 11/19938 nti 30 constraint (none) extremes [1, infinity) English: _pi - (hits 1/73) (matched: 'pi') constraint CS = {30} extremes [1, 1] + (hits 1/126) (matched: 'pi') constraint CS = {30} extremes [1, 1] _e - (hits 1/72) (matched: 'e') constraint CS = {30} extremes [1, 1] + (hits 1/125) (matched: 'e') constraint CS = {30} extremes [1, 1] plus infinity - (hits 4/8) (matched: 'plus infinity') constraint CS = {30} extremes [2, 2] + (hits 4/26) (matched: 'plus infinity') constraint CS = {30} extremes [2, 2] minus infinity - (hits 4/4) (matched: 'minus infinity') constraint CS = {30} extremes [2, 2] + (hits 4/22) (matched: 'minus infinity') constraint CS = {30} extremes [2, 2] - (hits 1/9961) (matched: '0.5') constraint (none) extremes [1, infinity) + (hits 1/9959) (matched: '0.5') constraint (none) extremes [1, infinity) - internal hits 1/19922 nti 30 constraint (none) extremes [1, infinity) + internal hits 1/19918 nti 31 constraint (none) extremes [1, infinity) - hits 0/7058 nti 11 constraint DW = {9, 10, 11} extremes [2, 5] + hits 0/7008 nti 11 constraint DW = {9, 10, 11} extremes [2, 5] English: minus - (hits 0/859) constraint DS = {9, 11} extremes [3, 5] + (hits 0/808) constraint DS = {9, 11} extremes [3, 5] - (hits 0/2348) constraint DS = {9} extremes [2, 4] + (hits 0/850) constraint DS = {9} extremes [2, 4] - (hits 0/242) constraint DS = {10} extremes [2, 2] + (hits 0/1325) constraint DS = {10} extremes [2, 2] - hits 0/4696 nti 9 constraint DS = {9} extremes [2, 4] + hits 0/1700 nti 9 constraint DS = {9} extremes [2, 4] English: hour/hours - (hits 0/1261) constraint DS = {9} extremes [2, 2] + (hits 0/178) constraint DS = {9} extremes [2, 2] minute/minutes - (hits 0/1261) constraint DS = {9} extremes [2, 2] + (hits 0/178) constraint DS = {9} extremes [2, 2] hour/hours minute/minutes - (hits 0/534) constraint DS = {9} extremes [4, 4] + (hits 0/392) constraint DS = {9} extremes [4, 4] - hits 0/484 nti 31 constraint DS = {10} extremes [2, 2] + hits 0/2650 nti 6 constraint DS = {10} extremes [2, 2] English: - (hits 0/242) constraint DS = {10} extremes [2, 2] + (hits 0/1325) constraint DS = {10} extremes [2, 2] - (hits 0/242) constraint DS = {10} extremes [2, 2] + (hits 0/1325) constraint DS = {10} extremes [2, 2] nti 10 constraint CS = {10} extremes [1, 1] English: @@ -7097,29 +7097,29 @@ pm constraint CS = {10} extremes [1, 1] - internal hits 0/484 nti 6 constraint (none) extremes [1, 1] + internal hits 0/2650 nti 7 constraint (none) extremes [1, 1] - internal nti 7 constraint (none) extremes [1, 1] + internal nti 8 constraint (none) extremes [1, 1] - hits 0/3224 nti 19 constraint DS = {19} extremes [2, infinity) + hits 0/3216 nti 19 constraint DS = {19} extremes [2, infinity) English: at - (hits 0/14) constraint DS = {10, 19} extremes [3, 3] + (hits 0/10) constraint DS = {10, 19} extremes [3, 3] at the time when {...} (hits 0/1568) constraint DS = {19} extremes [5, infinity) at the time that {...} (hits 0/1568) constraint DS = {19} extremes [5, infinity) at {...} - (hits 0/1612) constraint DS = {19} extremes [2, infinity) + (hits 0/1608) constraint DS = {19} extremes [2, infinity) - nti 8 constraint (none) extremes [1, infinity) + nti 9 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, 1] constraint (none) extremes [1, infinity) - internal nti 9 constraint (none) extremes [1, infinity) + internal nti 10 constraint (none) extremes [1, infinity) hits 0/2968 nti 8 constraint DS = {8} extremes [2, infinity) English: @@ -7135,189 +7135,189 @@ constraint (none) extremes [1, infinity) - nti 10 constraint (none) extremes [1, infinity) + nti 11 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) {......} constraint (none) extremes [1, infinity) - internal hits 4/8 nti 11 constraint (none) extremes [1, infinity) + internal hits 4/8 nti 12 constraint (none) extremes [1, infinity) - internal hits 4/16 nti 12 constraint (none) extremes [1, infinity) + internal hits 4/16 nti 13 constraint (none) extremes [1, infinity) - internal hits 3205/8286 nti 13 constraint (none) extremes [1, infinity) + internal hits 3205/8286 nti 14 constraint (none) extremes [1, infinity) - internal hits 1093/2190 nti 14 constraint (none) extremes [1, infinity) + internal hits 1093/2190 nti 15 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) - internal hits 1963/5276 nti 16 constraint (none) extremes [1, infinity) + internal hits 1962/5274 nti 17 constraint (none) extremes [1, infinity) - internal hits 1272/3058 nti 17 constraint (none) extremes [1, infinity) + internal hits 1272/3058 nti 18 constraint (none) extremes [1, infinity) - internal hits 529/1072 nti 18 constraint (none) extremes [1, infinity) + internal hits 529/1072 nti 19 constraint (none) extremes [1, infinity) - hits 242/1776 nti 19 constraint (none) extremes [1, infinity) + hits 241/1774 nti 20 constraint (none) extremes [1, infinity) English: - (hits 190/818) (matched long text) constraint (none) extremes [1, infinity) + (hits 189/817) (matched long text) constraint (none) extremes [1, infinity) (hits 52/628) (matched long text) constraint (none) extremes [1, infinity) - internal hits 0/244 nti 20 constraint (none) extremes [1, infinity) + internal hits 0/244 nti 21 constraint (none) extremes [1, infinity) - internal hits 0/244 nti 21 constraint (none) extremes [1, infinity) + internal hits 0/244 nti 22 constraint (none) extremes [1, infinity) - hits 2370/20982 nti 20 constraint (none) extremes [1, infinity) + hits 2370/20980 nti 20 constraint (none) extremes [1, infinity) English: - (hits 1797/10491) (matched: '"[current item from the multiple object list]: [run paragraph on]" ( a )') constraint (none) extremes [1, infinity) + (hits 1797/10490) (matched: '"[current item from the multiple object list]: [run paragraph on]" ( a )') constraint (none) extremes [1, infinity) nothing - (hits 97/118) (matched: 'nothing') constraint CS = {20} extremes [1, 1] + (hits 97/134) (matched: 'nothing') constraint CS = {20} extremes [1, 1] - (hits 449/8597) (matched: 'printing the name of a dark room') constraint (none) extremes [1, infinity) + (hits 449/8596) (matched: 'printing the name of a dark room') constraint (none) extremes [1, infinity) outcome - (hits 0/855) constraint DS = {20} extremes [2, infinity) + (hits 0/861) constraint DS = {20} extremes [2, infinity) option - (hits 26/855) (matched: 'serial comma option') constraint DS = {20} extremes [2, infinity) + (hits 26/861) (matched: 'serial comma option') constraint DS = {20} extremes [2, infinity) verb - (hits 1/829) (matched: 'verb are') constraint DS = {20} extremes [2, infinity) + (hits 1/835) (matched: 'verb are') constraint DS = {20} extremes [2, infinity) response ( ) - (hits 0/372) constraint DS = {20} extremes [5, infinity) + (hits 0/378) constraint DS = {20} extremes [5, infinity) - internal hits 449/17194 nti 22 constraint (none) extremes [1, infinity) + internal hits 449/17192 nti 23 constraint (none) extremes [1, infinity) - internal hits 0/244 nti 23 constraint (none) extremes [1, infinity) + internal hits 0/244 nti 24 constraint (none) extremes [1, infinity) - internal nti 24 constraint (none) extremes [1, infinity) + internal nti 25 constraint (none) extremes [1, infinity) - internal hits 26/52 nti 25 constraint (none) extremes [1, infinity) + internal hits 26/52 nti 26 constraint (none) extremes [1, infinity) - internal nti 26 constraint (none) extremes [1, infinity) + internal nti 27 constraint (none) extremes [1, infinity) - internal hits 165/18614 nti 27 constraint (none) extremes [1, infinity) + internal hits 165/18614 nti 28 constraint (none) extremes [1, infinity) - hits 34/1592 nti 28 constraint DS = {20} extremes [2, infinity) + hits 34/1592 nti 29 constraint DS = {20} extremes [2, infinity) English: (hits 34/135) (matched: 'the property initial appearance') constraint DS = {20} extremes [3, infinity) - (hits 0/101) constraint DS = {20} extremes [2, infinity) + (hits 0/115) constraint DS = {20} extremes [2, infinity) - internal hits 796/21456 nti 29 constraint (none) extremes [1, infinity) + internal hits 796/21456 nti 30 constraint (none) extremes [1, infinity) - hits 651/21906 nti 30 constraint (none) extremes [1, infinity) + hits 651/21906 nti 31 constraint (none) extremes [1, infinity) English: (hits 651/10953) (matched: 'unmarked for listing') constraint (none) extremes [1, infinity) - hits 1442/27654 nti 22 constraint (none) extremes [1, infinity) + hits 1440/27650 nti 22 constraint (none) extremes [1, infinity) English: not - (hits 0/3181) constraint DS = {22} extremes [3, infinity) + (hits 0/2635) constraint DS = {22} extremes [3, infinity) (hits 0/6947) constraint (none) extremes [2, infinity) - (hits 1442/13827) (matched: 'marked for listing other') constraint (none) extremes [1, infinity) + (hits 1440/13825) (matched: 'marked for listing other') constraint (none) extremes [1, infinity) - hits 1513/29884 nti 21 constraint (none) extremes [1, infinity) + hits 1511/29880 nti 21 constraint (none) extremes [1, infinity) English: not - (hits 12/3354) (matched: 'not lockable') constraint DS = {21} extremes [2, infinity) + (hits 12/3222) (matched: 'not lockable') constraint DS = {21} extremes [2, infinity) - (hits 1430/2255) (matched: 'unmarked for listing') constraint CS = {r3} extremes [1, infinity) + (hits 1428/2253) (matched: 'unmarked for listing') constraint CS = {r3} extremes [1, infinity) not - (hits 0/2312) constraint DS = {21} extremes [3, infinity) + (hits 0/2204) constraint DS = {21} extremes [3, infinity) (hits 71/7274) (matched: 'marked for listing other') constraint (none) extremes [2, infinity) - internal hits 2217/19112 nti r3 constraint CS = {r3} extremes [1, infinity) + internal hits 2215/19108 nti r3 constraint CS = {r3} extremes [1, infinity) - hits 3653/90530 nti 31 constraint (none) extremes [1, infinity) + hits 3651/90524 nti 6 constraint (none) extremes [1, infinity) English: - (hits 2593/45265) (matched: 'value of kind k') constraint (none) extremes [1, infinity) + (hits 2591/45262) (matched: 'value of kind k') constraint (none) extremes [1, infinity) (hits 1060/2059) (matched: 'the alfred cralle pool hall') constraint CW = {r2, r4} extremes [1, infinity) - hits 4/752 nti 6 constraint (none) extremes [1, infinity) + hits 4/752 nti 7 constraint (none) extremes [1, infinity) English: (hits 4/376) (matched: 'person') constraint (none) extremes [1, infinity) - hits 133/7796 nti 7 constraint CW = {r2, r4} extremes [1, infinity) + hits 133/7796 nti 8 constraint CW = {r2, r4} extremes [1, infinity) English: (hits 133/332) (matched: 'alfred cralle pool hall') constraint CW = {r2, r4} extremes [1, infinity) - hits 768/5204 nti 8 constraint (none) extremes [1, infinity) + hits 766/5200 nti 9 constraint (none) extremes [1, infinity) English: - (hits 768/2602) (matched: 'marked for listing other') constraint (none) extremes [1, infinity) + (hits 766/2600) (matched: 'marked for listing other') constraint (none) extremes [1, infinity) - hits 1652/38916 nti 9 constraint (none) extremes [1, infinity) + hits 1652/38916 nti 10 constraint (none) extremes [1, infinity) English: (hits 1392/19458) (matched long text) constraint (none) extremes [1, infinity) (hits 260/4843) (matched long text) constraint (none) extremes [3, infinity) - hits 257/2144 nti 10 constraint (none) extremes [1, infinity) + hits 256/2142 nti 11 constraint (none) extremes [1, infinity) English: - (hits 257/1072) (matched: 'thing ( called the item being printed )') constraint (none) extremes [1, infinity) + (hits 256/1071) (matched: 'thing ( called the item being printed )') constraint (none) extremes [1, infinity) - hits 1649/41060 nti 23 constraint (none) extremes [1, infinity) + hits 1648/41058 nti 23 constraint (none) extremes [1, infinity) English: ( called ) - (hits 118/1426) (matched long text) constraint DS = {23} extremes [5, infinity) + (hits 118/1656) (matched long text) constraint DS = {23} extremes [5, infinity) - (hits 1531/20412) (matched: 'the alfred cralle pool hall') constraint (none) extremes [1, infinity) + (hits 1530/20411) (matched: 'the alfred cralle pool hall') constraint (none) extremes [1, infinity) - hits 1649/41060 nti 11 constraint (none) extremes [1, infinity) + hits 1648/41058 nti 12 constraint (none) extremes [1, infinity) English: - (hits 51/10665) (matched: 'at least two stamped envelopes') constraint (none) extremes [2, infinity) + (hits 51/10664) (matched: 'at least two stamped envelopes') constraint (none) extremes [2, infinity) - (hits 156/20479) (matched: 'something') constraint (none) extremes [1, infinity) + (hits 156/20478) (matched: 'something') constraint (none) extremes [1, infinity) - (hits 22/10614) (matched: 'something switched on') constraint (none) extremes [2, infinity) + (hits 22/10613) (matched: 'something switched on') constraint (none) extremes [2, infinity) - (hits 2/10592) (matched: 'the person') constraint (none) extremes [2, infinity) + (hits 2/10591) (matched: 'the person') constraint (none) extremes [2, infinity) ^ ^ - (hits 0/10590) constraint (none) extremes [2, infinity) + (hits 0/10589) constraint (none) extremes [2, infinity) - (hits 56/10590) (matched: 'the alfred cralle pool hall') constraint (none) extremes [2, infinity) + (hits 56/10589) (matched: 'the alfred cralle pool hall') constraint (none) extremes [2, infinity) - (hits 617/10534) (matched: 'a marked for listing person') constraint (none) extremes [2, infinity) + (hits 617/10533) (matched: 'a marked for listing person') constraint (none) extremes [2, infinity) - (hits 745/19626) (matched: 'marked for listing other people') constraint (none) extremes [1, infinity) + (hits 744/19625) (matched: 'marked for listing other people') constraint (none) extremes [1, infinity) - hits 1413/41026 nti 12 constraint (none) extremes [1, infinity) + hits 1412/41024 nti 13 constraint (none) extremes [1, infinity) English: - (hits 1029/20513) (matched: 'nancy johnson memorial square') constraint (none) extremes [1, infinity) + (hits 1029/20512) (matched: 'nancy johnson memorial square') constraint (none) extremes [1, infinity) - (hits 384/10236) (matched: 'marked for listing other people') constraint (none) extremes [2, infinity) + (hits 383/10235) (matched: 'marked for listing other people') constraint (none) extremes [2, infinity) - hits 2/284 nti 13 constraint (none) extremes [1, infinity) + hits 2/284 nti 14 constraint (none) extremes [1, infinity) English: (hits 2/142) (matched: 'person') constraint (none) extremes [1, infinity) (hits 0/103) constraint (none) extremes [2, infinity) - hits 56/7178 nti 14 constraint (none) extremes [1, infinity) + hits 56/7178 nti 15 constraint (none) extremes [1, infinity) English: (hits 56/129) (matched: 'alfred cralle pool hall') constraint CW = {r2, r4} extremes [1, infinity) (hits 0/1422) constraint (none) extremes [2, infinity) - internal hits 4743/9700 nti 15 constraint (none) extremes [0, 0] + internal hits 4743/9700 nti 16 constraint (none) extremes [0, 0] - hits 102/544 nti 16 constraint (none) extremes [1, infinity) + hits 102/544 nti 17 constraint (none) extremes [1, infinity) English: (hits 102/272) (matched: 'the dark') constraint (none) extremes [1, infinity) @@ -7331,7 +7331,7 @@ (hits 102/272) (matched: 'the dark') constraint (none) extremes [1, infinity) - hits 102/544 nti 17 constraint (none) extremes [1, infinity) + hits 102/544 nti 18 constraint (none) extremes [1, infinity) English: (hits 8/153) (matched: 'every dvd') constraint (none) extremes [2, infinity) @@ -7350,7 +7350,7 @@ (hits 94/264) (matched: 'the dark') constraint (none) extremes [1, infinity) - hits 102/566 nti 18 constraint (none) extremes [1, infinity) + hits 102/566 nti 19 constraint (none) extremes [1, infinity) English: (hits 101/283) (matched: 'cold comfort') constraint (none) extremes [1, infinity) @@ -7359,54 +7359,54 @@ (hits 1/182) (matched: 'the dark') constraint (none) extremes [1, infinity) - hits 118/236 nti 19 constraint (none) extremes [1, infinity) + hits 118/236 nti 20 constraint (none) extremes [1, infinity) English:
{...} (hits 83/95) (matched: 'the item being printed') constraint (none) extremes [2, infinity) {...} (hits 35/35) (matched: 'random bystander') constraint (none) extremes [1, infinity) - internal hits 79/21636 nti 20 constraint (none) extremes [1, infinity) + internal hits 79/21634 nti 21 constraint (none) extremes [1, infinity) - internal hits 336/63004 nti 21 constraint (none) extremes [1, infinity) + internal hits 336/63000 nti 22 constraint (none) extremes [1, infinity) - hits 1949/4874 nti 22 constraint (none) extremes [1, infinity) + hits 1948/4872 nti 23 constraint (none) extremes [1, infinity) English:
- (hits 118/411) (matched long text) constraint (none) extremes [2, infinity) + (hits 117/410) (matched long text) constraint (none) extremes [2, infinity) (hits 1831/2319) (matched long text) constraint (none) extremes [1, infinity) - hits 3127/7822 nti 31 constraint (none) extremes [1, infinity) + hits 3126/7820 nti 31 constraint (none) extremes [1, infinity) English: variable/variables - (hits 2/486) (matched: 'text variables') constraint DS = {31} extremes [2, infinity) + (hits 2/463) (matched: 'text variables') constraint DS = {31} extremes [2, infinity) that/which vary/varies - (hits 59/392) (matched: 'action name based rule producing nothing that varies') constraint DS = {31} extremes [3, infinity) + (hits 59/377) (matched: 'action name based rule producing nothing that varies') constraint DS = {31} extremes [3, infinity) - (hits 2442/3850) (matched long text) constraint (none) extremes [1, infinity) + (hits 2442/3849) (matched long text) constraint (none) extremes [1, infinity) - (hits 221/1408) (matched: 'Represents geographical locations, both indoor + (hits 221/1407) (matched: 'Represents geographical locations, both indoor and outdoor, which are not necessarily areas in a building. A player in one room is mostly unable to sense, or interact with, anything in a different room. Rooms are arranged in a map.') constraint (none) extremes [1, infinity) - (hits 116/1187) (matched: 'for deciding whether all includes rules') constraint (none) extremes [1, infinity) + (hits 116/1186) (matched: 'for deciding whether all includes rules') constraint (none) extremes [1, infinity) - (hits 257/1071) (matched: 'thing ( called the item being printed )') constraint (none) extremes [1, infinity) + (hits 256/1070) (matched: 'thing ( called the item being printed )') constraint (none) extremes [1, infinity) (hits 3/814) (matched: 'smelling') constraint (none) extremes [1, infinity) (hits 27/811) (matched long text) constraint (none) extremes [1, infinity) - hits 1252/3018 nti 23 constraint (none) extremes [1, infinity) + hits 1252/3018 nti 24 constraint (none) extremes [1, infinity) English:
(hits 162/790) (matched: 'an ice cream cone') constraint (none) extremes [2, infinity) (hits 1090/1347) (matched long text) constraint (none) extremes [1, infinity) - hits 1252/3018 nti 24 constraint (none) extremes [1, infinity) + hits 1252/3018 nti 25 constraint (none) extremes [1, infinity) English: (hits 74/1509) (matched: 'unmarked for listing') constraint (none) extremes [1, infinity) @@ -7422,7 +7422,7 @@ (hits 61/62) (matched: 'action name based rule producing nothing') constraint (none) extremes [1, infinity) - hits 61/124 nti 25 constraint (none) extremes [1, infinity) + hits 61/124 nti 26 constraint (none) extremes [1, infinity) English: (hits 61/62) (matched: 'action name based rule producing nothing') constraint (none) extremes [1, infinity) @@ -7435,18 +7435,18 @@ (hits 0/1) constraint (none) extremes [1, infinity) - internal hits 8/18468 nti 26 constraint (none) extremes [0, 0] + internal hits 8/18468 nti 27 constraint (none) extremes [0, 0] - internal hits 2/9392 nti 27 constraint (none) extremes [0, 0] + internal hits 2/9392 nti 28 constraint (none) extremes [0, 0] - internal hits 9/18576 nti 28 constraint (none) extremes [0, 0] + internal hits 9/18576 nti 29 constraint (none) extremes [0, 0] - internal hits 0/18576 nti 29 constraint (none) extremes [0, 0] + internal hits 0/18576 nti 30 constraint (none) extremes [0, 0] hits 8451/18864 nti 27 constraint (none) extremes [1, infinity) English: ( ) - (hits 0/2183) constraint DS = {27} extremes [3, infinity) + (hits 0/1831) constraint DS = {27} extremes [3, infinity) (hits 144/9432) (matched: 'the person reaching') constraint (none) extremes [1, infinity) @@ -7468,17 +7468,17 @@ (hits 116/9187) (matched: 'a supporter ( called the chaise )') constraint (none) extremes [1, infinity) - (hits 0/1438) constraint DS = {26} extremes [2, infinity) + (hits 0/1887) constraint DS = {26} extremes [2, infinity) member/members of - (hits 0/2113) constraint DS = {27} extremes [3, infinity) + (hits 0/1805) constraint DS = {27} extremes [3, infinity) member/members of - (hits 0/2113) constraint DS = {27} extremes [3, infinity) + (hits 0/1805) constraint DS = {27} extremes [3, infinity) of - (hits 2/2113) (matched: 'the destination of the player') constraint DS = {27} extremes [3, infinity) + (hits 2/1805) (matched: 'the destination of the player') constraint DS = {27} extremes [3, infinity) (hits 0/4696) constraint (none) extremes [2, infinity) entry of/in/from - (hits 0/1429) constraint DS = {27} extremes [4, infinity) + (hits 0/1264) constraint DS = {27} extremes [4, infinity) (hits 0/9069) constraint (none) extremes [1, infinity) @@ -7489,13 +7489,13 @@ hits 4/18468 nti 25 constraint (none) extremes [1, infinity) English: where - (hits 4/2190) (matched long text) constraint DS = {25} extremes [3, infinity) + (hits 4/1973) (matched long text) constraint DS = {25} extremes [3, infinity) where - (hits 0/2186) constraint DS = {25} extremes [3, infinity) + (hits 0/1969) constraint DS = {25} extremes [3, infinity) (hits 0/9230) constraint (none) extremes [1, infinity) - hits 5811/24150 nti 30 constraint (none) extremes [1, infinity) + hits 5811/24150 nti 31 constraint (none) extremes [1, infinity) English: (hits 1637/6162) (matched: 'the room back the other way') constraint (none) extremes [2, infinity) @@ -7515,55 +7515,55 @@ constraint (none) extremes [1, infinity) - hits 173/1130 nti 31 constraint (none) extremes [1, infinity) + hits 173/1130 nti 6 constraint (none) extremes [1, infinity) English: (hits 173/565) (matched: 'the second noun') constraint (none) extremes [1, infinity) - internal hits 1137/27450 nti 6 constraint (none) extremes [1, infinity) + internal hits 1137/27448 nti 7 constraint (none) extremes [1, infinity) - internal hits 897/18744 nti 7 constraint (none) extremes [1, infinity) + internal hits 897/18744 nti 8 constraint (none) extremes [1, infinity) - internal hits 2296/19816 nti 8 constraint (none) extremes [1, infinity) + internal hits 2296/19814 nti 9 constraint (none) extremes [1, infinity) hits 105/18432 nti 7 constraint DS = {7} extremes [3, infinity) English: of {...} (hits 105/1361) (matched long text) constraint DS = {7} extremes [3, infinity) - internal hits 493/18432 nti 9 constraint (none) extremes [1, infinity) + internal hits 493/18432 nti 10 constraint (none) extremes [1, infinity) - internal hits 477/18138 nti 10 constraint (none) extremes [1, infinity) + internal hits 477/18138 nti 11 constraint (none) extremes [1, infinity) - hits 139/2876 nti 26 constraint DS = {26} extremes [2, infinity) + hits 139/3774 nti 26 constraint DS = {26} extremes [2, infinity) English: entry - (hits 135/1438) (matched: 'a final response rule entry') constraint DS = {26} extremes [2, infinity) + (hits 135/1887) (matched: 'a final response rule entry') constraint DS = {26} extremes [2, infinity) in row of - (hits 0/391) constraint DS = {26} extremes [6, infinity) + (hits 0/387) constraint DS = {26} extremes [6, infinity) listed in - (hits 2/1153) (matched: 'a topic listed in source') constraint DS = {26} extremes [4, infinity) + (hits 2/1242) (matched: 'a topic listed in source') constraint DS = {26} extremes [4, infinity) corresponding to of in - (hits 0/185) constraint DS = {26} extremes [8, infinity) + (hits 0/187) constraint DS = {26} extremes [8, infinity) of in - (hits 2/618) (matched long text) constraint DS = {26} extremes [5, infinity) + (hits 2/639) (matched long text) constraint DS = {26} extremes [5, infinity) - hits 1074/2238 nti 11 constraint (none) extremes [3, infinity) + hits 1074/2238 nti 12 constraint (none) extremes [3, infinity) English: - (hits 0/751) constraint DS = {19} extremes [3, infinity) + (hits 0/860) constraint DS = {19} extremes [3, infinity) (hits 1074/1108) (matched long text) constraint (none) extremes [3, infinity) - hits 11/22 nti 12 constraint FS = {7} extremes [2, infinity) + hits 11/22 nti 13 constraint FS = {7} extremes [2, infinity) English: (hits 11/11) (matched long text) constraint FS = {7} extremes [2, infinity) - hits 2149/6658 nti 13 constraint (none) extremes [2, infinity) + hits 2149/6658 nti 14 constraint (none) extremes [2, infinity) English: - (hits 0/709) constraint DS = {29} & FS = {9} extremes [4, infinity) + (hits 0/666) constraint DS = {29} & FS = {9} extremes [4, infinity) (hits 224/1827) (matched long text) constraint DS = {14} & FS = {6} extremes [3, infinity) @@ -7574,34 +7574,34 @@ to constraint DS = {29} extremes [3, infinity) - hits 260/10026 nti 14 constraint (none) extremes [3, infinity) + hits 260/10026 nti 15 constraint (none) extremes [3, infinity) English: - (hits 169/4390) (matched long text) constraint DS = {13} extremes [3, infinity) + (hits 169/4144) (matched long text) constraint DS = {13} extremes [3, infinity) - (hits 91/2735) (matched long text) constraint DS = {30} extremes [4, infinity) + (hits 91/2741) (matched long text) constraint DS = {30} extremes [4, infinity) - hits 448/31452 nti 28 constraint DS = {13} extremes [2, infinity) + hits 448/30466 nti 28 constraint DS = {13} extremes [2, infinity) English: - (hits 447/9149) (matched long text) constraint DS = {13} extremes [2, infinity) + (hits 447/8456) (matched long text) constraint DS = {13} extremes [2, infinity) not - (hits 1/5456) (matched: 'not carried by the person asked') constraint DS = {13, 28} extremes [3, infinity) + (hits 1/5484) (matched: 'not carried by the person asked') constraint DS = {13, 28} extremes [3, infinity) - hits 183/23538 nti 15 constraint DS = {30} extremes [3, infinity) + hits 183/23574 nti 16 constraint DS = {30} extremes [3, infinity) English: - (hits 0/2217) constraint DS = {29, 30} extremes [5, infinity) + (hits 0/2218) constraint DS = {29, 30} extremes [5, infinity) - (hits 32/3683) (matched long text) constraint DS = {14, 30} extremes [4, infinity) + (hits 32/3708) (matched long text) constraint DS = {14, 30} extremes [4, infinity) - (hits 151/5700) (matched: 'which provide the property initial appearance') constraint DS = {30} extremes [3, infinity) + (hits 151/5746) (matched: 'which provide the property initial appearance') constraint DS = {30} extremes [3, infinity) - internal hits 791/18374 nti 16 constraint (none) extremes [1, infinity) + internal hits 791/18374 nti 17 constraint (none) extremes [1, infinity) - internal hits 1217/34624 nti 17 constraint (none) extremes [0, 0] + internal hits 1217/34624 nti 18 constraint (none) extremes [0, 0] - hits 4662/9672 nti 18 constraint (none) extremes [1, infinity) + hits 4662/9672 nti 19 constraint (none) extremes [1, infinity) English: (hits 30/4836) (matched: 'the person asked') constraint (none) extremes [1, infinity) @@ -7610,7 +7610,7 @@ ^ (hits 4602/4776) (matched long text) constraint (none) extremes [1, infinity) - hits 797/2188 nti 19 constraint (none) extremes [1, infinity) + hits 797/2188 nti 20 constraint (none) extremes [1, infinity) English: (hits 143/1094) (matched: 'the second noun') constraint (none) extremes [1, infinity) @@ -7630,7 +7630,7 @@ (hits 2/248) (matched: 'switched off') constraint (none) extremes [1, infinity) - hits 1071/2634 nti 20 constraint (none) extremes [0, infinity) + hits 1071/2634 nti 21 constraint (none) extremes [0, infinity) English: (hits 1069/1317) (matched long text) constraint (none) extremes [0, infinity) @@ -7640,38 +7640,38 @@ hits 1325/3170 nti 17 constraint (none) extremes [0, infinity) English: ( ) - (hits 0/1320) constraint DS = {17} extremes [3, infinity) + (hits 0/1289) constraint DS = {17} extremes [3, infinity) , and - (hits 0/1208) constraint DS = {17} extremes [4, infinity) + (hits 0/1177) constraint DS = {17} extremes [4, infinity) and - (hits 97/1320) (matched long text) constraint DS = {17} extremes [3, infinity) + (hits 97/1289) (matched long text) constraint DS = {17} extremes [3, infinity) , or - (hits 0/1111) constraint DS = {17} extremes [4, infinity) + (hits 0/1080) constraint DS = {17} extremes [4, infinity) or - (hits 31/1223) (matched long text) constraint DS = {17} extremes [3, infinity) + (hits 31/1192) (matched long text) constraint DS = {17} extremes [3, infinity) (hits 0/1457) constraint (none) extremes [1, infinity) (hits 1197/1457) (matched long text) constraint (none) extremes [0, infinity) - internal hits 0/2914 nti 21 constraint (none) extremes [1, infinity) + internal hits 0/2914 nti 22 constraint (none) extremes [1, infinity) hits 1197/2914 nti 16 constraint (none) extremes [0, infinity) English: (hits 1/1457) (matched: 'continuing') constraint (none) extremes [1, infinity) not - (hits 0/457) constraint DS = {16} extremes [2, infinity) + (hits 0/450) constraint DS = {16} extremes [2, infinity) (hits 83/1456) (matched long text) constraint (none) extremes [1, infinity) (hits 0/1091) constraint DS = {11} extremes [3, infinity) - (hits 0/882) constraint DS = {12} extremes [4, infinity) + (hits 0/888) constraint DS = {12} extremes [4, infinity) (hits 28/1373) (matched long text) constraint (none) extremes [1, infinity) - (hits 0/1104) constraint DS = {14} extremes [2, infinity) + (hits 0/1105) constraint DS = {14} extremes [2, infinity) (hits 1074/1119) (matched long text) constraint (none) extremes [3, infinity) @@ -7680,11 +7680,11 @@ hits 83/2912 nti 10 constraint (none) extremes [1, infinity) English: - (hits 0/781) constraint DS = {9, 19} extremes [3, infinity) + (hits 0/912) constraint DS = {9, 19} extremes [3, infinity) (hits 83/1445) (matched long text) constraint (none) extremes [1, infinity) not - (hits 0/1078) constraint DS = {10} extremes [2, infinity) + (hits 0/1082) constraint DS = {10} extremes [2, infinity) hits 11/542 nti 15 constraint (none) extremes [0, infinity) English: @@ -7695,26 +7695,26 @@ not constraint DS = {15} extremes [2, infinity) - hits 22/2126 nti 9 constraint DS = {9, 19} extremes [3, infinity) + hits 22/2388 nti 9 constraint DS = {9, 19} extremes [3, infinity) English: is/are {...} - (hits 22/813) (matched long text) constraint DS = {9, 19} extremes [3, infinity) + (hits 22/940) (matched long text) constraint DS = {9, 19} extremes [3, infinity) - internal hits 94/2912 nti 22 constraint (none) extremes [1, infinity) + internal hits 94/2912 nti 23 constraint (none) extremes [1, infinity) - internal hits 1/2914 nti 23 constraint (none) extremes [1, infinity) + internal hits 1/2914 nti 24 constraint (none) extremes [1, infinity) hits 1374/2748 nti 18 constraint (none) extremes [1, infinity) English: ( ) - (hits 0/1268) constraint DS = {18} extremes [3, infinity) + (hits 0/1264) constraint DS = {18} extremes [3, infinity) (hits 1374/1374) (matched long text) constraint (none) extremes [1, infinity) hits 2627/5254 nti 20 constraint (none) extremes [1, infinity) English: ( ) - (hits 0/309) constraint DS = {20} extremes [3, infinity) + (hits 0/311) constraint DS = {20} extremes [3, infinity) (hits 239/2627) (matched: 'might not appreciate') constraint (none) extremes [1, infinity) @@ -7725,40 +7725,40 @@ (hits 0/2581) constraint (none) extremes [1, infinity) verb - (hits 0/753) constraint DS = {19} extremes [2, infinity) + (hits 0/749) constraint DS = {19} extremes [2, infinity) adjective - (hits 0/753) constraint DS = {19} extremes [2, infinity) + (hits 0/749) constraint DS = {19} extremes [2, infinity) (hits 210/2581) (matched: 'do not fit') constraint (none) extremes [1, infinity) verb - (hits 0/496) constraint DS = {19} extremes [3, infinity) + (hits 0/490) constraint DS = {19} extremes [3, infinity) (hits 29/855) (matched: 'might not appreciate') constraint (none) extremes [2, infinity) (hits 0/2342) constraint (none) extremes [1, infinity) - internal hits 0/4684 nti 24 constraint (none) extremes [1, infinity) + internal hits 0/4684 nti 25 constraint (none) extremes [1, infinity) - internal hits 1374/2748 nti 25 constraint (none) extremes [1, infinity) + internal hits 1374/2748 nti 26 constraint (none) extremes [1, infinity) - internal hits 2388/4776 nti 26 constraint (none) extremes [1, infinity) + internal hits 2388/4776 nti 27 constraint (none) extremes [1, infinity) internal hits 1193/4954 nti r4 constraint CW = {r2, r4} extremes [1, infinity) - internal hits 4/252 nti 27 constraint (none) extremes [1, infinity) + internal hits 4/252 nti 28 constraint (none) extremes [1, infinity) - nti 28 constraint (none) extremes [0, 0] + nti 29 constraint (none) extremes [0, 0] English: constraint (none) extremes [0, 0] constraint (none) extremes [0, 0] - internal hits 0/172 nti 29 constraint (none) extremes [1, infinity) + internal hits 0/172 nti 30 constraint (none) extremes [1, infinity) - internal hits 4/252 nti 30 constraint (none) extremes [1, infinity) + internal hits 4/252 nti 31 constraint (none) extremes [1, infinity) - nti 31 constraint (none) extremes [1, infinity) + nti 6 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -7776,32 +7776,32 @@ variable initial value (hits 1/1) (matched: 'variable initial value') constraint CS = {21} extremes [3, 3] - hits 34/270 nti 20 constraint DS = {20} extremes [2, infinity) + hits 34/298 nti 20 constraint DS = {20} extremes [2, infinity) English: property {...} - (hits 34/135) (matched: 'property initial appearance') constraint DS = {20} extremes [2, infinity) + (hits 34/149) (matched: 'property initial appearance') constraint DS = {20} extremes [2, infinity) - internal hits 69/430 nti 6 constraint (none) extremes [1, infinity) + internal hits 69/430 nti 7 constraint (none) extremes [1, infinity) - internal hits 0/44 nti 7 constraint (none) extremes [1, infinity) + internal hits 0/44 nti 8 constraint (none) extremes [1, infinity) - internal hits 127/2212 nti 8 constraint (none) extremes [1, infinity) + internal hits 127/2212 nti 9 constraint (none) extremes [1, infinity) - internal hits 104/392 nti 9 constraint (none) extremes [1, infinity) + internal hits 104/392 nti 10 constraint (none) extremes [1, infinity) hits 0/292 nti 22 constraint DS = {22} extremes [1, infinity) English: {***} of {***} - (hits 0/4) constraint DS = {22} extremes [1, infinity) + constraint DS = {22} extremes [1, infinity) - internal nti 10 constraint (none) extremes [1, infinity) + internal nti 11 constraint (none) extremes [1, infinity) nti 23 constraint DS = {23} extremes [4, infinity) English: the same {...} as constraint DS = {23} extremes [4, infinity) - hits 22/44 nti 11 constraint (none) extremes [1, infinity) + hits 22/44 nti 12 constraint (none) extremes [1, infinity) English: (hits 0/22) constraint (none) extremes [1, infinity) @@ -7820,9 +7820,9 @@ {...} is/are not {...} (hits 0/35) constraint DS = {26} extremes [5, infinity) {} is/are - (hits 0/35) constraint DS = {26} extremes [4, infinity) + (hits 0/36) constraint DS = {26} extremes [4, infinity) {...} is/are - (hits 0/35) constraint DS = {26} extremes [4, infinity) + (hits 0/36) constraint DS = {26} extremes [4, infinity) nti 25 constraint (none) extremes [1, infinity) English: @@ -7844,21 +7844,21 @@ printed name (hits 1/1) (matched: 'printed name') constraint CS = {27} extremes [2, 2] printed plural name - (hits 1/3) (matched: 'printed plural name') constraint CS = {27} extremes [3, 3] + (hits 1/2) (matched: 'printed plural name') constraint CS = {27} extremes [3, 3] publicly-named (hits 1/4) (matched: 'publicly-named') constraint CS = {27} extremes [1, 1] privately-named (hits 1/3) (matched: 'privately-named') constraint CS = {27} extremes [1, 1] adaptive text viewpoint - (hits 1/2) (matched: 'adaptive text viewpoint') constraint CS = {27} extremes [3, 3] + (hits 1/1) (matched: 'adaptive text viewpoint') constraint CS = {27} extremes [3, 3] neuter (hits 1/2) (matched: 'neuter') constraint CS = {27} extremes [1, 1] female (hits 1/1) (matched: 'female') constraint CS = {27} extremes [1, 1] - internal hits 82/164 nti 12 constraint (none) extremes [1, infinity) + internal hits 82/164 nti 13 constraint (none) extremes [1, infinity) - internal hits 123/246 nti 13 constraint (none) extremes [1, infinity) + internal hits 123/246 nti 14 constraint (none) extremes [1, infinity) hits 431/862 nti 28 constraint (none) extremes [1, infinity) English: @@ -7882,16 +7882,16 @@ {...} rulebook constraint DS = {29} extremes [2, infinity) - hits 7/14 nti 14 constraint (none) extremes [1, infinity) + hits 7/14 nti 15 constraint (none) extremes [1, infinity) English: (hits 0/7) constraint (none) extremes [1, infinity) {...} (hits 7/7) (matched: 'specific carry out rulebook') constraint (none) extremes [1, infinity) - internal hits 371/790 nti 15 constraint (none) extremes [1, infinity) + internal hits 371/790 nti 16 constraint (none) extremes [1, infinity) - hits 395/790 nti 16 constraint (none) extremes [1, infinity) + hits 395/790 nti 17 constraint (none) extremes [1, infinity) English: (hits 19/395) (matched: 'a first turn sequence rule') constraint (none) extremes [2, infinity) @@ -7903,26 +7903,26 @@ hits 395/790 nti 31 constraint (none) extremes [1, infinity) English: rule for/about/on - (hits 13/209) (matched long text) constraint DS = {31} extremes [3, infinity) + (hits 13/149) (matched long text) constraint DS = {31} extremes [3, infinity) rule - (hits 0/201) constraint DS = {31} extremes [2, infinity) + (hits 0/141) constraint DS = {31} extremes [2, infinity) first rule - (hits 0/196) constraint DS = {31} extremes [3, infinity) + (hits 0/136) constraint DS = {31} extremes [3, infinity) first - (hits 3/201) (matched: 'first turn sequence rule') constraint DS = {31} extremes [2, infinity) + (hits 3/141) (matched: 'first turn sequence rule') constraint DS = {31} extremes [2, infinity) last rule - (hits 0/193) constraint DS = {31} extremes [3, infinity) + (hits 0/133) constraint DS = {31} extremes [3, infinity) last - (hits 3/198) (matched: 'last turn sequence rule') constraint DS = {31} extremes [2, infinity) + (hits 3/138) (matched: 'last turn sequence rule') constraint DS = {31} extremes [2, infinity) (hits 376/376) (matched long text) constraint (none) extremes [1, infinity) hits 395/790 nti 30 constraint (none) extremes [1, infinity) English: {when ... begins} - (hits 4/129) (matched long text) constraint DS = {30} extremes [3, infinity) + (hits 4/164) (matched long text) constraint DS = {30} extremes [3, infinity) {when ... ends} - (hits 0/125) constraint DS = {30} extremes [3, infinity) + (hits 0/160) constraint DS = {30} extremes [3, infinity) {...} (hits 391/391) (matched long text) constraint (none) extremes [1, infinity) @@ -7935,7 +7935,7 @@ {...} constraint (none) extremes [1, infinity) - nti 17 constraint (none) extremes [1, infinity) + nti 18 constraint (none) extremes [1, infinity) English: constraint CS = {6} extremes [1, 2] @@ -7951,7 +7951,7 @@ no outcome constraint CS = {6} extremes [2, 2] - hits 27/54 nti 18 constraint (none) extremes [1, infinity) + hits 27/54 nti 19 constraint (none) extremes [1, infinity) English: {...} (hits 10/27) (matched long text) constraint (none) extremes [1, infinity) @@ -7967,7 +7967,7 @@ _,/and/or (hits 20/77) (matched long text) constraint DS = {8} extremes [2, infinity) - hits 27/54 nti 19 constraint (none) extremes [1, infinity) + hits 27/54 nti 20 constraint (none) extremes [1, infinity) English: (hits 27/27) (matched: 'there is sufficient light ( failure )') constraint (none) extremes [1, infinity) @@ -7998,7 +7998,7 @@ it is very unlikely (hits 1/1) (matched: 'it is very unlikely') constraint CS = {10} extremes [4, 4] - internal hits 8/1226 nti 20 constraint (none) extremes [1, infinity) + internal hits 8/1226 nti 21 constraint (none) extremes [1, infinity) hits 35/70 nti 14 constraint (none) extremes [1, infinity) English: @@ -8014,16 +8014,16 @@ ( future action ) (hits 4/22) (matched long text) constraint DS = {12} extremes [5, infinity) ( {...} ) - (hits 0/23) constraint DS = {12} extremes [4, infinity) + (hits 0/24) constraint DS = {12} extremes [4, infinity) (hits 31/31) (matched: 'printing a refusal to act in the dark') constraint (none) extremes [1, infinity) hits 35/70 nti 11 constraint (none) extremes [1, infinity) English: {...} of/for something/anything - (hits 14/26) (matched: 'printing the plural name of something') constraint DS = {11} extremes [3, infinity) + (hits 14/25) (matched: 'printing the plural name of something') constraint DS = {11} extremes [3, infinity) {...} something/anything - (hits 5/12) (matched: 'printing a locale paragraph about something') constraint DS = {11} extremes [2, infinity) + (hits 5/11) (matched: 'printing a locale paragraph about something') constraint DS = {11} extremes [2, infinity) {...} (hits 16/16) (matched: 'printing a refusal to act in the dark') constraint (none) extremes [1, infinity) @@ -8032,7 +8032,7 @@ {...} activity constraint DS = {15} extremes [2, infinity) - nti 21 constraint (none) extremes [1, infinity) + nti 22 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -8042,11 +8042,11 @@ hits 41/82 nti 19 constraint (none) extremes [1, infinity) English: not - (hits 1/22) (matched: 'not opening or closing or locking or unlocking') constraint DS = {19} extremes [2, infinity) + (hits 1/1) (matched: 'not opening or closing or locking or unlocking') constraint DS = {19} extremes [2, infinity) (hits 40/40) (matched: 'dropping or throwing or inserting or putting') constraint (none) extremes [1, infinity) - hits 41/82 nti 22 constraint (none) extremes [1, infinity) + hits 41/82 nti 23 constraint (none) extremes [1, infinity) English: {...} (hits 14/41) (matched: 'throwing or inserting or putting') constraint (none) extremes [1, infinity) @@ -8084,9 +8084,9 @@ (hits 3/15) (matched: 'smelling') constraint (none) extremes [1, infinity) - internal hits 1/88 nti 23 constraint (none) extremes [1, infinity) + internal hits 1/88 nti 24 constraint (none) extremes [1, infinity) - internal hits 80/160 nti 24 constraint (none) extremes [0, 0] + internal hits 80/160 nti 25 constraint (none) extremes [0, 0] hits 438/876 nti 20 constraint (none) extremes [1, infinity) English: @@ -8119,35 +8119,35 @@ definition (hits 88/88) (matched: 'definition') constraint CS = {22} extremes [1, 1] this is the {... rule} - (hits 58/1619) (matched long text) constraint DS = {22} extremes [5, infinity) + (hits 58/1610) (matched long text) constraint DS = {22} extremes [5, infinity) this is the rule constraint CS = {22} extremes [4, 4] this is {...} rule - (hits 0/1582) constraint DS = {22} extremes [4, infinity) + (hits 0/1566) constraint DS = {22} extremes [4, infinity) this is {...} rules - (hits 0/1582) constraint DS = {22} extremes [4, infinity) + (hits 0/1566) constraint DS = {22} extremes [4, infinity) - (hits 0/1612) constraint DS = {19} extremes [2, infinity) + (hits 0/1608) constraint DS = {19} extremes [2, infinity) to constraint CS = {22} extremes [1, 1] to {...} ( called {...} ) - (hits 0/1535) constraint DS = {22} extremes [6, infinity) + (hits 0/1532) constraint DS = {22} extremes [6, infinity) {to ...} ( this is the {### function} inverse to {###} ) (hits 32/1346) (matched long text) constraint DS = {22} extremes [12, infinity) {to ...} ( this is the {### function} ) (hits 8/1418) (matched long text) constraint DS = {22} extremes [9, infinity) {to ...} ( this is {...} ) - (hits 0/1474) constraint DS = {22} extremes [7, infinity) + (hits 0/1472) constraint DS = {22} extremes [7, infinity) to {...} - (hits 952/1630) (matched long text) constraint DS = {22} extremes [2, infinity) + (hits 952/1612) (matched long text) constraint DS = {22} extremes [2, infinity) {...} ( this is the {... rule} ) - (hits 562/605) (matched long text) constraint DS = {22} extremes [8, infinity) + (hits 562/604) (matched long text) constraint DS = {22} extremes [8, infinity) {...} ( this is the rule ) - (hits 0/58) constraint DS = {22} extremes [7, infinity) + (hits 0/56) constraint DS = {22} extremes [7, infinity) {...} ( this is {...} rule ) - (hits 0/58) constraint DS = {22} extremes [7, infinity) + (hits 0/56) constraint DS = {22} extremes [7, infinity) {...} ( this is {...} rules ) - (hits 0/58) constraint DS = {22} extremes [7, infinity) + (hits 0/56) constraint DS = {22} extremes [7, infinity) {...} (hits 180/180) (matched long text) constraint (none) extremes [1, infinity) @@ -8164,14 +8164,14 @@ hits 371/742 nti 27 constraint (none) extremes [1, infinity) English: during - (hits 0/110) constraint DS = {27} extremes [3, infinity) + (hits 0/155) constraint DS = {27} extremes [3, infinity) (hits 371/371) (matched long text) constraint (none) extremes [1, infinity) hits 371/742 nti 26 constraint (none) extremes [1, infinity) English: {} {when/while ...} - (hits 23/145) (matched long text) constraint DS = {26} extremes [3, infinity) + (hits 23/320) (matched long text) constraint DS = {26} extremes [3, infinity) {} (hits 348/348) (matched long text) constraint (none) extremes [1, infinity) {...} @@ -8193,9 +8193,9 @@ hits 92/1496 nti 28 constraint DS = {28} extremes [1, infinity) English: of/for {...} - (hits 48/212) (matched long text) constraint DS = {28} extremes [2, infinity) + (hits 48/242) (matched long text) constraint DS = {28} extremes [2, infinity) rule about/for/on {...} - (hits 0/164) constraint DS = {28} extremes [3, infinity) + (hits 0/194) constraint DS = {28} extremes [3, infinity) rule (hits 44/44) (matched: 'rule') constraint CS = {28} extremes [1, 1] @@ -8209,7 +8209,7 @@ hits 3/464 nti 30 constraint DS = {30} extremes [3, infinity) English: {...} when/while {...} - (hits 3/46) (matched long text) constraint DS = {30} extremes [3, infinity) + (hits 3/81) (matched long text) constraint DS = {30} extremes [3, infinity) nti 31 constraint (none) extremes [1, infinity) English: @@ -8245,7 +8245,7 @@ constraint (none) extremes [1, infinity) - nti 25 constraint (none) extremes [1, infinity) + nti 26 constraint (none) extremes [1, infinity) English: constraint DS = {8} extremes [3, infinity) @@ -8259,7 +8259,7 @@ _,/or constraint DS = {8} extremes [2, infinity) - nti 26 constraint (none) extremes [1, infinity) + nti 27 constraint (none) extremes [1, infinity) English: {......} constraint (none) extremes [1, infinity) @@ -8267,9 +8267,9 @@ hits 517/1034 nti 12 constraint (none) extremes [1, infinity) English: ( deprecated ) - (hits 1/435) (matched long text) constraint DS = {12} extremes [4, infinity) + (hits 1/437) (matched long text) constraint DS = {12} extremes [4, infinity) - (hits 138/488) (matched long text) constraint DS = {10} extremes [2, infinity) + (hits 138/492) (matched long text) constraint DS = {10} extremes [2, infinity) (hits 378/378) (matched long text) constraint (none) extremes [1, infinity) @@ -8282,17 +8282,17 @@ {let ... be given by ...} (hits 2/322) (matched long text) constraint DS = {11} extremes [6, infinity) {let ...} - (hits 4/345) (matched long text) constraint DS = {11} extremes [2, infinity) + (hits 4/344) (matched long text) constraint DS = {11} extremes [2, infinity) {...} -- end - (hits 0/339) constraint DS = {11} extremes [3, infinity) + (hits 0/338) constraint DS = {11} extremes [3, infinity) {...} -- end conditional - (hits 3/334) (matched long text) constraint DS = {11} extremes [4, infinity) + (hits 3/333) (matched long text) constraint DS = {11} extremes [4, infinity) {...} -- end loop - (hits 9/331) (matched long text) constraint DS = {11} extremes [4, infinity) + (hits 9/330) (matched long text) constraint DS = {11} extremes [4, infinity) {...} -- in loop - (hits 2/322) (matched: 'break -- in loop') constraint DS = {11} extremes [4, infinity) + (hits 2/321) (matched: 'break -- in loop') constraint DS = {11} extremes [4, infinity) {...} -- in {###} - (hits 0/320) constraint DS = {11} extremes [4, infinity) + (hits 0/319) constraint DS = {11} extremes [4, infinity) {...} (hits 358/358) (matched long text) constraint (none) extremes [1, infinity) @@ -8301,28 +8301,28 @@ ( {......} ) {} ( {......} ) (hits 0/338) constraint DS = {13} extremes [8, infinity) - hits 154/1008 nti 10 constraint DS = {10} extremes [2, infinity) + hits 154/1016 nti 10 constraint DS = {10} extremes [2, infinity) English: -- running on - (hits 16/446) (matched long text) constraint DS = {10} extremes [4, infinity) + (hits 16/447) (matched long text) constraint DS = {10} extremes [4, infinity) {say otherwise/else} (hits 2/4) (matched: 'say otherwise') constraint CS = {10} extremes [2, 2] {say otherwise/else if/unless ...} - (hits 0/430) constraint DS = {10} extremes [4, infinity) + (hits 0/431) constraint DS = {10} extremes [4, infinity) {say if/unless ...} - (hits 2/445) (matched: 'say if ( c - condition )') constraint DS = {10} extremes [3, infinity) + (hits 2/448) (matched: 'say if ( c - condition )') constraint DS = {10} extremes [3, infinity) {say end if/unless} (hits 2/2) (matched: 'say end if') constraint CS = {10} extremes [3, 3] {say ...} -- beginning {###} - (hits 2/407) (matched: 'say one of -- beginning say_one_of') constraint DS = {10} extremes [5, infinity) + (hits 2/408) (matched: 'say one of -- beginning say_one_of') constraint DS = {10} extremes [5, infinity) {say ...} -- continuing {###} - (hits 1/405) (matched: 'say or -- continuing say_one_of') constraint DS = {10} extremes [5, infinity) + (hits 1/406) (matched: 'say or -- continuing say_one_of') constraint DS = {10} extremes [5, infinity) {say ...} -- ending {###} with marker {###} (hits 9/350) (matched long text) constraint DS = {10} extremes [8, infinity) {say ...} -- ending {###} - (hits 1/395) (matched: 'say only -- ending say_first_time') constraint DS = {10} extremes [5, infinity) + (hits 1/396) (matched: 'say only -- ending say_first_time') constraint DS = {10} extremes [5, infinity) {say ...} - (hits 119/469) (matched long text) constraint DS = {10} extremes [2, infinity) + (hits 119/473) (matched long text) constraint DS = {10} extremes [2, infinity) hits 516/1032 nti 14 constraint DS = {14} extremes [2, infinity) English: @@ -8341,7 +8341,7 @@ to {...} (hits 302/302) (matched long text) constraint DS = {14} extremes [2, infinity) - hits 160/320 nti 27 constraint (none) extremes [1, infinity) + hits 160/320 nti 28 constraint (none) extremes [1, infinity) English: (hits 160/160) (matched: 'relation of objects') constraint (none) extremes [1, infinity) @@ -8351,13 +8351,13 @@ hits 2231/4462 nti 16 constraint (none) extremes [1, infinity) English: ( ) {***} - (hits 0/1730) constraint DS = {16} extremes [2, infinity) + (hits 0/1726) constraint DS = {16} extremes [2, infinity) ( ) {***} - (hits 579/1700) (matched long text) constraint DS = {16} extremes [3, infinity) + (hits 579/1699) (matched long text) constraint DS = {16} extremes [3, infinity) ( {***} - (hits 0/1162) constraint DS = {16} extremes [1, infinity) + (hits 0/1158) constraint DS = {16} extremes [1, infinity) ) {***} - (hits 0/1162) constraint DS = {16} extremes [1, infinity) + (hits 0/1158) constraint DS = {16} extremes [1, infinity) {###} {***} (hits 1652/1652) (matched long text) constraint (none) extremes [1, infinity) @@ -8414,9 +8414,9 @@ {......} (hits 0/5) constraint (none) extremes [1, infinity) - internal hits 24/68 nti 28 constraint (none) extremes [1, infinity) + internal hits 24/68 nti 29 constraint (none) extremes [1, infinity) - hits 65/130 nti 29 constraint (none) extremes [1, infinity) + hits 65/130 nti 30 constraint (none) extremes [1, infinity) English: {...} (hits 20/65) (matched long text) constraint (none) extremes [1, infinity) @@ -8436,14 +8436,14 @@ and/or (hits 0/40) constraint DS = {17} extremes [2, infinity) - hits 65/130 nti 30 constraint (none) extremes [1, infinity) + hits 65/130 nti 31 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 31 constraint (none) extremes [1, infinity) + hits 102/204 nti 6 constraint (none) extremes [1, infinity) English: {...} (hits 43/102) (matched long text) constraint (none) extremes [1, infinity) @@ -8459,14 +8459,14 @@ _,/and (hits 86/160) (matched long text) constraint DS = {18} extremes [2, infinity) - hits 102/204 nti 6 constraint (none) extremes [1, infinity) + hits 102/204 nti 7 constraint (none) extremes [1, infinity) English: (hits 102/102) (matched: 'giving brief inventory information') constraint (none) extremes [1, infinity) {...} constraint (none) extremes [1, infinity) - internal hits 102/3322 nti 7 constraint (none) extremes [1, infinity) + internal hits 102/3322 nti 8 constraint (none) extremes [1, infinity) nti 20 constraint (none) extremes [1, infinity) English: @@ -8486,7 +8486,7 @@ {...} constraint (none) extremes [1, infinity) - hits 209/418 nti 8 constraint (none) extremes [1, infinity) + hits 209/418 nti 9 constraint (none) extremes [1, infinity) English: (hits 14/74) (matched: 'the current working sack') constraint (none) extremes [2, infinity) @@ -8504,7 +8504,7 @@ {...} (hits 73/73) (matched: 'item being printed') constraint (none) extremes [1, infinity) - internal hits 136/418 nti 9 constraint (none) extremes [1, infinity) + internal hits 136/418 nti 10 constraint (none) extremes [1, infinity) nti 22 constraint DS = {22} extremes [2, infinity) English: @@ -8522,7 +8522,7 @@ {...} constraint (none) extremes [1, infinity) - internal hits 1559/3118 nti 10 constraint (none) extremes [1, infinity) + internal hits 1559/3118 nti 11 constraint (none) extremes [1, infinity) hits 44/1880 nti 24 constraint CS = {24} extremes [1, 1] English: @@ -8564,7 +8564,7 @@ hits 1/80 nti 29 constraint DS = {29} extremes [8, infinity) English: i6 condition says so ( {...} ) - (hits 1/24) (matched long text) constraint DS = {29} extremes [8, infinity) + (hits 1/23) (matched long text) constraint DS = {29} extremes [8, infinity) nti 31 constraint DW = {30, 31} extremes [2, infinity) English: @@ -8688,19 +8688,19 @@ hits 7/186 nti 13 constraint CS = {13} extremes [2, 3] English: story title - (hits 1/9) (matched: 'story title') constraint CS = {13} extremes [2, 2] + (hits 1/7) (matched: 'story title') constraint CS = {13} extremes [2, 2] story author - (hits 1/8) (matched: 'story author') constraint CS = {13} extremes [2, 2] + (hits 1/6) (matched: 'story author') constraint CS = {13} extremes [2, 2] story headline - (hits 1/7) (matched: 'story headline') constraint CS = {13} extremes [2, 2] + (hits 1/5) (matched: 'story headline') constraint CS = {13} extremes [2, 2] story genre - (hits 1/6) (matched: 'story genre') constraint CS = {13} extremes [2, 2] + (hits 1/4) (matched: 'story genre') constraint CS = {13} extremes [2, 2] story description - (hits 1/5) (matched: 'story description') constraint CS = {13} extremes [2, 2] + (hits 1/3) (matched: 'story description') constraint CS = {13} extremes [2, 2] story creation year (hits 1/1) (matched: 'story creation year') constraint CS = {13} extremes [3, 3] release number - (hits 1/4) (matched: 'release number') constraint CS = {13} extremes [2, 2] + (hits 1/2) (matched: 'release number') constraint CS = {13} extremes [2, 2] nti 16 constraint DW = {14, 15, 16} extremes [1, infinity) English: @@ -8787,26 +8787,26 @@ matching key (hits 1/1) (matched: 'matching key') constraint CS = {18} extremes [2, 2] - hits 336/61800 nti 19 constraint DS = {19} extremes [1, infinity) + hits 336/61796 nti 19 constraint DS = {19} extremes [1, infinity) English: _something/anything {***} - (hits 255/13965) (matched long text) constraint DS = {19} extremes [1, infinity) + (hits 255/15483) (matched long text) constraint DS = {19} extremes [1, infinity) _somewhere/anywhere {***} - (hits 0/13710) constraint DS = {19} extremes [1, infinity) + (hits 0/15228) constraint DS = {19} extremes [1, infinity) _someone/anyone/somebody/anybody {***} - (hits 57/13710) (matched: 'someone') constraint DS = {19} extremes [1, infinity) + (hits 57/15228) (matched: 'someone') constraint DS = {19} extremes [1, infinity) _everything {***} - (hits 0/13653) constraint DS = {19} extremes [1, infinity) + (hits 0/15171) constraint DS = {19} extremes [1, infinity) _everywhere {***} - (hits 0/13653) constraint DS = {19} extremes [1, infinity) + (hits 0/15171) constraint DS = {19} extremes [1, infinity) _everyone/everybody {***} - (hits 0/13653) constraint DS = {19} extremes [1, infinity) + (hits 0/15171) constraint DS = {19} extremes [1, infinity) _nowhere {***} - (hits 24/13653) (matched: 'nowhere') constraint DS = {19} extremes [1, infinity) + (hits 24/15171) (matched: 'nowhere') constraint DS = {19} extremes [1, infinity) _nobody/no-one {***} - (hits 0/13629) constraint DS = {19} extremes [1, infinity) + (hits 0/15147) constraint DS = {19} extremes [1, infinity) _no _one {***} - (hits 0/13424) constraint DS = {19} extremes [2, infinity) + (hits 0/14974) constraint DS = {19} extremes [2, infinity) hits 0/2166 nti 20 constraint CS = {20} extremes [1, 1] English: @@ -8925,14 +8925,14 @@ entire game (hits 1/1) (matched: 'entire game') constraint CS = {12} extremes [2, 2] - hits 4/8 nti 11 constraint (none) extremes [1, infinity) + hits 4/8 nti 12 constraint (none) extremes [1, infinity) English: (hits 4/4) (matched: 'the entire game') constraint (none) extremes [1, infinity) {...} constraint (none) extremes [1, infinity) - nti 12 constraint (none) extremes [1, infinity) + nti 13 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -8956,23 +8956,23 @@ (hits 0/2) constraint (none) extremes [1, infinity) - hits 4/8 nti 13 constraint (none) extremes [1, infinity) + hits 4/8 nti 14 constraint (none) extremes [1, infinity) English: (hits 4/4) (matched: 'the entire game') constraint (none) extremes [2, infinity) 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: 'entire game') constraint (none) extremes [1, infinity) - internal nti 15 constraint (none) extremes [1, infinity) + internal nti 16 constraint (none) extremes [1, infinity) - internal nti 16 constraint (none) extremes [1, infinity) + internal nti 17 constraint (none) extremes [1, infinity) - nti 17 constraint (none) extremes [1, infinity) + nti 18 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) @@ -8980,9 +8980,9 @@ hits 2/186 nti 14 constraint CS = {14} extremes [1, 2] English: score - (hits 1/2) (matched: 'score') constraint CS = {14} extremes [1, 1] + (hits 1/5) (matched: 'score') constraint CS = {14} extremes [1, 1] maximum score - (hits 1/2) (matched: 'maximum score') constraint CS = {14} extremes [2, 2] + (hits 1/4) (matched: 'maximum score') constraint CS = {14} extremes [2, 2] hits 0/14 nti 15 constraint CS = {15} extremes [1, 1] English: @@ -8994,21 +8994,21 @@ waiting (hits 1/1) (matched: 'waiting') constraint CS = {16} extremes [1, 1] - hits 90/1036 nti 18 constraint DS = {17} extremes [1, infinity) + hits 90/1036 nti 19 constraint DS = {17} extremes [1, infinity) English: - (hits 90/257) (matched long text) constraint DS = {17} extremes [2, infinity) + (hits 90/254) (matched long text) constraint DS = {17} extremes [2, infinity) - (hits 0/168) constraint DS = {17} extremes [1, infinity) + (hits 0/164) constraint DS = {17} extremes [1, infinity) - hits 90/620 nti 17 constraint DS = {17} extremes [1, infinity) + hits 90/608 nti 17 constraint DS = {17} extremes [1, infinity) English: action - (hits 90/310) (matched long text) constraint DS = {17} extremes [1, infinity) + (hits 90/304) (matched long text) constraint DS = {17} extremes [1, infinity) action - (hits 0/4) constraint CS = {17} extremes [1, 1] + (hits 0/3) constraint CS = {17} extremes [1, 1] - hits 90/182 nti 19 constraint (none) extremes [0, infinity) + hits 90/182 nti 20 constraint (none) extremes [0, infinity) English: ^ (hits 90/91) (matched long text) constraint (none) extremes [0, infinity) @@ -9016,25 +9016,25 @@ hits 1/182 nti 18 constraint DS = {18} extremes [1, infinity) English: {***} that/which vary/varies - (hits 1/33) (matched: 'name based rule producing nothing that varies') constraint DS = {18} extremes [2, infinity) + (hits 1/48) (matched: 'name based rule producing nothing that varies') constraint DS = {18} extremes [2, infinity) {***} variable - (hits 0/32) constraint DS = {18} extremes [1, infinity) + (hits 0/47) constraint DS = {18} extremes [1, infinity) - hits 90/180 nti 20 constraint (none) extremes [1, infinity) + hits 90/180 nti 21 constraint (none) extremes [1, infinity) English: (hits 0/90) constraint (none) extremes [1, infinity) {...} (hits 90/90) (matched: 'switching the story transcript on') constraint (none) extremes [1, infinity) - hits 90/180 nti 21 constraint (none) extremes [1, infinity) + hits 90/180 nti 22 constraint (none) extremes [1, infinity) English: (hits 90/90) (matched long text) constraint (none) extremes [1, infinity) {...} constraint (none) extremes [1, infinity) - hits 128/256 nti 22 constraint (none) extremes [1, infinity) + hits 128/256 nti 23 constraint (none) extremes [1, infinity) English: {...} (hits 19/128) (matched: 'applying to nothing or one thing and') constraint (none) extremes [1, infinity) @@ -9090,12 +9090,12 @@ {...} constraint (none) extremes [1, infinity) - hits 70/140 nti 23 constraint (none) extremes [1, infinity) + hits 70/140 nti 24 constraint (none) extremes [1, infinity) English: (hits 70/70) (matched: 'visible thing') constraint (none) extremes [1, infinity) - hits 70/140 nti 24 constraint (none) extremes [1, infinity) + hits 70/140 nti 25 constraint (none) extremes [1, infinity) English: (hits 12/12) (matched: 'visible thing') constraint DS = {19} extremes [2, infinity) @@ -9120,7 +9120,7 @@ (hits 7/7) (matched: 'abbreviated form allowed') constraint (none) extremes [1, infinity) - hits 13/26 nti 25 constraint (none) extremes [1, infinity) + hits 13/26 nti 26 constraint (none) extremes [1, infinity) English: (hits 0/13) constraint (none) extremes [1, infinity) @@ -9141,157 +9141,164 @@ report {...} constraint DS = {25} extremes [2, infinity) - internal hits 227/664 nti 26 constraint (none) extremes [1, infinity) + internal hits 227/664 nti 27 constraint (none) extremes [1, infinity) hits 378/10710 nti 26 constraint DS = {26} extremes [2, infinity) English: {...} to (hits 378/378) (matched: 'giving it to') constraint DS = {26} extremes [2, infinity) - hits 958/2310 nti 31 constraint (none) extremes [1, infinity) + hits 958/2310 nti 30 constraint (none) extremes [1, infinity) English: doing something/anything other than - (hits 0/184) constraint DS = {31} extremes [5, infinity) + (hits 0/182) constraint DS = {30} extremes [5, infinity) doing something/anything except - (hits 0/242) constraint DS = {31} extremes [4, infinity) + (hits 0/249) constraint DS = {30} extremes [4, infinity) doing something/anything to/with - (hits 0/242) constraint DS = {31} extremes [4, infinity) + (hits 0/249) constraint DS = {30} extremes [4, infinity) doing something/anything - constraint CS = {31} extremes [2, 2] + constraint CS = {30} extremes [2, 2] doing something/anything {...} - (hits 0/460) constraint DS = {31} extremes [3, infinity) + (hits 0/468) constraint DS = {30} extremes [3, infinity) (hits 958/1155) (matched long text) constraint (none) extremes [1, infinity) - nti 30 constraint (none) extremes [1, infinity) + nti 29 constraint (none) extremes [1, infinity) English: to/with {} - constraint DS = {30} extremes [3, infinity) + constraint DS = {29} extremes [3, infinity) constraint (none) extremes [1, infinity) - nti 29 constraint (none) extremes [1, infinity) + nti 28 constraint (none) extremes [1, infinity) English: _,/or {...} - constraint DS = {29} extremes [2, infinity) + constraint DS = {28} extremes [2, infinity) {...} to/with {...} - constraint DS = {29} extremes [3, infinity) + constraint DS = {28} extremes [3, infinity) {...} constraint (none) extremes [1, infinity) - hits 326/652 nti 27 constraint (none) extremes [1, infinity) + hits 326/652 nti 28 constraint (none) extremes [1, infinity) English: - (hits 0/95) constraint DS = {27} extremes [3, infinity) + (hits 0/234) constraint (none) extremes [2, infinity) (hits 326/326) (matched long text) constraint (none) extremes [1, infinity) - hits 326/652 nti 28 constraint (none) extremes [1, infinity) + hits 326/652 nti 29 constraint (none) extremes [1, infinity) English: {...} (hits 326/326) (matched long text) constraint (none) extremes [1, infinity) - hits 12/4090 nti 27 constraint DS = {27} extremes [2, infinity) + internal hits 12/6166 nti 30 constraint (none) extremes [1, infinity) + + nti 31 constraint DS = {31} extremes [2, infinity) + English: + in the presence of {...} + constraint DS = {31} extremes [5, infinity) + in {...} + constraint DS = {31} extremes [2, infinity) + + hits 12/6166 nti 6 constraint DS = {6} extremes [2, infinity) English: fixed in place {***} - (hits 0/966) constraint DS = {27} extremes [3, infinity) + (hits 0/973) constraint DS = {6} extremes [3, infinity) is/are/was/were/been/listed in {***} - (hits 0/1237) constraint DS = {27} extremes [2, infinity) - in the presence of {...} - (hits 0/462) constraint DS = {27} extremes [5, infinity) + (hits 0/1264) constraint DS = {6} extremes [2, infinity) in {...} - (hits 12/1237) (matched: 'in the public library') constraint DS = {27} extremes [2, infinity) + (hits 12/1264) (matched: 'in the public library') constraint DS = {6} extremes [2, infinity) - internal nti 29 constraint (none) extremes [0, 0] + internal nti 31 constraint (none) extremes [0, 0] - hits 958/2310 nti 30 constraint (none) extremes [1, infinity) + hits 958/2310 nti 6 constraint (none) extremes [1, infinity) English: - (hits 0/369) constraint DS = {28} extremes [3, infinity) + (hits 0/330) constraint DS = {27} extremes [3, infinity) (hits 958/1155) (matched long text) constraint (none) extremes [1, infinity) - hits 0/2994 nti 28 constraint DS = {28} extremes [2, infinity) + hits 0/2560 nti 27 constraint DS = {27} extremes [2, infinity) English: , _or - (hits 0/728) constraint DS = {28} extremes [3, infinity) + (hits 0/515) constraint DS = {27} extremes [3, infinity) _,/or - (hits 0/992) constraint DS = {28} extremes [2, infinity) + (hits 0/752) constraint DS = {27} extremes [2, infinity) - hits 958/2310 nti 31 constraint (none) extremes [1, infinity) + hits 958/2310 nti 7 constraint (none) extremes [1, infinity) English: (hits 0/1155) constraint (none) extremes [1, infinity) - (hits 0/299) constraint DS = {27} extremes [3, infinity) + (hits 0/747) constraint (none) extremes [2, infinity) (hits 958/1155) (matched long text) constraint (none) extremes [1, infinity) - internal hits 958/2310 nti 6 constraint (none) extremes [1, infinity) + internal hits 958/2310 nti 8 constraint (none) extremes [1, infinity) - hits 1/180 nti 6 constraint CS = {6} extremes [1, 1] + hits 1/180 nti 7 constraint CS = {7} extremes [1, 1] English: going - (hits 1/1) (matched: 'going') constraint CS = {6} extremes [1, 1] + (hits 1/1) (matched: 'going') constraint CS = {7} extremes [1, 1] - hits 0/18 nti 7 constraint CS = {7} extremes [1, 1] + hits 0/18 nti 8 constraint CS = {8} extremes [1, 1] English: nowhere - constraint CS = {7} extremes [1, 1] + constraint CS = {8} extremes [1, 1] somewhere - constraint CS = {7} extremes [1, 1] + constraint CS = {8} extremes [1, 1] - internal hits 1261/31740 nti 7 constraint (none) extremes [0, 0] + internal hits 1260/31738 nti 9 constraint (none) extremes [0, 0] - internal hits 1320/2640 nti 8 constraint (none) extremes [0, 0] + internal hits 1318/2636 nti 10 constraint (none) extremes [0, 0] - hits 301/1320 nti 9 constraint (none) extremes [1, infinity) + hits 300/1318 nti 11 constraint (none) extremes [1, infinity) English: ^ - (hits 0/660) constraint (none) extremes [1, infinity) + (hits 0/659) constraint (none) extremes [1, infinity) ^ - (hits 0/660) constraint (none) extremes [1, infinity) + (hits 0/659) constraint (none) extremes [1, infinity) - (hits 25/660) (matched: 'the current working sack') constraint (none) extremes [1, infinity) + (hits 25/659) (matched: 'the current working sack') constraint (none) extremes [1, infinity) - (hits 42/635) (matched: 'the second noun') constraint (none) extremes [1, infinity) + (hits 42/634) (matched: 'the second noun') constraint (none) extremes [1, infinity) - (hits 234/593) (matched long text) constraint (none) extremes [1, infinity) + (hits 233/592) (matched long text) constraint (none) extremes [1, infinity) - internal hits 3/20060 nti 10 constraint (none) extremes [1, infinity) + internal hits 3/20060 nti 12 constraint (none) extremes [1, infinity) - hits 28/2746 nti 11 constraint (none) extremes [1, infinity) + hits 28/2746 nti 13 constraint (none) extremes [1, infinity) English: (hits 28/1373) (matched long text) constraint (none) extremes [1, infinity) - hits 0/2208 nti 12 constraint DS = {14} extremes [2, infinity) + hits 0/2210 nti 14 constraint DS = {14} extremes [2, infinity) English: - (hits 0/1104) constraint DS = {14} extremes [2, infinity) + (hits 0/1105) constraint DS = {14} extremes [2, infinity) - hits 0/2182 nti 13 constraint DS = {11} extremes [3, infinity) + hits 0/2182 nti 15 constraint DS = {11} extremes [3, infinity) English: (hits 0/1091) constraint DS = {11} extremes [3, infinity) - hits 0/1764 nti 14 constraint DS = {12} extremes [4, infinity) + hits 0/1776 nti 16 constraint DS = {12} extremes [4, infinity) English: - (hits 0/882) constraint DS = {12} extremes [4, infinity) + (hits 0/888) constraint DS = {12} extremes [4, infinity) hits 556/21408 nti 7 constraint (none) extremes [1, infinity) English: asking to try (hits 0/1022) constraint DS = {7} extremes [5, infinity) trying - (hits 23/2495) (matched long text) constraint DS = {7} extremes [3, infinity) + (hits 23/2497) (matched long text) constraint DS = {7} extremes [3, infinity) an actor trying - (hits 0/1825) constraint DS = {7} extremes [4, infinity) + (hits 0/1827) constraint DS = {7} extremes [4, infinity) an actor - (hits 408/2472) (matched long text) constraint DS = {7} extremes [3, infinity) + (hits 408/2474) (matched long text) constraint DS = {7} extremes [3, infinity) trying - (hits 0/3414) constraint DS = {7} extremes [2, infinity) + (hits 0/3421) constraint DS = {7} extremes [2, infinity) (hits 60/10273) (matched long text) constraint (none) extremes [1, infinity) @@ -9304,44 +9311,44 @@ asking to try (hits 0/593) constraint DS = {13} extremes [5, infinity) trying - (hits 0/986) constraint DS = {13} extremes [3, infinity) + (hits 0/955) constraint DS = {13} extremes [3, infinity) an actor trying - (hits 0/938) constraint DS = {13} extremes [4, infinity) + (hits 0/935) constraint DS = {13} extremes [4, infinity) an actor - (hits 3/986) (matched: 'an actor smelling') constraint DS = {13} extremes [3, infinity) + (hits 3/955) (matched: 'an actor smelling') constraint DS = {13} extremes [3, infinity) we are trying - (hits 0/938) constraint DS = {13} extremes [4, infinity) + (hits 0/935) constraint DS = {13} extremes [4, infinity) trying - (hits 0/989) constraint DS = {13} extremes [2, infinity) + (hits 0/958) constraint DS = {13} extremes [2, infinity) we are - (hits 0/983) constraint DS = {13} extremes [3, infinity) + (hits 0/952) constraint DS = {13} extremes [3, infinity) (hits 25/1370) (matched long text) constraint (none) extremes [1, infinity) (hits 0/1120) constraint (none) extremes [2, infinity) - hits 0/2208 nti 14 constraint DS = {14} extremes [2, infinity) + hits 0/2210 nti 14 constraint DS = {14} extremes [2, infinity) English: we are not asking to try (hits 0/135) constraint DS = {14} extremes [8, infinity) not asking to try (hits 0/403) constraint DS = {14} extremes [6, infinity) not trying - (hits 0/999) constraint DS = {14} extremes [4, infinity) + (hits 0/1000) constraint DS = {14} extremes [4, infinity) an actor not trying (hits 0/622) constraint DS = {14} extremes [5, infinity) an actor not - (hits 0/999) constraint DS = {14} extremes [4, infinity) + (hits 0/1000) constraint DS = {14} extremes [4, infinity) we are not trying (hits 0/622) constraint DS = {14} extremes [5, infinity) not trying - (hits 0/1103) constraint DS = {14} extremes [3, infinity) + (hits 0/1104) constraint DS = {14} extremes [3, infinity) we are not - (hits 0/999) constraint DS = {14} extremes [4, infinity) + (hits 0/1000) constraint DS = {14} extremes [4, infinity) not - (hits 0/1104) constraint DS = {14} extremes [2, infinity) + (hits 0/1105) constraint DS = {14} extremes [2, infinity) not - (hits 0/1103) constraint DS = {14} extremes [3, infinity) + (hits 0/1104) constraint DS = {14} extremes [3, infinity) hits 0/2182 nti 11 constraint DS = {11} extremes [3, infinity) English: @@ -9358,194 +9365,194 @@ we have (hits 0/1091) constraint DS = {11} extremes [3, infinity) - hits 0/1764 nti 12 constraint DS = {12} extremes [4, infinity) + hits 0/1776 nti 12 constraint DS = {12} extremes [4, infinity) English: we have not asked to try (hits 0/136) constraint DS = {12} extremes [8, infinity) has not tried - (hits 0/537) constraint DS = {12} extremes [5, infinity) + (hits 0/545) constraint DS = {12} extremes [5, infinity) an actor has not tried (hits 0/342) constraint DS = {12} extremes [6, infinity) an actor has not - (hits 0/537) constraint DS = {12} extremes [5, infinity) + (hits 0/545) constraint DS = {12} extremes [5, infinity) we have not tried - (hits 0/537) constraint DS = {12} extremes [5, infinity) + (hits 0/545) constraint DS = {12} extremes [5, infinity) we have not - (hits 0/882) constraint DS = {12} extremes [4, infinity) + (hits 0/888) constraint DS = {12} extremes [4, infinity) - internal hits 94/13140 nti 15 constraint (none) extremes [1, infinity) + internal hits 94/13140 nti 17 constraint (none) extremes [1, infinity) - internal hits 584/24342 nti 16 constraint (none) extremes [1, infinity) + internal hits 584/24342 nti 18 constraint (none) extremes [1, infinity) - internal nti 17 constraint (none) extremes [1, infinity) + internal nti 19 constraint (none) extremes [1, infinity) - hits 0/1390 nti 8 constraint CS = {8} extremes [2, 2] + hits 0/1390 nti 9 constraint CS = {9} extremes [2, 2] English: doing it - constraint CS = {8} extremes [2, 2] + constraint CS = {9} extremes [2, 2] - hits 584/1390 nti 10 constraint (none) extremes [1, infinity) + hits 584/1390 nti 11 constraint (none) extremes [1, infinity) English: when/while - (hits 11/129) (matched long text) constraint DS = {10} extremes [3, infinity) + (hits 11/247) (matched long text) constraint DS = {11} extremes [3, infinity) (hits 573/684) (matched long text) constraint (none) extremes [1, infinity) {...} when/while - (hits 0/44) constraint DS = {10} extremes [3, infinity) + (hits 0/56) constraint DS = {11} extremes [3, infinity) {...} when/while {...} - (hits 0/44) constraint DS = {10} extremes [3, infinity) + (hits 0/56) constraint DS = {11} extremes [3, infinity) - internal hits 19/38 nti 18 constraint (none) extremes [1, infinity) + internal hits 19/38 nti 20 constraint (none) extremes [1, infinity) - hits 584/1406 nti 9 constraint (none) extremes [1, infinity) + hits 584/1406 nti 10 constraint (none) extremes [1, infinity) English: in the presence of - (hits 1/50) (matched long text) constraint DS = {9} extremes [6, infinity) + (hits 1/45) (matched long text) constraint DS = {10} extremes [6, infinity) (hits 583/702) (matched long text) constraint (none) extremes [1, infinity) - internal hits 584/1406 nti 19 constraint (none) extremes [1, infinity) + internal hits 584/1406 nti 21 constraint (none) extremes [1, infinity) - hits 194/444 nti 11 constraint (none) extremes [1, infinity) + hits 193/442 nti 12 constraint (none) extremes [1, infinity) English: something/anything - (hits 78/78) (matched: 'something') constraint CS = {11} extremes [1, 1] + (hits 78/90) (matched: 'something') constraint CS = {12} extremes [1, 1] something/anything else - (hits 0/6) constraint CS = {11} extremes [2, 2] + (hits 0/9) constraint CS = {12} extremes [2, 2] - (hits 116/144) (matched long text) constraint (none) extremes [1, infinity) + (hits 115/143) (matched long text) constraint (none) extremes [1, infinity) - hits 5/10 nti 12 constraint CS = {12} extremes [1, 1] + hits 5/10 nti 13 constraint CS = {13} extremes [1, 1] English: something/anything - (hits 4/5) (matched: 'something') constraint CS = {12} extremes [1, 1] + (hits 4/5) (matched: 'something') constraint CS = {13} extremes [1, 1] it - (hits 1/1) (matched: 'it') constraint CS = {12} extremes [1, 1] + (hits 1/1) (matched: 'it') constraint CS = {13} extremes [1, 1] - internal hits 0/2330 nti 20 constraint (none) extremes [1, infinity) + internal hits 0/2330 nti 22 constraint (none) extremes [1, infinity) - hits 21/186 nti 13 constraint DS = {13} extremes [1, infinity) + hits 21/186 nti 14 constraint DS = {14} extremes [1, infinity) English: understood - (hits 16/49) (matched: 'command parser error understood') constraint DS = {13} extremes [2, infinity) + (hits 16/41) (matched: 'command parser error understood') constraint DS = {14} extremes [2, infinity) noun - (hits 1/4) (matched: 'noun') constraint CS = {13} extremes [1, 1] + (hits 1/5) (matched: 'noun') constraint CS = {14} extremes [1, 1] location - (hits 1/3) (matched: 'location') constraint CS = {13} extremes [1, 1] + (hits 1/4) (matched: 'location') constraint CS = {14} extremes [1, 1] actor-location - (hits 1/2) (matched: 'actor-location') constraint CS = {13} extremes [1, 1] + (hits 1/3) (matched: 'actor-location') constraint CS = {14} extremes [1, 1] second noun - (hits 1/8) (matched: 'second noun') constraint CS = {13} extremes [2, 2] + (hits 1/3) (matched: 'second noun') constraint CS = {14} extremes [2, 2] person asked - (hits 1/7) (matched: 'person asked') constraint CS = {13} extremes [2, 2] + (hits 1/2) (matched: 'person asked') constraint CS = {14} extremes [2, 2] - hits 208/416 nti 17 constraint (none) extremes [1, infinity) + hits 208/416 nti 18 constraint (none) extremes [1, infinity) English: nothing - constraint CS = {17} extremes [1, 1] + constraint CS = {18} extremes [1, 1] (hits 1/208) (matched: 'the infection color property') constraint (none) extremes [1, infinity) the command/commands - (hits 40/67) (matched long text) constraint DS = {17} extremes [3, infinity) + (hits 40/67) (matched long text) constraint DS = {18} extremes [3, infinity) the verb/verbs {...} - (hits 0/27) constraint DS = {17} extremes [3, infinity) + (hits 0/27) constraint DS = {18} extremes [3, infinity) (hits 167/167) (matched long text) constraint (none) extremes [1, infinity) - hits 383/766 nti 21 constraint (none) extremes [1, infinity) + hits 383/766 nti 23 constraint (none) extremes [1, infinity) English: {...} (hits 88/383) (matched long text) constraint (none) extremes [1, infinity) - (hits 88/88) (matched long text) constraint DS = {16} extremes [3, infinity) + (hits 88/88) (matched long text) constraint DS = {17} extremes [3, infinity) (hits 207/207) (matched: '"n"') constraint (none) extremes [1, infinity) - hits 176/352 nti 16 constraint DS = {16} extremes [2, infinity) + hits 176/352 nti 17 constraint DS = {17} extremes [2, infinity) English: , _and/or - (hits 0/74) constraint DS = {16} extremes [3, infinity) + (hits 0/74) constraint DS = {17} extremes [3, infinity) _,/and/or - (hits 176/176) (matched long text) constraint DS = {16} extremes [2, infinity) + (hits 176/176) (matched long text) constraint DS = {17} extremes [2, infinity) - hits 383/766 nti 22 constraint (none) extremes [1, infinity) + hits 383/766 nti 24 constraint (none) extremes [1, infinity) English: {...} (hits 383/383) (matched: '"n"') constraint (none) extremes [1, infinity) - hits 70/554 nti 23 constraint (none) extremes [1, infinity) + hits 70/554 nti 25 constraint (none) extremes [1, infinity) English: {...} (hits 69/277) (matched long text) constraint (none) extremes [1, infinity) - (hits 0/32) constraint DS = {14, 15} extremes [4, infinity) + (hits 0/32) constraint DS = {15, 16} extremes [4, infinity) - (hits 1/68) (matched: 'the infection color property') constraint DS = {14} extremes [2, infinity) + (hits 1/52) (matched: 'the infection color property') constraint DS = {15} extremes [2, infinity) - hits 69/372 nti 15 constraint DS = {15} extremes [2, infinity) + hits 69/372 nti 16 constraint DS = {16} extremes [2, infinity) English: , _and/or - (hits 0/122) constraint DS = {15} extremes [3, infinity) + (hits 0/122) constraint DS = {16} extremes [3, infinity) _,/and/or - (hits 69/154) (matched long text) constraint DS = {15} extremes [2, infinity) + (hits 69/154) (matched long text) constraint DS = {16} extremes [2, infinity) - hits 1/274 nti 14 constraint DS = {14} extremes [2, infinity) + hits 1/242 nti 15 constraint DS = {15} extremes [2, infinity) English: property - (hits 1/129) (matched: 'the infection color property') constraint DS = {14} extremes [2, infinity) + (hits 1/89) (matched: 'the infection color property') constraint DS = {15} extremes [2, infinity) {...} property - (hits 0/128) constraint DS = {14} extremes [2, infinity) + (hits 0/88) constraint DS = {15} extremes [2, infinity) - hits 167/334 nti 20 constraint (none) extremes [1, infinity) + hits 167/334 nti 21 constraint (none) extremes [1, infinity) English: when/while {...} - (hits 1/16) (matched: 'yourself when the player is not yourself') constraint DS = {20} extremes [3, infinity) + (hits 1/31) (matched: 'yourself when the player is not yourself') constraint DS = {21} extremes [3, infinity) (hits 166/166) (matched: 'giving it to ( with nouns reversed )') constraint (none) extremes [1, infinity) - hits 167/334 nti 24 constraint (none) extremes [1, infinity) + hits 167/334 nti 26 constraint (none) extremes [1, infinity) English: {...} (hits 0/167) constraint (none) extremes [1, infinity) - (hits 0/41) constraint DS = {19} extremes [3, infinity) + (hits 0/15) constraint DS = {20} extremes [3, infinity) (hits 167/167) (matched: 'giving it to ( with nouns reversed )') constraint (none) extremes [1, infinity) - hits 0/244 nti 19 constraint DS = {19} extremes [2, infinity) + hits 0/132 nti 20 constraint DS = {20} extremes [2, infinity) English: , _and/or - (hits 0/39) constraint DS = {19} extremes [3, infinity) + (hits 0/36) constraint DS = {20} extremes [3, infinity) _,/and/or - (hits 0/77) constraint DS = {19} extremes [2, infinity) + (hits 0/51) constraint DS = {20} extremes [2, infinity) - hits 167/334 nti 25 constraint (none) extremes [1, infinity) + hits 167/334 nti 27 constraint (none) extremes [1, infinity) English: (hits 167/167) (matched: 'giving it to ( with nouns reversed )') constraint (none) extremes [1, infinity) - hits 167/334 nti 18 constraint (none) extremes [1, infinity) + hits 167/334 nti 19 constraint (none) extremes [1, infinity) English: {...} (hits 0/167) constraint (none) extremes [1, infinity) a mistake - constraint CS = {18} extremes [2, 2] + constraint CS = {19} extremes [2, 2] a mistake ( ) - (hits 0/3) constraint DS = {18} extremes [5, 5] + (hits 0/3) constraint DS = {19} extremes [5, 5] a mistake {...} - (hits 0/39) constraint DS = {18} extremes [3, infinity) + (hits 0/36) constraint DS = {19} extremes [3, infinity) the plural of - (hits 0/12) constraint DS = {18} extremes [4, infinity) + (hits 0/11) constraint DS = {19} extremes [4, infinity) plural of - (hits 0/39) constraint DS = {18} extremes [3, infinity) + (hits 0/36) constraint DS = {19} extremes [3, infinity) (hits 2/73) (matched: '"[ice cream]"') constraint (none) extremes [1, 1] ( with nouns reversed ) - (hits 6/6) (matched: 'giving it to ( with nouns reversed )') constraint DS = {18} extremes [6, infinity) + (hits 6/6) (matched: 'giving it to ( with nouns reversed )') constraint DS = {19} extremes [6, infinity) (hits 159/159) (matched: 'requesting the story file version') constraint (none) extremes [1, infinity) - hits 165/330 nti 26 constraint (none) extremes [1, infinity) + hits 165/330 nti 28 constraint (none) extremes [1, infinity) English: (hits 150/165) (matched: 'requesting the story file version') constraint (none) extremes [1, infinity) @@ -9556,34 +9563,34 @@ {...} constraint (none) extremes [1, infinity) - hits 40/80 nti 21 constraint (none) extremes [1, infinity) + hits 40/80 nti 22 constraint (none) extremes [1, infinity) English: {...} when/while {...} - constraint DS = {21} extremes [3, infinity) + constraint DS = {22} extremes [3, infinity) something new - (hits 3/3) (matched: 'something new') constraint CS = {21} extremes [2, 2] + (hits 3/3) (matched: 'something new') constraint CS = {22} extremes [2, 2] (hits 37/37) (matched: 'take') constraint (none) extremes [1, 1] {...} constraint (none) extremes [1, infinity) - hits 1/2 nti 23 constraint (none) extremes [1, infinity) + hits 1/2 nti 24 constraint (none) extremes [1, infinity) English: when/while {...} - (hits 0/1) constraint DS = {23} extremes [3, infinity) + (hits 0/1) constraint DS = {24} extremes [3, infinity) (hits 1/1) (matched: 'referring to an ice cream cone') constraint (none) extremes [1, infinity) - hits 1/2 nti 22 constraint (none) extremes [1, infinity) + hits 1/2 nti 23 constraint (none) extremes [1, infinity) English: referring to - (hits 1/1) (matched: 'referring to an ice cream cone') constraint DS = {22} extremes [3, infinity) + (hits 1/1) (matched: 'referring to an ice cream cone') constraint DS = {23} extremes [3, infinity) describing - constraint DS = {22} extremes [2, infinity) + constraint DS = {23} extremes [2, infinity) {...} constraint (none) extremes [1, infinity) - hits 1/2 nti 27 constraint (none) extremes [1, infinity) + hits 1/2 nti 29 constraint (none) extremes [1, infinity) English: (hits 1/1) (matched: 'an ice cream cone') constraint (none) extremes [1, infinity) @@ -9592,7 +9599,7 @@ {...} constraint (none) extremes [1, infinity) - hits 4/8 nti 28 constraint (none) extremes [1, infinity) + hits 4/8 nti 30 constraint (none) extremes [1, infinity) English: (hits 4/4) (matched: 'the player is not yourself') constraint (none) extremes [1, infinity) @@ -9601,39 +9608,39 @@ {...} constraint (none) extremes [1, infinity) - hits 910/1820 nti 24 constraint (none) extremes [1, infinity) + hits 910/1820 nti 25 constraint (none) extremes [1, infinity) English: {...} , {...} - (hits 340/348) (matched long text) constraint DS = {24} extremes [3, infinity) + (hits 340/342) (matched long text) constraint DS = {25} extremes [3, infinity) (hits 400/526) (matched: 'n') constraint (none) extremes [1, 1] {...} (hits 170/170) (matched: 'a locked lockable thing') constraint (none) extremes [1, infinity) - hits 163/326 nti 26 constraint (none) extremes [1, infinity) + hits 163/326 nti 27 constraint (none) extremes [1, infinity) English: (hits 3/163) (matched: 'flavored ice cream') constraint (none) extremes [1, infinity) any things - constraint CS = {26} extremes [2, 2] + constraint CS = {27} extremes [2, 2] any - (hits 2/26) (matched: 'any room') constraint DS = {26} extremes [2, infinity) + (hits 2/26) (matched: 'any room') constraint DS = {27} extremes [2, infinity) anything - (hits 0/92) constraint CS = {26} extremes [1, 1] + (hits 0/100) constraint CS = {27} extremes [1, 1] anybody - (hits 0/92) constraint CS = {26} extremes [1, 1] + (hits 0/100) constraint CS = {27} extremes [1, 1] anyone - (hits 0/92) constraint CS = {26} extremes [1, 1] + (hits 0/100) constraint CS = {27} extremes [1, 1] anywhere - (hits 0/92) constraint CS = {26} extremes [1, 1] + (hits 0/100) constraint CS = {27} extremes [1, 1] something related by reversed - constraint DS = {26} extremes [5, infinity) + constraint DS = {27} extremes [5, infinity) something related by - constraint DS = {26} extremes [4, infinity) + constraint DS = {27} extremes [4, infinity) something related by {...} - constraint DS = {26} extremes [4, infinity) + constraint DS = {27} extremes [4, infinity) - (hits 138/138) (matched: 'something preferably held') constraint CS = {25} extremes [1, 3] + (hits 138/138) (matched: 'something preferably held') constraint CS = {26} extremes [1, 3] (hits 0/13) constraint (none) extremes [2, infinity) @@ -9643,289 +9650,289 @@ {...} constraint (none) extremes [1, infinity) - hits 138/276 nti 25 constraint CS = {25} extremes [1, 3] + hits 138/276 nti 26 constraint CS = {26} extremes [1, 3] English: something - (hits 88/115) (matched: 'something') constraint CS = {25} extremes [1, 1] + (hits 88/115) (matched: 'something') constraint CS = {26} extremes [1, 1] things - (hits 4/27) (matched: 'things') constraint CS = {25} extremes [1, 1] + (hits 4/27) (matched: 'things') constraint CS = {26} extremes [1, 1] things inside - (hits 4/9) (matched: 'things inside') constraint CS = {25} extremes [2, 2] + (hits 4/9) (matched: 'things inside') constraint CS = {26} extremes [2, 2] things preferably held - (hits 3/14) (matched: 'things preferably held') constraint CS = {25} extremes [3, 3] + (hits 3/14) (matched: 'things preferably held') constraint CS = {26} extremes [3, 3] something preferably held - (hits 11/11) (matched: 'something preferably held') constraint CS = {25} extremes [3, 3] + (hits 11/11) (matched: 'something preferably held') constraint CS = {26} extremes [3, 3] other things - (hits 5/5) (matched: 'other things') constraint CS = {25} extremes [2, 2] + (hits 5/5) (matched: 'other things') constraint CS = {26} extremes [2, 2] someone - (hits 15/23) (matched: 'someone') constraint CS = {25} extremes [1, 1] + (hits 15/23) (matched: 'someone') constraint CS = {26} extremes [1, 1] somebody - (hits 0/8) constraint CS = {25} extremes [1, 1] + (hits 0/8) constraint CS = {26} extremes [1, 1] text - (hits 8/8) (matched: 'text') constraint CS = {25} extremes [1, 1] + (hits 8/8) (matched: 'text') constraint CS = {26} extremes [1, 1] topic - constraint CS = {25} extremes [1, 1] + constraint CS = {26} extremes [1, 1] a topic - constraint CS = {25} extremes [2, 2] + constraint CS = {26} extremes [2, 2] object - constraint CS = {25} extremes [1, 1] + constraint CS = {26} extremes [1, 1] an object - constraint CS = {25} extremes [2, 2] + constraint CS = {26} extremes [2, 2] something held - constraint CS = {25} extremes [2, 2] + constraint CS = {26} extremes [2, 2] things held - constraint CS = {25} extremes [2, 2] + constraint CS = {26} extremes [2, 2] - internal hits 3/326 nti 29 constraint (none) extremes [1, infinity) + internal hits 3/326 nti 31 constraint (none) extremes [1, infinity) - hits 1/4 nti 30 constraint DS = {27} extremes [2, infinity) + hits 1/4 nti 6 constraint DS = {28} extremes [2, infinity) English: - (hits 1/2) (matched: 'the file of cover art ( The cover art. )') constraint DS = {27} extremes [3, infinity) + (hits 1/1) (matched: 'the file of cover art ( The cover art. )') constraint DS = {28} extremes [3, infinity) - (hits 0/1) constraint DS = {27} extremes [2, infinity) + constraint DS = {28} extremes [2, infinity) - hits 1/4 nti 27 constraint DS = {27} extremes [2, infinity) + hits 1/2 nti 28 constraint DS = {28} extremes [2, infinity) English: file - (hits 1/2) (matched: 'file of cover art ( The cover art. )') constraint DS = {27} extremes [2, infinity) + (hits 1/1) (matched: 'file of cover art ( The cover art. )') constraint DS = {28} extremes [2, infinity) - hits 2/690 nti 28 constraint DS = {28} extremes [2, infinity) + hits 2/690 nti 29 constraint DS = {29} extremes [2, infinity) English: figure {...} - (hits 2/230) (matched: 'figure of cover') constraint DS = {28} extremes [2, infinity) + (hits 2/241) (matched: 'figure of cover') constraint DS = {29} extremes [2, infinity) - hits 1/2 nti 30 constraint (none) extremes [1, infinity) + hits 1/2 nti 31 constraint (none) extremes [1, infinity) English: ( ) - (hits 1/1) (matched: 'of cover art ( The cover art. )') constraint DS = {30} extremes [4, infinity) + (hits 1/1) (matched: 'of cover art ( The cover art. )') constraint DS = {31} extremes [4, infinity) constraint (none) extremes [1, infinity) - hits 1/2 nti 29 constraint (none) extremes [1, infinity) + hits 1/2 nti 30 constraint (none) extremes [1, infinity) English: of cover art - (hits 1/1) (matched: 'of cover art') constraint CS = {29} extremes [3, 3] + (hits 1/1) (matched: 'of cover art') constraint CS = {30} extremes [3, 3] constraint (none) extremes [1, 1] {...} constraint (none) extremes [1, infinity) - nti 31 constraint CS = {31} extremes [3, 3] + nti 6 constraint CS = {6} extremes [3, 3] English: of cover art - constraint CS = {31} extremes [3, 3] + constraint CS = {6} extremes [3, 3] - hits 0/2 nti 31 constraint DS = {6} extremes [2, infinity) + hits 0/2 nti 7 constraint DS = {7} extremes [2, infinity) English: - constraint DS = {6} extremes [3, infinity) + constraint DS = {7} extremes [3, infinity) - constraint DS = {6} extremes [2, infinity) + constraint DS = {7} extremes [2, infinity) - nti 6 constraint DS = {6} extremes [2, infinity) + nti 7 constraint DS = {7} extremes [2, infinity) English: file - constraint DS = {6} extremes [2, infinity) + constraint DS = {7} extremes [2, infinity) - hits 1/688 nti 7 constraint DS = {7} extremes [2, infinity) + hits 1/688 nti 8 constraint DS = {8} extremes [2, infinity) English: sound {...} - (hits 1/238) (matched: 'sound name understood') constraint DS = {7} extremes [2, infinity) + (hits 1/140) (matched: 'sound name understood') constraint DS = {8} extremes [2, infinity) - nti 8 constraint (none) extremes [1, infinity) + nti 9 constraint (none) extremes [1, infinity) English: ( ) - constraint DS = {8} extremes [4, infinity) + constraint DS = {9} extremes [4, infinity) constraint (none) extremes [1, infinity) - nti 6 constraint (none) extremes [1, infinity) + nti 8 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, 1] {...} constraint (none) extremes [1, infinity) - hits 0/1070 nti 11 constraint (none) extremes [2, infinity) + hits 0/1070 nti 12 constraint (none) extremes [2, infinity) English: (hits 0/509) constraint (none) extremes [2, infinity) text - (hits 0/269) constraint DS = {10, 11} extremes [3, infinity) + (hits 0/272) constraint DS = {11, 12} extremes [3, infinity) binary - (hits 0/269) constraint DS = {10, 11} extremes [3, infinity) + (hits 0/272) constraint DS = {11, 12} extremes [3, infinity) - (hits 0/296) constraint DS = {10} extremes [2, infinity) + (hits 0/299) constraint DS = {11} extremes [2, infinity) - hits 0/592 nti 10 constraint DS = {10} extremes [2, infinity) + hits 0/598 nti 11 constraint DS = {11} extremes [2, infinity) English: {file ...} ( owned by ) - (hits 0/75) constraint DS = {10} extremes [7, infinity) + (hits 0/75) constraint DS = {11} extremes [7, infinity) {file ...} - (hits 0/296) constraint DS = {10} extremes [2, infinity) + (hits 0/299) constraint DS = {11} extremes [2, infinity) - nti 9 constraint (none) extremes [1, infinity) + nti 10 constraint (none) extremes [1, infinity) English: another project - constraint CS = {9} extremes [2, 2] + constraint CS = {10} extremes [2, 2] project {} - constraint DS = {9} extremes [2, 2] + constraint DS = {10} extremes [2, 2] {...} constraint (none) extremes [1, infinity) - nti 7 constraint (none) extremes [1, infinity) + nti 9 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, 1] {...} constraint (none) extremes [1, infinity) - nti 8 constraint DS = {12} extremes [2, infinity) + nti 10 constraint DS = {13} extremes [2, infinity) English: - constraint DS = {12} extremes [3, infinity) + constraint DS = {13} extremes [3, infinity) - constraint DS = {12} extremes [2, infinity) + constraint DS = {13} extremes [2, infinity) - nti 12 constraint DS = {12} extremes [2, infinity) + nti 13 constraint DS = {13} extremes [2, infinity) English: called - constraint DS = {12} extremes [2, infinity) + constraint DS = {13} extremes [2, infinity) - hits 0/688 nti 9 constraint (none) extremes [2, infinity) + hits 0/688 nti 11 constraint (none) extremes [2, infinity) English: (hits 0/330) constraint (none) extremes [2, infinity) - hits 447/2552 nti 13 constraint DS = {13} extremes [6, infinity) + hits 447/2552 nti 14 constraint DS = {13, 14} extremes [6, infinity) English: {...} ( ) - (hits 424/892) (matched long text) constraint DS = {13} extremes [6, infinity) + (hits 424/891) (matched long text) constraint DS = {13, 14} extremes [6, infinity) {...} -- -- - (hits 23/468) (matched long text) constraint DS = {13} extremes [6, infinity) + (hits 23/467) (matched long text) constraint DS = {13, 14} extremes [6, infinity) hits 480/1188 nti 13 constraint DS = {13} extremes [3, 3] English: documented at {###} - (hits 480/495) (matched: 'documented at act_startvm') constraint DS = {13} extremes [3, 3] + (hits 480/505) (matched: 'documented at act_startvm') constraint DS = {13} extremes [3, 3] - nti 14 constraint DS = {14} extremes [2, infinity) + nti 15 constraint DS = {15} extremes [2, infinity) English: understood - constraint DS = {14} extremes [2, infinity) + constraint DS = {15} extremes [2, infinity) - nti 15 constraint (none) extremes [1, 1] + nti 16 constraint (none) extremes [1, 1] English: in - constraint CS = {15} extremes [1, 1] + constraint CS = {16} extremes [1, 1] of - constraint CS = {15} extremes [1, 1] + constraint CS = {16} extremes [1, 1]
constraint (none) extremes [1, 1] - nti 10 constraint (none) extremes [1, infinity) + nti 12 constraint (none) extremes [1, infinity) English: constraint (none) extremes [1, infinity) - nti 20 constraint (none) extremes [1, infinity) + nti 21 constraint (none) extremes [1, infinity) English: eps file - constraint CS = {20} extremes [2, 2] + constraint CS = {21} extremes [2, 2] mapped as - constraint DS = {20} extremes [4, infinity) + constraint DS = {21} extremes [4, infinity) {...} mapped as {...} - constraint DS = {20} extremes [4, infinity) + constraint DS = {21} extremes [4, infinity) mapped - constraint DS = {16, 20} extremes [4, infinity) + constraint DS = {17, 21} extremes [4, infinity) {...} mapped {...} - constraint DS = {20} extremes [3, infinity) + constraint DS = {21} extremes [3, infinity) set to - constraint DS = {20} extremes [4, infinity) + constraint DS = {21} extremes [4, infinity) set to {...} - constraint DS = {20} extremes [4, infinity) + constraint DS = {21} extremes [4, infinity) {...} set to {...} - constraint DS = {20} extremes [4, infinity) + constraint DS = {21} extremes [4, infinity) rubric {} {***} - constraint DS = {20} extremes [2, infinity) + constraint DS = {21} extremes [2, infinity) {...} constraint (none) extremes [1, infinity) - nti 16 constraint DS = {16} extremes [2, infinity) + nti 17 constraint DS = {17} extremes [2, infinity) English: of/from - constraint DS = {16} extremes [3, infinity) + constraint DS = {17} extremes [3, infinity) above - constraint DS = {16} extremes [2, infinity) + constraint DS = {17} extremes [2, infinity) below - constraint DS = {16} extremes [2, infinity) + constraint DS = {17} extremes [2, infinity) - nti 18 constraint (none) extremes [1, infinity) + nti 19 constraint (none) extremes [1, infinity) English: of - constraint DS = {18} extremes [3, infinity) + constraint DS = {19} extremes [3, infinity) constraint (none) extremes [1, infinity) {...} of - constraint DS = {18} extremes [3, infinity) + constraint DS = {19} extremes [3, infinity) - nti 11 constraint (none) extremes [1, infinity) + nti 13 constraint (none) extremes [1, infinity) English: constraint (none) extremes [2, infinity) constraint (none) extremes [1, infinity) - nti 17 constraint (none) extremes [1, infinity) + nti 18 constraint (none) extremes [1, infinity) English: first room - constraint CS = {17} extremes [2, 2] + constraint CS = {18} extremes [2, 2] level - constraint DS = {17} extremes [2, 2] + constraint DS = {18} extremes [2, 2] constraint (none) extremes [1, infinity) constraint (none) extremes [1, infinity) - internal nti 12 constraint (none) extremes [1, infinity) + internal nti 14 constraint (none) extremes [1, infinity) - nti 13 constraint (none) extremes [1, 1] + nti 15 constraint (none) extremes [1, 1] English: constraint CS = {r0} extremes [1, 1] constraint (none) extremes [1, 1] - constraint CS = {19} extremes [1, 1] + constraint CS = {20} extremes [1, 1] constraint (none) extremes [1, 1] {###} constraint (none) extremes [1, 1] - nti 19 constraint CS = {19} extremes [1, 1] + nti 20 constraint CS = {20} extremes [1, 1] English: on - constraint CS = {19} extremes [1, 1] + constraint CS = {20} extremes [1, 1] off - constraint CS = {19} extremes [1, 1] + constraint CS = {20} extremes [1, 1] - internal nti 14 constraint (none) extremes [1, 1] + internal nti 16 constraint (none) extremes [1, 1] - nti 21 constraint DS = {21} extremes [2, infinity) + nti 22 constraint DS = {22} extremes [2, infinity) English: size {***} - constraint DS = {21} extremes [2, infinity) + constraint DS = {22} extremes [2, infinity) font {} {***} - constraint DS = {21} extremes [2, infinity) + constraint DS = {22} extremes [2, infinity) colour {} {***} - constraint DS = {21} extremes [2, infinity) + constraint DS = {22} extremes [2, infinity) at from {...} - constraint DS = {21} extremes [4, infinity) + constraint DS = {22} extremes [4, infinity) at {***} - constraint DS = {21} extremes [2, infinity) + constraint DS = {22} extremes [2, infinity) - nti 15 constraint (none) extremes [0, 0] + nti 17 constraint (none) extremes [0, 0] - nti 16 constraint (none) extremes [0, 0] + nti 18 constraint (none) extremes [0, 0] diff --git a/inform7/Figures/memory-diagnostics.txt b/inform7/Figures/memory-diagnostics.txt index 1390ef179..9318dbdbd 100644 --- a/inform7/Figures/memory-diagnostics.txt +++ b/inform7/Figures/memory-diagnostics.txt @@ -1,10 +1,10 @@ -Total memory consumption was 258575K = 253 MB +Total memory consumption was 257772K = 252 MB -62.4% was used for 1342387 objects, in 279016 frames in 202 x 800K = 161600K = 157 MB: +62.3% was used for 1342267 objects, in 278995 frames in 201 x 800K = 160800K = 157 MB: 9.8% inter_tree_node_array 36 x 8192 = 294912 objects, 25953408 bytes - 5.5% text_stream_array 2595 x 100 = 259500 objects, 14615040 bytes - 3.9% parse_node 130338 objects, 10427040 bytes + 5.5% text_stream_array 2594 x 100 = 259400 objects, 14609408 bytes + 3.9% parse_node 130322 objects, 10425760 bytes 2.8% verb_conjugation 160 objects, 7425280 bytes 2.6% parse_node_annotation_array 433 x 500 = 216500 objects, 6941856 bytes 2.4% linked_list 11782 objects, 6597920 bytes @@ -12,7 +12,7 @@ Total memory consumption was 258575K = 253 MB 1.2% pcalc_prop_array 24 x 1000 = 24000 objects, 3264768 bytes 1.2% map_data 670 objects, 3178480 bytes 0.9% kind_array 65 x 1000 = 65000 objects, 2602080 bytes - 0.7% inter_schema_token 13492 objects, 1942848 bytes + 0.7% inter_schema_token 13487 objects, 1942128 bytes 0.6% vocabulary_entry_array 161 x 100 = 16100 objects, 1808352 bytes 0.5% match_trie_array 10 x 1000 = 10000 objects, 1360320 bytes 0.3% phrase 940 objects, 1015200 bytes @@ -20,12 +20,12 @@ Total memory consumption was 258575K = 253 MB 0.3% adjective_meaning 202 objects, 1000304 bytes 0.3% excerpt_meaning 3098 objects, 966576 bytes 0.3% inter_package 13227 objects, 952344 bytes - 0.3% production 3891 objects, 902712 bytes - 0.3% ptoken 8408 objects, 874432 bytes + 0.3% production 3892 objects, 902944 bytes + 0.3% ptoken 8409 objects, 874536 bytes 0.3% grammatical_usage 3610 objects, 866400 bytes 0.3% individual_form 2560 objects, 860160 bytes 0.3% inter_symbols_table 13227 objects, 846528 bytes - 0.3% inter_schema_node 8692 objects, 834432 bytes + 0.3% inter_schema_node 8689 objects, 834144 bytes 0.2% dictionary 16372 objects, 785856 bytes 0.2% dict_entry_array 232 x 100 = 23200 objects, 749824 bytes 0.2% package_request 7954 objects, 699952 bytes @@ -45,7 +45,7 @@ Total memory consumption was 258575K = 253 MB ---- stacked_variable_owner_list_array 38 x 100 = 3800 objects, 153216 bytes ---- anl_entry_array 3 x 1000 = 3000 objects, 144096 bytes ---- index_lexicon_entry 395 objects, 142200 bytes - ---- nonterminal 761 objects, 140024 bytes + ---- nonterminal 763 objects, 140392 bytes ---- documentation_ref 1275 objects, 112200 bytes ---- inference 1703 objects, 108992 bytes ---- hierarchy_location 730 objects, 105120 bytes @@ -56,7 +56,7 @@ Total memory consumption was 258575K = 253 MB ---- kind_variable_declaration 1652 objects, 79296 bytes ---- inter_tree 6 objects, 78624 bytes ---- ap_clause_array 3 x 400 = 1200 objects, 76896 bytes - ---- inter_schema 1509 objects, 72432 bytes + ---- inter_schema 1508 objects, 72384 bytes ---- rulebook 407 objects, 71632 bytes ---- spatial_data 670 objects, 64320 bytes ---- kind_macro_definition 9 objects, 62280 bytes @@ -72,7 +72,7 @@ Total memory consumption was 258575K = 253 MB ---- inter_node_list 750 objects, 42000 bytes ---- activity_list_array 1 x 1000 objects, 40032 bytes ---- response_message 407 objects, 35816 bytes - ---- production_list 620 objects, 34720 bytes + ---- production_list 621 objects, 34776 bytes ---- regions_data 670 objects, 32160 bytes ---- HTML_tag_array 1 x 1000 objects, 32032 bytes ---- property_permission 96 objects, 30720 bytes @@ -229,16 +229,16 @@ Total memory consumption was 258575K = 253 MB ---- loop_over_scope 1 object, 40 bytes ---- parse_name_notice 1 object, 40 bytes -37.5% was used for memory not allocated for objects: +37.6% was used for memory not allocated for objects: - 15.9% text stream storage 42247328 bytes in 265813 claims + 16.0% text stream storage 42246324 bytes in 265801 claims 3.5% dictionary storage 9278976 bytes in 16372 claims ---- sorting 1056 bytes in 3 claims 2.7% source text 7200000 bytes in 3 claims 4.0% source text details 10800000 bytes in 2 claims ---- linguistic stock array 81920 bytes in 2 claims ---- small word set array 105600 bytes in 22 claims - 0.8% inter symbols storage 2280320 bytes in 13937 claims + 0.8% inter symbols storage 2278336 bytes in 13936 claims 6.3% inter bytecode storage 16802820 bytes in 14 claims 3.3% inter links storage 8750208 bytes in 246 claims 0.6% instance-of-kind counting 1695204 bytes in 1 claim @@ -247,5 +247,5 @@ Total memory consumption was 258575K = 253 MB ---- emitter array storage 12320 bytes in 8 claims ---- code generation workspace for objects 9200 bytes in 9 claims -20.0% was overhead - 52990136 bytes = 51748K = 50 MB +19.7% was overhead - 52178144 bytes = 50955K = 49 MB diff --git a/inform7/Figures/preform-summary.txt b/inform7/Figures/preform-summary.txt index 5bd8948e8..fb5d450ff 100644 --- a/inform7/Figures/preform-summary.txt +++ b/inform7/Figures/preform-summary.txt @@ -1,25 +1,25 @@ - hits 2097/23958 nti 12 constraint (none) extremes [1, infinity) + hits 2097/23954 nti 12 constraint (none) extremes [1, infinity) English: (@1)=1 (hits 171/171) (matched: '100') constraint CS = {r0} extremes [1, 1] (@1)minus (@2)=1 - (hits 0/1890) constraint DS = {12} extremes [2, 2] + (hits 0/1893) constraint DS = {12} extremes [2, 2] (@1)=1 (@2)( (@3)=2 (@4)) - (hits 273/840) (matched: '"[current item from the multiple object list]: [run paragraph on]" ( a )') constraint DS = {12} extremes [4, 4] + (hits 273/842) (matched: '"[current item from the multiple object list]: [run paragraph on]" ( a )') constraint DS = {12} extremes [4, 4] (@1)=1 (hits 1564/5566) (matched: 'Represents geographical locations, both indoor and outdoor, which are not necessarily areas in a building. A player in one room is mostly unable to sense, or interact with, anything in a different room. Rooms are arranged in a map.') constraint (none) extremes [1, 1] =1 - (hits 11/9971) (matched: 'plus infinity') constraint (none) extremes [1, infinity) + (hits 11/9969) (matched: 'plus infinity') constraint (none) extremes [1, infinity) (@1)=1 - (hits 78/264) (matched: 'false') constraint CS = {6} extremes [1, 1] + (hits 78/273) (matched: 'false') constraint CS = {6} extremes [1, 1] =1 (hits 0/1484) constraint DS = {8} extremes [2, infinity) (@1)unicode =1 - (hits 0/4269) constraint DS = {12} extremes [2, infinity) + (hits 0/4296) constraint DS = {12} extremes [2, infinity) =1 - (hits 0/3529) constraint DW = {9, 10, 11} extremes [2, 5] + (hits 0/3504) constraint DW = {9, 10, 11} extremes [2, 5] =1 - (hits 0/9882) constraint (none) extremes [1, infinity) + (hits 0/9880) constraint (none) extremes [1, infinity) diff --git a/inform7/Figures/timings-diagnostics.txt b/inform7/Figures/timings-diagnostics.txt index fd6256ee2..f00344c25 100644 --- a/inform7/Figures/timings-diagnostics.txt +++ b/inform7/Figures/timings-diagnostics.txt @@ -1,14 +1,14 @@ 100.0% in inform7 run - 67.1% in compilation to Inter - 25.7% in //Phrases::Manager::compile_first_block// + 66.7% in compilation to Inter + 25.6% in //Phrases::Manager::compile_first_block// 8.5% in //Phrases::Manager::compile_as_needed// - 7.2% in //Strings::compile_responses// - 5.9% in //InferenceSubjects::emit_all// - 4.1% in //MajorNodes::pre_pass// - 3.4% in //MajorNodes::pass_1// - 1.9% in //Phrases::Manager::RulePrintingRule_routine// - 1.9% in //Phrases::Manager::rulebooks_array// - 1.0% in //RTVerbs::ConjugateVerb// + 7.0% in //Strings::compile_responses// + 6.0% in //InferenceSubjects::emit_all// + 4.2% in //MajorNodes::pre_pass// + 3.3% in //MajorNodes::pass_1// + 2.0% in //Phrases::Manager::RulePrintingRule_routine// + 1.8% in //Phrases::Manager::rulebooks_array// + 1.1% in //RTVerbs::ConjugateVerb// 0.7% in //Phrases::Manager::traverse// 0.5% in //Phrases::Manager::parse_rule_parameters// 0.5% in //World::stage_V// @@ -19,19 +19,18 @@ 0.1% in //RTKinds::compile_data_type_support_routines// 0.1% in //Task::make_built_in_kind_constructors// 0.1% in //World::stages_II_and_III// - 3.3% not specifically accounted for - 30.4% in running Inter pipeline - 9.8% in inter step 2/12: link - 9.8% in step preparation - 7.0% in inter step 12/12: generate inform6 -> auto.inf + 3.2% not specifically accounted for + 30.6% in running Inter pipeline + 9.9% in inter step 2/12: link + 9.9% in step preparation + 7.2% in inter step 12/12: generate inform6 -> auto.inf 0.3% in inter step 9/12: make-identifiers-unique 0.1% in inter step 10/12: reconcile-verbs 0.1% in inter step 11/12: eliminate-redundant-labels - 0.1% in inter step 4/12: parse-linked-matter 0.1% in inter step 5/12: resolve-conditional-compilation 0.1% in inter step 6/12: assimilate 0.1% in inter step 7/12: resolve-external-symbols 0.1% in inter step 8/12: inspect-plugs - 2.1% not specifically accounted for - 1.9% in supervisor - 0.4% not specifically accounted for + 2.0% not specifically accounted for + 2.0% in supervisor + 0.6% not specifically accounted for diff --git a/inform7/Tests/Test Cases/_Results_Ideal/ActionPatternParsing.txt b/inform7/Tests/Test Cases/_Results_Ideal/ActionPatternParsing.txt index 0ec46c1d4..35c3a2a19 100644 --- a/inform7/Tests/Test Cases/_Results_Ideal/ActionPatternParsing.txt +++ b/inform7/Tests/Test Cases/_Results_Ideal/ActionPatternParsing.txt @@ -85,16 +85,16 @@ (3). +0 ANL entry : looking Chief action: looking - experimental looking or taking inventory in the laboratory in the presence of hans: + experimental looking or taking inventory in the laboratory in the presence of hans: 26. experimental looking or taking inventory in the presence of Hans in the Laboratory Experiment on: looking or taking inventory in the presence of hans in the laboratory - (1). +2 ANL entry : taking [noun: inventory] [in: hans in the laboratory] - (2). +2 ANL entry : taking inventory [in: hans in the laboratory] + (1). +2 ANL entry : taking [noun: inventory] [in-presence: hans in the laboratory] + (2). +2 ANL entry : taking inventory [in-presence: hans in the laboratory] (3). +0 ANL entry : looking Chief action: looking - experimental looking or taking inventory in the presence of hans in the laboratory: + experimental looking or taking inventory in the presence of hans in the laboratory: > > Radiation Laboratory > Are you sure you want to quit? \ No newline at end of file diff --git a/inform7/if-module/Chapter 4/Action Name Lists.w b/inform7/if-module/Chapter 4/Action Name Lists.w index daeed1e8b..9f16c7765 100644 --- a/inform7/if-module/Chapter 4/Action Name Lists.w +++ b/inform7/if-module/Chapter 4/Action Name Lists.w @@ -349,12 +349,12 @@ wording ActionNameLists::get_clause_wording(anl_entry *entry, int C) { return EMPTY_WORDING; } -void ActionNameLists::set_clause_wording(anl_entry *entry, int C, wording W) { +anl_entry *ActionNameLists::set_clause_wording(anl_entry *entry, int C, wording W) { if (entry == NULL) internal_error("no entry"); anl_clause_text *prev = NULL; for (anl_clause_text *c = (entry)?(entry->parsing_data.anl_clauses):NULL; c; c = c->next_clause) { if (c->clause_ID == C) { - c->clause_text = W; return; + c->clause_text = W; return entry; } if (c->clause_ID > C) @; prev = c; @@ -368,6 +368,7 @@ void ActionNameLists::set_clause_wording(anl_entry *entry, int C, wording W) { nc->clause_text = W; if (prev) { nc->next_clause = prev->next_clause; prev->next_clause = nc; } else { nc->next_clause = NULL; entry->parsing_data.anl_clauses = nc; } + return entry; @ = wording ActionNameLists::par(anl_entry *entry, int i) { @@ -556,7 +557,7 @@ The test group |:anl| is helpful in catching errors here. @ = int anl_parsing_tense = IS_TENSE; -int disable_anl_in = FALSE; +int experimental_anl_system = FALSE; action_name_list *ActionNameLists::parse(wording W, int tense, int *sense) { if (Wordings::mismatched_brackets(W)) return NULL; int t = anl_parsing_tense; @@ -622,19 +623,61 @@ for instance, we don't want to count the "in" from "fixed in place". ::= ... ==> { TRUE, ActionNameLists::entry_for_to_tail(W) }; - ::= + internal { + if (experimental_anl_system == FALSE) { + int rv = (W); + ==> { <>, <> }; + return rv; + } + int rv = (W); + ==> { <>, <> }; + return rv; +} + + ::= + in the presence of ... | ==> { IN_THE_PRESENCE_OF_AP_CLAUSE, - } + in ... ==> { IN_AP_CLAUSE, - } + + ::= fixed in place *** | ==> { advance Wordings::delta(WR[1], W) } is/are/was/were/been/listed in *** | ==> { advance Wordings::delta(WR[1], W) } - in the presence of ... | ==> { TRUE, - } - in ... ==> { TRUE, - } + in ... ==> { TRUE, - } internal 0 { - if (disable_anl_in) return TRUE; + if (experimental_anl_system) return TRUE; ==> { fail nonterminal }; } @ = - ==> { TRUE, ActionNameLists::add_in_clause(RP[1], GET_RW(, 1)) } + if (experimental_anl_system == FALSE) { + ==> { TRUE, ActionNameLists::add_in_clause(RP[1], GET_RW(, 1)) } + } else { + ==> { TRUE, ActionNameLists::options(RP[1], R[2], GET_RW(, 1), FALSE) } + } + +@ + += +anl_entry *ActionNameLists::options(anl_entry *entry, int C, wording W, int compulsory) { + anl_entry *original = entry; + if (compulsory == FALSE) { + ActionNameLists::dup(entry); + entry = entry->next_entry; + } + ActionNameLists::set_clause_wording(entry, C, W); + LOG("So: "); ActionNameLists::log_entry(original); LOG("\n"); + if (original != entry) { LOG("And: "); ActionNameLists::log_entry(entry); LOG("\n"); } + return original; +} + +void ActionNameLists::dup(anl_entry *entry) { + anl_entry *saved = entry->next_entry; + anl_entry *new_entry = ActionNameLists::new_entry_at(EMPTY_WORDING); + new_entry->parsing_data = entry->parsing_data; + new_entry->item = entry->item; + entry->next_entry = new_entry; + new_entry->next_entry = saved; +} @ This matches a comma/or-separated list of items: @@ -651,7 +694,7 @@ for instance, we don't want to count the "in" from "fixed in place". = ::= - | ==> @ + | ==> @ | ==> @ ==> { pass 1 } @@ -663,7 +706,10 @@ for instance, we don't want to count the "in" from "fixed in place". @ = anl_entry *entry = ActionNameLists::new_entry_at(W); entry->item.nap_listed = RP[1]; - ActionNameLists::add_in_clause(entry, GET_RW(, 1)); + if (experimental_anl_system) + ActionNameLists::options(entry, R[2], GET_RW(, 1), TRUE); + else + ActionNameLists::add_in_clause(entry, GET_RW(, 1)); ==> { 0, entry }; @ Which reduces us to an internal nonterminal for an entry in this list. @@ -742,10 +788,14 @@ inelegant, but there's no elegant way to break out of nested loops in C. RW = Wordings::from(W, w_m); @ = + int C = -1; wording CW = EMPTY_WORDING; if (Wordings::empty(RW)) { @; } else if ((RW)) { - ActionNameLists::add_in_clause(trial_entry, GET_RW(, 1)); + if (experimental_anl_system) { + C = <>; CW = GET_RW(, 1); + } else + ActionNameLists::add_in_clause(trial_entry, GET_RW(, 1)); @; } else if ((ActionSemantics::can_have_noun(an)) && (ActionNameLists::parse_to_tail(trial_entry, RW))) { @@ -789,4 +839,6 @@ the trial entry for future trials. if (prev) ActionNameLists::join_to(prev, trial_entry); else results = trial_entry; ActionNameLists::join_to(trial_entry, pos); } + if (C != -1) + ActionNameLists::options(trial_entry, C, CW, TRUE); trial_entry = ActionNameLists::new_entry_at(EMPTY_WORDING); diff --git a/inform7/if-module/Chapter 4/Parse Clauses.w b/inform7/if-module/Chapter 4/Parse Clauses.w index f42e2dfe3..776cd9877 100644 --- a/inform7/if-module/Chapter 4/Parse Clauses.w +++ b/inform7/if-module/Chapter 4/Parse Clauses.w @@ -409,9 +409,9 @@ We treat words like "something" specially to avoid them being read as = action_pattern *ParseClauses::experiment(wording W) { LOG("Experiment on: %W\n", W); - disable_anl_in = TRUE; + experimental_anl_system = TRUE; action_name_list *anl = ActionNameLists::parse(W, IS_TENSE, NULL); - disable_anl_in = TRUE; + experimental_anl_system = FALSE; LOG("$L\n", anl); action_name *chief_an = ActionNameLists::get_best_action(anl); if (chief_an == NULL) chief_an = ActionNameNames::longest_nounless(W, IS_TENSE, NULL); diff --git a/services/lexicon-module/Figures/excerpts-diagnostics.txt b/services/lexicon-module/Figures/excerpts-diagnostics.txt index 7a877678a..65bf236c5 100644 --- a/services/lexicon-module/Figures/excerpts-diagnostics.txt +++ b/services/lexicon-module/Figures/excerpts-diagnostics.txt @@ -1,15 +1,15 @@ Size of lexicon: 3098 excerpt meanings - Stored among 840 words out of total vocabulary of 10563 + Stored among 840 words out of total vocabulary of 10565 710 words have a start list: longest belongs to report (with 293 meanings) 15 words have an end list: longest belongs to case (with 6 meanings) 29 words have a middle list: longest belongs to to (with 4 meanings) 108 words have a subset list: longest belongs to street (with 4 meanings) -Number of attempts to retrieve: 105695 - of which unsuccessful: 88054 - of which successful: 17641 +Number of attempts to retrieve: 105687 + of which unsuccessful: 88050 + of which successful: 17637 -Total attempts to match against excerpt meanings: 253547 - of which, total with incorrect hash codes: 231407 - of which, total with correct hash codes: 22140 - of which, total which matched: 19407 +Total attempts to match against excerpt meanings: 253531 + of which, total with incorrect hash codes: 231395 + of which, total with correct hash codes: 22136 + of which, total which matched: 19403