[
  {
    "associations": [
      [
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "10",
          "types": [
            "integer"
          ],
          "value": 10,
          "word": "10"
        },
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "degree",
        "number": "many",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "10 degrees",
        "topLevel": true,
        "value": 10,
        "word": "degrees"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "degree",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "10",
              "types": [
                "integer"
              ],
              "value": 10,
              "word": "10"
            },
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "degree",
            "number": "many",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "10 degrees",
            "topLevel": true,
            "value": 10,
            "word": "degrees"
          },
          "generatedParenthesized": "",
          "paraphrases": "10 degrees",
          "paraphrasesParenthesized": "((10) degrees)",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 28,
                "start": 0
              },
              "text": "descending",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "descending",
              "word": "descending"
            },
            "range": {
              "end": 28,
              "start": 0
            },
            "text": "descending is a sort ordering",
            "topLevel": true,
            "touchedBy": [
              "comparable#call2",
              "instance2#comparable#call2",
              "instance2#math#call2",
              "instance2#formulas#call2",
              "instance2#dimension#call2"
            ],
            "two": {
              "atomic": true,
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 14,
                  "start": 14
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "sort_ordering",
              "modifier_sort": {
                "level": 0,
                "marker": "sort",
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 16
                },
                "text": "sort",
                "types": [
                  "sort"
                ],
                "value": "sort",
                "word": "sort"
              },
              "modifiers": [
                "determiner",
                "modifier_sort"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 28,
                "start": 14
              },
              "text": "a sort ordering",
              "types": [
                "ordering",
                "sort_ordering"
              ],
              "value": "sort_ordering",
              "wantsValue": true,
              "word": "ordering"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "descending is a sort ordering",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 27,
                "start": 0
              },
              "text": "ascending",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "ascending",
              "word": "ascending"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "text": "ascending is a sort ordering",
            "topLevel": true,
            "touchedBy": [
              "comparable#call2",
              "instance1#comparable#call2",
              "instance1#math#call2",
              "instance1#formulas#call2",
              "instance1#dimension#call2"
            ],
            "two": {
              "atomic": true,
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "sort_ordering",
              "modifier_sort": {
                "level": 0,
                "marker": "sort",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "sort",
                "types": [
                  "sort"
                ],
                "value": "sort",
                "word": "sort"
              },
              "modifiers": [
                "determiner",
                "modifier_sort"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 27,
                "start": 13
              },
              "text": "a sort ordering",
              "types": [
                "ordering",
                "sort_ordering"
              ],
              "value": "sort_ordering",
              "wantsValue": true,
              "word": "ordering"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "ascending is a sort ordering",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "10 degrees"
    ],
    "paraphrasesParenthesized": [
      "((10) degrees)"
    ],
    "query": "10 degrees",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 0,
        "marker": "degree",
        "number": "many",
        "range": {
          "end": 6,
          "start": 0
        },
        "text": "degrees",
        "topLevel": true,
        "word": "degrees"
      }
    ],
    "generatedParenthesized": [
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "degree",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 0,
            "marker": "degree",
            "number": "many",
            "range": {
              "end": 6,
              "start": 0
            },
            "text": "degrees",
            "topLevel": true,
            "word": "degrees"
          },
          "generatedParenthesized": "",
          "paraphrases": "degrees",
          "paraphrasesParenthesized": "(degrees)",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 28,
                "start": 0
              },
              "text": "descending",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "descending",
              "word": "descending"
            },
            "range": {
              "end": 28,
              "start": 0
            },
            "text": "descending is a sort ordering",
            "topLevel": true,
            "touchedBy": [
              "comparable#call2",
              "instance2#comparable#call2",
              "instance2#math#call2",
              "instance2#formulas#call2",
              "instance2#dimension#call2"
            ],
            "two": {
              "atomic": true,
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 14,
                  "start": 14
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "sort_ordering",
              "modifier_sort": {
                "level": 0,
                "marker": "sort",
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 16
                },
                "text": "sort",
                "types": [
                  "sort"
                ],
                "value": "sort",
                "word": "sort"
              },
              "modifiers": [
                "determiner",
                "modifier_sort"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 28,
                "start": 14
              },
              "text": "a sort ordering",
              "types": [
                "ordering",
                "sort_ordering"
              ],
              "value": "sort_ordering",
              "wantsValue": true,
              "word": "ordering"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "descending is a sort ordering",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 27,
                "start": 0
              },
              "text": "ascending",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "ascending",
              "word": "ascending"
            },
            "range": {
              "end": 27,
              "start": 0
            },
            "text": "ascending is a sort ordering",
            "topLevel": true,
            "touchedBy": [
              "comparable#call2",
              "instance1#comparable#call2",
              "instance1#math#call2",
              "instance1#formulas#call2",
              "instance1#dimension#call2"
            ],
            "two": {
              "atomic": true,
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 13,
                  "start": 13
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "sort_ordering",
              "modifier_sort": {
                "level": 0,
                "marker": "sort",
                "number": "one",
                "range": {
                  "end": 18,
                  "start": 15
                },
                "text": "sort",
                "types": [
                  "sort"
                ],
                "value": "sort",
                "word": "sort"
              },
              "modifiers": [
                "determiner",
                "modifier_sort"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 27,
                "start": 13
              },
              "text": "a sort ordering",
              "types": [
                "ordering",
                "sort_ordering"
              ],
              "value": "sort_ordering",
              "wantsValue": true,
              "word": "ordering"
            },
            "word": "is"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "ascending is a sort ordering",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "degrees"
    ],
    "paraphrasesParenthesized": [
      "(degrees)"
    ],
    "query": "degrees",
    "responses": [
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 25,
            "start": 0
          },
          "text": "temperature",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "temperature",
          "word": "temperature"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "text": "temperature is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 15,
              "start": 15
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 25,
            "start": 15
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 53,
            "start": 0
          },
          "text": "fahrenheit celcius and kelvin",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "fahrenheit",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 17,
                "start": 11
              },
              "text": "celcius",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "celcius",
              "word": "celcius"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 28,
                "start": 23
              },
              "text": "kelvin",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "kelvin",
              "word": "kelvin"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 53,
          "start": 0
        },
        "text": "fahrenheit celcius and kelvin are units of temperature",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "temperature",
            "number": "one",
            "range": {
              "end": 53,
              "start": 43
            },
            "text": "temperature",
            "types": [
              "temperature"
            ],
            "value": "temperature",
            "word": "temperature"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 38,
                "start": 34
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "temperature",
              "number": "one",
              "range": {
                "end": 53,
                "start": 43
              },
              "text": "temperature",
              "types": [
                "temperature"
              ],
              "value": "temperature",
              "word": "temperature"
            }
          ],
          "range": {
            "end": 53,
            "start": 34
          },
          "text": "units of temperature",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "amount": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "degree",
          "number": "many",
          "range": {
            "end": 9,
            "start": 0
          },
          "text": "10 degrees",
          "types": [
            "degree"
          ],
          "value": 10,
          "word": "degrees"
        },
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "dimension",
        "range": {
          "end": 20,
          "start": 0
        },
        "text": "10 degrees fahrenheit",
        "topLevel": true,
        "unit": {
          "dead": true,
          "level": 1,
          "marker": "fahrenheit",
          "number": "one",
          "range": {
            "end": 20,
            "start": 11
          },
          "text": "fahrenheit",
          "types": [
            "fahrenheit"
          ],
          "value": "fahrenheit",
          "word": "fahrenheit"
        },
        "value": 10
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              1
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "temperature",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "degree",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "degree",
              0
            ],
            [
              "fahrenheit",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "fahrenheit",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "fahrenheit",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "dimension",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "temperature"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "fahrenheit",
              "celcius",
              "kelvin"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "temperature",
            "fahrenheit",
            "celcius",
            "kelvin"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "celcius": [
              "unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "fahrenheit": [
              "unit"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kelvin": [
              "unit"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "temperature": [
              "dimension"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "celcius": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "fahrenheit": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "kelvin": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "temperature": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "degree",
              "number": "many",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "10 degrees",
              "types": [
                "degree"
              ],
              "value": 10,
              "word": "degrees"
            },
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "dimension",
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "10 degrees fahrenheit",
            "topLevel": true,
            "unit": {
              "dead": true,
              "level": 1,
              "marker": "fahrenheit",
              "number": "one",
              "range": {
                "end": 20,
                "start": 11
              },
              "text": "fahrenheit",
              "types": [
                "fahrenheit"
              ],
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            "value": 10
          },
          "generatedParenthesized": "",
          "paraphrases": "10 fahrenheit",
          "paraphrasesParenthesized": "((10) (fahrenheit))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 53,
                "start": 0
              },
              "text": "fahrenheit celcius and kelvin",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "fahrenheit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 11
                  },
                  "text": "celcius",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "celcius",
                  "word": "celcius"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "kelvin",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kelvin",
                  "word": "kelvin"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 53,
              "start": 0
            },
            "text": "fahrenheit celcius and kelvin are units of temperature",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "temperature",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 43
                },
                "text": "temperature",
                "types": [
                  "temperature"
                ],
                "value": "temperature",
                "word": "temperature"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 38,
                    "start": 34
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "temperature",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 43
                  },
                  "text": "temperature",
                  "types": [
                    "temperature"
                  ],
                  "value": "temperature",
                  "word": "temperature"
                }
              ],
              "range": {
                "end": 53,
                "start": 34
              },
              "text": "units of temperature",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "fahrenheit, celcius and kelvin are units of temperature",
          "paraphrasesParenthesized": "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 25,
                "start": 0
              },
              "text": "temperature",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "temperature",
              "word": "temperature"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "text": "temperature is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 15,
                  "start": 15
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 15
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "temperature is a dimension",
          "paraphrasesParenthesized": "((temperature) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "temperature is a dimension",
      "fahrenheit, celcius and kelvin are units of temperature",
      "10 fahrenheit"
    ],
    "paraphrasesParenthesized": [
      "((temperature) is ((a) (dimension)))",
      "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
      "((10) (fahrenheit))"
    ],
    "query": "temperature is a dimension\\nfahrenheit celcius and kelvin are units of temperature\\n10 degrees fahrenheit",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 11
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 40
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 34
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 20,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 25,
            "start": 0
          },
          "text": "temperature",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "temperature",
          "word": "temperature"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "text": "temperature is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 15,
              "start": 15
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 25,
            "start": 15
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 53,
            "start": 0
          },
          "text": "fahrenheit celcius and kelvin",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "fahrenheit",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 17,
                "start": 11
              },
              "text": "celcius",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "celcius",
              "word": "celcius"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 28,
                "start": 23
              },
              "text": "kelvin",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "kelvin",
              "word": "kelvin"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 53,
          "start": 0
        },
        "text": "fahrenheit celcius and kelvin are units of temperature",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "temperature",
            "number": "one",
            "range": {
              "end": 53,
              "start": 43
            },
            "text": "temperature",
            "types": [
              "temperature"
            ],
            "value": "temperature",
            "word": "temperature"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 38,
                "start": 34
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "temperature",
              "number": "one",
              "range": {
                "end": 53,
                "start": 43
              },
              "text": "temperature",
              "types": [
                "temperature"
              ],
              "value": "temperature",
              "word": "temperature"
            }
          ],
          "range": {
            "end": 53,
            "start": 34
          },
          "text": "units of temperature",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "amount": {
          "dead": true,
          "instance": true,
          "level": 1,
          "marker": "integer",
          "range": {
            "end": 1,
            "start": 0
          },
          "text": "10",
          "types": [
            "integer"
          ],
          "value": 10,
          "word": "10"
        },
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "dimension",
        "range": {
          "end": 9,
          "start": 0
        },
        "text": "10 celcius",
        "topLevel": true,
        "unit": {
          "dead": true,
          "level": 1,
          "marker": "celcius",
          "number": "one",
          "range": {
            "end": 9,
            "start": 3
          },
          "text": "celcius",
          "types": [
            "celcius"
          ],
          "value": "celcius",
          "word": "celcius"
        },
        "value": 10
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              1
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "temperature",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "celcius",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "celcius",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "dimension",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "temperature"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "fahrenheit",
              "celcius",
              "kelvin"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "temperature",
            "fahrenheit",
            "celcius",
            "kelvin"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "celcius": [
              "unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "fahrenheit": [
              "unit"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kelvin": [
              "unit"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "temperature": [
              "dimension"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "celcius": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "fahrenheit": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "kelvin": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "temperature": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "10",
              "types": [
                "integer"
              ],
              "value": 10,
              "word": "10"
            },
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "dimension",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "10 celcius",
            "topLevel": true,
            "unit": {
              "dead": true,
              "level": 1,
              "marker": "celcius",
              "number": "one",
              "range": {
                "end": 9,
                "start": 3
              },
              "text": "celcius",
              "types": [
                "celcius"
              ],
              "value": "celcius",
              "word": "celcius"
            },
            "value": 10
          },
          "generatedParenthesized": "",
          "paraphrases": "10 celcius",
          "paraphrasesParenthesized": "((10) (celcius))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 53,
                "start": 0
              },
              "text": "fahrenheit celcius and kelvin",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "fahrenheit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 11
                  },
                  "text": "celcius",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "celcius",
                  "word": "celcius"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "kelvin",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kelvin",
                  "word": "kelvin"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 53,
              "start": 0
            },
            "text": "fahrenheit celcius and kelvin are units of temperature",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "temperature",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 43
                },
                "text": "temperature",
                "types": [
                  "temperature"
                ],
                "value": "temperature",
                "word": "temperature"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 38,
                    "start": 34
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "temperature",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 43
                  },
                  "text": "temperature",
                  "types": [
                    "temperature"
                  ],
                  "value": "temperature",
                  "word": "temperature"
                }
              ],
              "range": {
                "end": 53,
                "start": 34
              },
              "text": "units of temperature",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "fahrenheit, celcius and kelvin are units of temperature",
          "paraphrasesParenthesized": "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 25,
                "start": 0
              },
              "text": "temperature",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "temperature",
              "word": "temperature"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "text": "temperature is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 15,
                  "start": 15
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 15
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "temperature is a dimension",
          "paraphrasesParenthesized": "((temperature) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "temperature is a dimension",
      "fahrenheit, celcius and kelvin are units of temperature",
      "10 celcius"
    ],
    "paraphrasesParenthesized": [
      "((temperature) is ((a) (dimension)))",
      "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
      "((10) (celcius))"
    ],
    "query": "temperature is a dimension\\nfahrenheit celcius and kelvin are units of temperature\\n10 celcius",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 11
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 40
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 34
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 25,
            "start": 0
          },
          "text": "temperature",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "temperature",
          "word": "temperature"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "text": "temperature is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 15,
              "start": 15
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 25,
            "start": 15
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 53,
            "start": 0
          },
          "text": "fahrenheit celcius and kelvin",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "fahrenheit",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 17,
                "start": 11
              },
              "text": "celcius",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "celcius",
              "word": "celcius"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 28,
                "start": 23
              },
              "text": "kelvin",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "kelvin",
              "word": "kelvin"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 53,
          "start": 0
        },
        "text": "fahrenheit celcius and kelvin are units of temperature",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "temperature",
            "number": "one",
            "range": {
              "end": 53,
              "start": 43
            },
            "text": "temperature",
            "types": [
              "temperature"
            ],
            "value": "temperature",
            "word": "temperature"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 38,
                "start": 34
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "temperature",
              "number": "one",
              "range": {
                "end": 53,
                "start": 43
              },
              "text": "temperature",
              "types": [
                "temperature"
              ],
              "value": "temperature",
              "word": "temperature"
            }
          ],
          "range": {
            "end": 53,
            "start": 34
          },
          "text": "units of temperature",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "amount": {
          "amount": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 1,
              "start": 0
            },
            "text": "10",
            "types": [
              "integer"
            ],
            "value": 10,
            "word": "10"
          },
          "dead": true,
          "level": 1,
          "marker": "degree",
          "number": "many",
          "range": {
            "end": 9,
            "start": 0
          },
          "text": "10 degrees",
          "types": [
            "degree"
          ],
          "value": 10,
          "word": "degrees"
        },
        "context_index": 1,
        "dead": true,
        "level": 1,
        "marker": "dimension",
        "range": {
          "end": 17,
          "start": 0
        },
        "text": "10 degrees celcius",
        "topLevel": true,
        "unit": {
          "dead": true,
          "level": 1,
          "marker": "celcius",
          "number": "one",
          "range": {
            "end": 17,
            "start": 11
          },
          "text": "celcius",
          "types": [
            "celcius"
          ],
          "value": "celcius",
          "word": "celcius"
        },
        "value": 10
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              1
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "temperature",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "degree",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "celcius",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "celcius",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "dimension",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "temperature"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "fahrenheit",
              "celcius",
              "kelvin"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "temperature",
            "fahrenheit",
            "celcius",
            "kelvin"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "celcius": [
              "unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "fahrenheit": [
              "unit"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kelvin": [
              "unit"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "temperature": [
              "dimension"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "celcius": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "fahrenheit": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "kelvin": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "temperature": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "amount": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 1,
                  "start": 0
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "degree",
              "number": "many",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "10 degrees",
              "types": [
                "degree"
              ],
              "value": 10,
              "word": "degrees"
            },
            "context_index": 1,
            "dead": true,
            "level": 1,
            "marker": "dimension",
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "10 degrees celcius",
            "topLevel": true,
            "unit": {
              "dead": true,
              "level": 1,
              "marker": "celcius",
              "number": "one",
              "range": {
                "end": 17,
                "start": 11
              },
              "text": "celcius",
              "types": [
                "celcius"
              ],
              "value": "celcius",
              "word": "celcius"
            },
            "value": 10
          },
          "generatedParenthesized": "",
          "paraphrases": "10 celcius",
          "paraphrasesParenthesized": "((10) (celcius))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 53,
                "start": 0
              },
              "text": "fahrenheit celcius and kelvin",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "fahrenheit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 11
                  },
                  "text": "celcius",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "celcius",
                  "word": "celcius"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "kelvin",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kelvin",
                  "word": "kelvin"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 53,
              "start": 0
            },
            "text": "fahrenheit celcius and kelvin are units of temperature",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "temperature",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 43
                },
                "text": "temperature",
                "types": [
                  "temperature"
                ],
                "value": "temperature",
                "word": "temperature"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 38,
                    "start": 34
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "temperature",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 43
                  },
                  "text": "temperature",
                  "types": [
                    "temperature"
                  ],
                  "value": "temperature",
                  "word": "temperature"
                }
              ],
              "range": {
                "end": 53,
                "start": 34
              },
              "text": "units of temperature",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "fahrenheit, celcius and kelvin are units of temperature",
          "paraphrasesParenthesized": "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 25,
                "start": 0
              },
              "text": "temperature",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "temperature",
              "word": "temperature"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "text": "temperature is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 15,
                  "start": 15
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 15
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "temperature is a dimension",
          "paraphrasesParenthesized": "((temperature) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "temperature is a dimension",
      "fahrenheit, celcius and kelvin are units of temperature",
      "10 celcius"
    ],
    "paraphrasesParenthesized": [
      "((temperature) is ((a) (dimension)))",
      "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
      "((10) (celcius))"
    ],
    "query": "temperature is a dimension\\nfahrenheit celcius and kelvin are units of temperature\\n10 degrees celcius",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 11
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 40
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 34
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "dimension",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 25,
            "start": 0
          },
          "text": "temperature",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "temperature",
          "word": "temperature"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "text": "temperature is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 15,
              "start": 15
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 25,
            "start": 15
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 53,
            "start": 0
          },
          "text": "fahrenheit celcius and kelvin",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "fahrenheit",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 17,
                "start": 11
              },
              "text": "celcius",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "celcius",
              "word": "celcius"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 28,
                "start": 23
              },
              "text": "kelvin",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "kelvin",
              "word": "kelvin"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 53,
          "start": 0
        },
        "text": "fahrenheit celcius and kelvin are units of temperature",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "temperature",
            "number": "one",
            "range": {
              "end": 53,
              "start": 43
            },
            "text": "temperature",
            "types": [
              "temperature"
            ],
            "value": "temperature",
            "word": "temperature"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 38,
                "start": 34
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "temperature",
              "number": "one",
              "range": {
                "end": 53,
                "start": 43
              },
              "text": "temperature",
              "types": [
                "temperature"
              ],
              "value": "temperature",
              "word": "temperature"
            }
          ],
          "range": {
            "end": 53,
            "start": 34
          },
          "text": "units of temperature",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "context_index": 1,
        "dead": true,
        "default": true,
        "from": {
          "amount": {
            "amount": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "10",
              "types": [
                "integer"
              ],
              "value": 10,
              "word": "10"
            },
            "dead": true,
            "level": 1,
            "marker": "degree",
            "number": "many",
            "range": {
              "end": 9,
              "start": 0
            },
            "text": "10 degrees",
            "types": [
              "degree"
            ],
            "value": 10,
            "word": "degrees"
          },
          "dead": true,
          "level": 1,
          "marker": "dimension",
          "range": {
            "end": 17,
            "start": 0
          },
          "text": "10 degrees celcius",
          "types": [
            "dimension"
          ],
          "unit": {
            "dead": true,
            "level": 1,
            "marker": "celcius",
            "number": "one",
            "range": {
              "end": 17,
              "start": 11
            },
            "text": "celcius",
            "types": [
              "celcius"
            ],
            "value": "celcius",
            "word": "celcius"
          },
          "value": 10
        },
        "level": 1,
        "marker": "convertToUnits",
        "range": {
          "end": 31,
          "start": 0
        },
        "text": "10 degrees celcius in fahrenheit",
        "to": {
          "dead": true,
          "level": 1,
          "marker": "fahrenheit",
          "number": "one",
          "range": {
            "end": 31,
            "start": 22
          },
          "text": "fahrenheit",
          "types": [
            "fahrenheit"
          ],
          "value": "fahrenheit",
          "word": "fahrenheit"
        },
        "topLevel": true,
        "word": "in"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      ""
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              1
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "temperature",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "integer",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "fahrenheit",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "celcius",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "celcius",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "fahrenheit",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "fahrenheit",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "fahrenheit",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "dimension",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "temperature"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "fahrenheit",
              "celcius",
              "kelvin"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "temperature",
            "fahrenheit",
            "celcius",
            "kelvin"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "celcius": [
              "unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "fahrenheit": [
              "unit"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kelvin": [
              "unit"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "temperature": [
              "dimension"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "celcius": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "fahrenheit": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "kelvin": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "temperature": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 1,
                    "start": 0
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 9,
                  "start": 0
                },
                "text": "10 degrees",
                "types": [
                  "degree"
                ],
                "value": 10,
                "word": "degrees"
              },
              "dead": true,
              "level": 1,
              "marker": "dimension",
              "range": {
                "end": 17,
                "start": 0
              },
              "text": "10 degrees celcius",
              "types": [
                "dimension"
              ],
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "celcius",
                "number": "one",
                "range": {
                  "end": 17,
                  "start": 11
                },
                "text": "celcius",
                "types": [
                  "celcius"
                ],
                "value": "celcius",
                "word": "celcius"
              },
              "value": 10
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 31,
              "start": 0
            },
            "text": "10 degrees celcius in fahrenheit",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "fahrenheit",
              "number": "one",
              "range": {
                "end": 31,
                "start": 22
              },
              "text": "fahrenheit",
              "types": [
                "fahrenheit"
              ],
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            "topLevel": true,
            "word": "in"
          },
          "generatedParenthesized": "",
          "paraphrases": "10 celcius in fahrenheit",
          "paraphrasesParenthesized": "(((10) (celcius)) in (fahrenheit))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 53,
                "start": 0
              },
              "text": "fahrenheit celcius and kelvin",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "fahrenheit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 11
                  },
                  "text": "celcius",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "celcius",
                  "word": "celcius"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "kelvin",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kelvin",
                  "word": "kelvin"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 53,
              "start": 0
            },
            "text": "fahrenheit celcius and kelvin are units of temperature",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "temperature",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 43
                },
                "text": "temperature",
                "types": [
                  "temperature"
                ],
                "value": "temperature",
                "word": "temperature"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 38,
                    "start": 34
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "temperature",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 43
                  },
                  "text": "temperature",
                  "types": [
                    "temperature"
                  ],
                  "value": "temperature",
                  "word": "temperature"
                }
              ],
              "range": {
                "end": 53,
                "start": 34
              },
              "text": "units of temperature",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "fahrenheit, celcius and kelvin are units of temperature",
          "paraphrasesParenthesized": "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 25,
                "start": 0
              },
              "text": "temperature",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "temperature",
              "word": "temperature"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "text": "temperature is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 15,
                  "start": 15
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 15
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "temperature is a dimension",
          "paraphrasesParenthesized": "((temperature) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "temperature is a dimension",
      "fahrenheit, celcius and kelvin are units of temperature",
      "10 celcius in fahrenheit"
    ],
    "paraphrasesParenthesized": [
      "((temperature) is ((a) (dimension)))",
      "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
      "(((10) (celcius)) in (fahrenheit))"
    ],
    "query": "temperature is a dimension\\nfahrenheit celcius and kelvin are units of temperature\\n10 degrees celcius in fahrenheit",
    "responses": [
      "",
      "",
      ""
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 11
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 40
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 34
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 3
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 19
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 22
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 31,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "degree",
          0
        ],
        [
          "is",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "dimension",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 25,
            "start": 0
          },
          "text": "temperature",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "temperature",
          "word": "temperature"
        },
        "range": {
          "end": 25,
          "start": 0
        },
        "text": "temperature is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 15,
              "start": 15
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 25,
            "start": 15
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 53,
            "start": 0
          },
          "text": "fahrenheit celcius and kelvin",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "fahrenheit",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 17,
                "start": 11
              },
              "text": "celcius",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "celcius",
              "word": "celcius"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 28,
                "start": 23
              },
              "text": "kelvin",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "kelvin",
              "word": "kelvin"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 53,
          "start": 0
        },
        "text": "fahrenheit celcius and kelvin are units of temperature",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "temperature",
            "number": "one",
            "range": {
              "end": 53,
              "start": 43
            },
            "text": "temperature",
            "types": [
              "temperature"
            ],
            "value": "temperature",
            "word": "temperature"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 38,
                "start": 34
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "temperature",
              "number": "one",
              "range": {
                "end": 53,
                "start": 43
              },
              "text": "temperature",
              "types": [
                "temperature"
              ],
              "value": "temperature",
              "word": "temperature"
            }
          ],
          "range": {
            "end": 53,
            "start": 34
          },
          "text": "units of temperature",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "context_index": 1,
        "dead": true,
        "left": {
          "dead": true,
          "level": 1,
          "marker": "fahrenheit",
          "number": "one",
          "range": {
            "end": 9,
            "start": 0
          },
          "text": "fahrenheit",
          "types": [
            "fahrenheit"
          ],
          "value": "fahrenheit",
          "word": "fahrenheit"
        },
        "level": 1,
        "marker": "equals",
        "range": {
          "end": 28,
          "start": 0
        },
        "right": {
          "dead": true,
          "evaluate": true,
          "isResponse": true,
          "level": 1,
          "marker": "plusExpression",
          "number": "one",
          "range": {
            "end": 28,
            "start": 13
          },
          "text": "celcius*9/5 + 32",
          "types": [
            "number",
            "plusExpression"
          ],
          "value": null,
          "word": "+",
          "x": {
            "dead": true,
            "evaluate": true,
            "isResponse": true,
            "level": 1,
            "marker": "divideByExpression",
            "number": "one",
            "range": {
              "end": 23,
              "start": 13
            },
            "text": "celcius*9/5",
            "types": [
              "divideByExpression",
              "number"
            ],
            "value": null,
            "word": "/",
            "x": {
              "dead": true,
              "evaluate": true,
              "isResponse": true,
              "level": 1,
              "marker": "timesExpression",
              "number": "one",
              "range": {
                "end": 21,
                "start": 13
              },
              "text": "celcius*9",
              "types": [
                "number",
                "timesExpression"
              ],
              "value": null,
              "word": "*",
              "x": {
                "dead": true,
                "level": 1,
                "marker": "celcius",
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 13
                },
                "text": "celcius",
                "types": [
                  "celcius"
                ],
                "value": "celcius",
                "word": "celcius"
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 21,
                  "start": 21
                },
                "text": "9",
                "types": [
                  "integer"
                ],
                "value": 9,
                "word": "9"
              }
            },
            "y": {
              "dead": true,
              "instance": true,
              "level": 1,
              "marker": "integer",
              "range": {
                "end": 23,
                "start": 23
              },
              "text": "5",
              "types": [
                "integer"
              ],
              "value": 5,
              "word": "5"
            }
          },
          "y": {
            "dead": true,
            "instance": true,
            "level": 1,
            "marker": "integer",
            "range": {
              "end": 28,
              "start": 27
            },
            "text": "32",
            "types": [
              "integer"
            ],
            "value": 32,
            "word": "32"
          }
        },
        "text": "fahrenheit = celcius*9/5 + 32",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "value": "equals",
        "word": "="
      },
      {
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 9,
                    "start": 8
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 8
                },
                "text": "10 degrees",
                "types": [
                  "degree"
                ],
                "value": 10,
                "word": "degrees"
              },
              "dead": true,
              "level": 1,
              "marker": "dimension",
              "range": {
                "end": 25,
                "start": 8
              },
              "text": "10 degrees celcius",
              "types": [
                "dimension"
              ],
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "celcius",
                "number": "one",
                "range": {
                  "end": 25,
                  "start": 19
                },
                "text": "celcius",
                "types": [
                  "celcius"
                ],
                "value": "celcius",
                "word": "celcius"
              },
              "value": 10
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 39,
              "start": 8
            },
            "text": "10 degrees celcius in fahrenheit",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "fahrenheit",
              "number": "one",
              "range": {
                "end": 39,
                "start": 30
              },
              "text": "fahrenheit",
              "types": [
                "fahrenheit"
              ],
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "two": {
            "dead": true,
            "default": true,
            "evalue": {
              "amount": {
                "evalue": {
                  "dead": true,
                  "evalue": 50,
                  "instance": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "plusExpression",
                  "number": "one",
                  "range": {
                    "end": 28,
                    "start": 13
                  },
                  "text": "celcius*9/5 + 32",
                  "touchedBy": [
                    "dimension#call4",
                    "dimension#call3"
                  ],
                  "types": [
                    "number",
                    "plusExpression"
                  ],
                  "value": null,
                  "word": "+",
                  "x": {
                    "dead": true,
                    "evaluate": true,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "range": {
                      "end": 23,
                      "start": 13
                    },
                    "text": "celcius*9/5",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "evaluate": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "timesExpression",
                      "number": "one",
                      "range": {
                        "end": 21,
                        "start": 13
                      },
                      "text": "celcius*9",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "level": 1,
                        "marker": "celcius",
                        "number": "one",
                        "range": {
                          "end": 19,
                          "start": 13
                        },
                        "text": "celcius",
                        "types": [
                          "celcius"
                        ],
                        "value": "celcius",
                        "word": "celcius"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 21
                        },
                        "text": "9",
                        "types": [
                          "integer"
                        ],
                        "value": 9,
                        "word": "9"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 23
                      },
                      "text": "5",
                      "types": [
                        "integer"
                      ],
                      "value": 5,
                      "word": "5"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 28,
                      "start": 27
                    },
                    "text": "32",
                    "types": [
                      "integer"
                    ],
                    "value": 32,
                    "word": "32"
                  }
                }
              },
              "level": 1,
              "marker": "dimension",
              "paraphrase": true,
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "fahrenheit",
                "number": "one",
                "range": {
                  "end": 39,
                  "start": 30
                },
                "text": "fahrenheit",
                "types": [
                  "fahrenheit"
                ],
                "value": "fahrenheit",
                "word": "fahrenheit"
              }
            },
            "focus": true,
            "from": {
              "amount": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 9,
                    "start": 8
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 8
                },
                "text": "10 degrees",
                "types": [
                  "degree"
                ],
                "value": 10,
                "word": "degrees"
              },
              "dead": true,
              "level": 1,
              "marker": "dimension",
              "range": {
                "end": 25,
                "start": 8
              },
              "text": "10 degrees celcius",
              "types": [
                "dimension"
              ],
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "celcius",
                "number": "one",
                "range": {
                  "end": 25,
                  "start": 19
                },
                "text": "celcius",
                "types": [
                  "celcius"
                ],
                "value": "celcius",
                "word": "celcius"
              },
              "value": 10
            },
            "instance": true,
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 39,
              "start": 8
            },
            "text": "10 degrees celcius in fahrenheit",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "fahrenheit",
              "number": "one",
              "range": {
                "end": 39,
                "start": 30
              },
              "text": "fahrenheit",
              "types": [
                "fahrenheit"
              ],
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            "touchedBy": [
              "dimension#call3",
              "dimension#call2"
            ],
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "word": "is"
        },
        "isResponse": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "default": true,
          "determined": true,
          "level": 1,
          "marker": "what",
          "number": "one",
          "query": [
            "what"
          ],
          "range": {
            "end": 39,
            "start": 0
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 39,
          "start": 0
        },
        "text": "what is 10 degrees celcius in fahrenheit",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "dead": true,
          "default": true,
          "from": {
            "amount": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 9,
                  "start": 8
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "degree",
              "number": "many",
              "range": {
                "end": 17,
                "start": 8
              },
              "text": "10 degrees",
              "types": [
                "degree"
              ],
              "value": 10,
              "word": "degrees"
            },
            "dead": true,
            "level": 1,
            "marker": "dimension",
            "range": {
              "end": 25,
              "start": 8
            },
            "text": "10 degrees celcius",
            "types": [
              "dimension"
            ],
            "unit": {
              "dead": true,
              "level": 1,
              "marker": "celcius",
              "number": "one",
              "range": {
                "end": 25,
                "start": 19
              },
              "text": "celcius",
              "types": [
                "celcius"
              ],
              "value": "celcius",
              "word": "celcius"
            },
            "value": 10
          },
          "level": 1,
          "marker": "convertToUnits",
          "range": {
            "end": 39,
            "start": 8
          },
          "text": "10 degrees celcius in fahrenheit",
          "to": {
            "dead": true,
            "level": 1,
            "marker": "fahrenheit",
            "number": "one",
            "range": {
              "end": 39,
              "start": 30
            },
            "text": "fahrenheit",
            "types": [
              "fahrenheit"
            ],
            "value": "fahrenheit",
            "word": "fahrenheit"
          },
          "types": [
            "convertToUnits"
          ],
          "word": "in"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "",
      "(((((10) (celcius)) in (fahrenheit)) is ((((50)) (fahrenheit)))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "list",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              1
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "temperature",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "temperature",
              0
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 17,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 18,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "plusOperator",
              0
            ],
            [
              "timesOperator",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "plusOperator",
              0
            ],
            [
              "timesOperator",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "plusOperator",
              0
            ],
            [
              "timesOperator",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "fahrenheit",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "plusOperator",
              0
            ],
            [
              "timesOperator",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "celcius",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "plusOperator",
              0
            ],
            [
              "timesOperator",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "timesOperator",
            0
          ],
          "ops": [
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "plusOperator",
              0
            ],
            [
              "timesOperator",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "divideByOperator",
            0
          ],
          "ops": [
            [
              "divideByOperator",
              0
            ],
            [
              "equals",
              0
            ],
            [
              "plusOperator",
              0
            ]
          ]
        },
        {
          "counter": 28,
          "op": [
            "plusOperator",
            0
          ],
          "ops": [
            [
              "equals",
              0
            ],
            [
              "plusOperator",
              0
            ]
          ]
        },
        {
          "counter": 29,
          "op": [
            "equals",
            0
          ],
          "ops": [
            [
              "equals",
              0
            ]
          ]
        },
        {
          "counter": 32,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 33,
          "op": [
            "degree",
            0
          ],
          "ops": [
            [
              "celcius",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "degree",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 34,
          "op": [
            "celcius",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "celcius",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 35,
          "op": [
            "fahrenheit",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "fahrenheit",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 36,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 37,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 38,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 39,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 40,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 41,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
            "fahrenheit": [
              {
                "equality": {
                  "context_index": 1,
                  "dead": true,
                  "left": {
                    "dead": true,
                    "level": 1,
                    "marker": "fahrenheit",
                    "number": "one",
                    "range": {
                      "end": 9,
                      "start": 0
                    },
                    "text": "fahrenheit",
                    "types": [
                      "fahrenheit"
                    ],
                    "value": "fahrenheit",
                    "word": "fahrenheit"
                  },
                  "level": 1,
                  "marker": "equals",
                  "range": {
                    "end": 28,
                    "start": 0
                  },
                  "right": {
                    "dead": true,
                    "evaluate": true,
                    "isResponse": true,
                    "level": 1,
                    "marker": "plusExpression",
                    "number": "one",
                    "range": {
                      "end": 28,
                      "start": 13
                    },
                    "text": "celcius*9/5 + 32",
                    "types": [
                      "number",
                      "plusExpression"
                    ],
                    "value": null,
                    "word": "+",
                    "x": {
                      "dead": true,
                      "evaluate": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "divideByExpression",
                      "number": "one",
                      "range": {
                        "end": 23,
                        "start": 13
                      },
                      "text": "celcius*9/5",
                      "types": [
                        "divideByExpression",
                        "number"
                      ],
                      "value": null,
                      "word": "/",
                      "x": {
                        "dead": true,
                        "evaluate": true,
                        "isResponse": true,
                        "level": 1,
                        "marker": "timesExpression",
                        "number": "one",
                        "range": {
                          "end": 21,
                          "start": 13
                        },
                        "text": "celcius*9",
                        "types": [
                          "number",
                          "timesExpression"
                        ],
                        "value": null,
                        "word": "*",
                        "x": {
                          "dead": true,
                          "level": 1,
                          "marker": "celcius",
                          "number": "one",
                          "range": {
                            "end": 19,
                            "start": 13
                          },
                          "text": "celcius",
                          "types": [
                            "celcius"
                          ],
                          "value": "celcius",
                          "word": "celcius"
                        },
                        "y": {
                          "dead": true,
                          "instance": true,
                          "level": 1,
                          "marker": "integer",
                          "range": {
                            "end": 21,
                            "start": 21
                          },
                          "text": "9",
                          "types": [
                            "integer"
                          ],
                          "value": 9,
                          "word": "9"
                        }
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 23,
                          "start": 23
                        },
                        "text": "5",
                        "types": [
                          "integer"
                        ],
                        "value": 5,
                        "word": "5"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 28,
                        "start": 27
                      },
                      "text": "32",
                      "types": [
                        "integer"
                      ],
                      "value": 32,
                      "word": "32"
                    }
                  },
                  "text": "fahrenheit = celcius*9/5 + 32",
                  "topLevel": true,
                  "touchedBy": [
                    "dimension#call2"
                  ],
                  "value": "equals",
                  "word": "="
                },
                "formula": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "plusExpression",
                  "number": "one",
                  "range": {
                    "end": 28,
                    "start": 13
                  },
                  "text": "celcius*9/5 + 32",
                  "types": [
                    "number",
                    "plusExpression"
                  ],
                  "value": null,
                  "word": "+",
                  "x": {
                    "dead": true,
                    "evaluate": true,
                    "isResponse": true,
                    "level": 1,
                    "marker": "divideByExpression",
                    "number": "one",
                    "range": {
                      "end": 23,
                      "start": 13
                    },
                    "text": "celcius*9/5",
                    "types": [
                      "divideByExpression",
                      "number"
                    ],
                    "value": null,
                    "word": "/",
                    "x": {
                      "dead": true,
                      "evaluate": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "timesExpression",
                      "number": "one",
                      "range": {
                        "end": 21,
                        "start": 13
                      },
                      "text": "celcius*9",
                      "types": [
                        "number",
                        "timesExpression"
                      ],
                      "value": null,
                      "word": "*",
                      "x": {
                        "dead": true,
                        "level": 1,
                        "marker": "celcius",
                        "number": "one",
                        "range": {
                          "end": 19,
                          "start": 13
                        },
                        "text": "celcius",
                        "types": [
                          "celcius"
                        ],
                        "value": "celcius",
                        "word": "celcius"
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 21,
                          "start": 21
                        },
                        "text": "9",
                        "types": [
                          "integer"
                        ],
                        "value": 9,
                        "word": "9"
                      }
                    },
                    "y": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 23,
                        "start": 23
                      },
                      "text": "5",
                      "types": [
                        "integer"
                      ],
                      "value": 5,
                      "word": "5"
                    }
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 28,
                      "start": 27
                    },
                    "text": "32",
                    "types": [
                      "integer"
                    ],
                    "value": 32,
                    "word": "32"
                  }
                },
                "name": {
                  "dead": true,
                  "level": 1,
                  "marker": "fahrenheit",
                  "number": "one",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "fahrenheit",
                  "types": [
                    "fahrenheit"
                  ],
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                }
              }
            ]
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "temperature"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "fahrenheit",
              "celcius",
              "kelvin"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "temperature",
            "fahrenheit",
            "celcius",
            "kelvin"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "between": [
              "preposition"
            ],
            "celcius": [
              "unit"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "fahrenheit": [
              "unit"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "kelvin": [
              "unit"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "temperature": [
              "dimension"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "between": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "celcius": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "fahrenheit": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "kelvin": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "temperature": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
            {
              "fromSTM": true,
              "marker": "celcius",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "value": {
                "amount": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 9,
                    "start": 8
                  },
                  "text": "10",
                  "types": [
                    "integer"
                  ],
                  "value": 10,
                  "word": "10"
                },
                "dead": true,
                "level": 1,
                "marker": "degree",
                "number": "many",
                "range": {
                  "end": 17,
                  "start": 8
                },
                "text": "10 degrees",
                "types": [
                  "degree"
                ],
                "value": 10,
                "word": "degrees"
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "dead": true,
                "default": true,
                "from": {
                  "amount": {
                    "amount": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 9,
                        "start": 8
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "dead": true,
                    "level": 1,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 8
                    },
                    "text": "10 degrees",
                    "types": [
                      "degree"
                    ],
                    "value": 10,
                    "word": "degrees"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "dimension",
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "10 degrees celcius",
                  "types": [
                    "dimension"
                  ],
                  "unit": {
                    "dead": true,
                    "level": 1,
                    "marker": "celcius",
                    "number": "one",
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "celcius",
                    "types": [
                      "celcius"
                    ],
                    "value": "celcius",
                    "word": "celcius"
                  },
                  "value": 10
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 39,
                  "start": 8
                },
                "text": "10 degrees celcius in fahrenheit",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "fahrenheit",
                  "number": "one",
                  "range": {
                    "end": 39,
                    "start": 30
                  },
                  "text": "fahrenheit",
                  "types": [
                    "fahrenheit"
                  ],
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "two": {
                "dead": true,
                "default": true,
                "evalue": {
                  "amount": {
                    "evalue": {
                      "dead": true,
                      "evalue": 50,
                      "instance": true,
                      "isResponse": true,
                      "level": 1,
                      "marker": "plusExpression",
                      "number": "one",
                      "range": {
                        "end": 28,
                        "start": 13
                      },
                      "text": "celcius*9/5 + 32",
                      "touchedBy": [
                        "dimension#call4",
                        "dimension#call3"
                      ],
                      "types": [
                        "number",
                        "plusExpression"
                      ],
                      "value": null,
                      "word": "+",
                      "x": {
                        "dead": true,
                        "evaluate": true,
                        "isResponse": true,
                        "level": 1,
                        "marker": "divideByExpression",
                        "number": "one",
                        "range": {
                          "end": 23,
                          "start": 13
                        },
                        "text": "celcius*9/5",
                        "types": [
                          "divideByExpression",
                          "number"
                        ],
                        "value": null,
                        "word": "/",
                        "x": {
                          "dead": true,
                          "evaluate": true,
                          "isResponse": true,
                          "level": 1,
                          "marker": "timesExpression",
                          "number": "one",
                          "range": {
                            "end": 21,
                            "start": 13
                          },
                          "text": "celcius*9",
                          "types": [
                            "number",
                            "timesExpression"
                          ],
                          "value": null,
                          "word": "*",
                          "x": {
                            "dead": true,
                            "level": 1,
                            "marker": "celcius",
                            "number": "one",
                            "range": {
                              "end": 19,
                              "start": 13
                            },
                            "text": "celcius",
                            "types": [
                              "celcius"
                            ],
                            "value": "celcius",
                            "word": "celcius"
                          },
                          "y": {
                            "dead": true,
                            "instance": true,
                            "level": 1,
                            "marker": "integer",
                            "range": {
                              "end": 21,
                              "start": 21
                            },
                            "text": "9",
                            "types": [
                              "integer"
                            ],
                            "value": 9,
                            "word": "9"
                          }
                        },
                        "y": {
                          "dead": true,
                          "instance": true,
                          "level": 1,
                          "marker": "integer",
                          "range": {
                            "end": 23,
                            "start": 23
                          },
                          "text": "5",
                          "types": [
                            "integer"
                          ],
                          "value": 5,
                          "word": "5"
                        }
                      },
                      "y": {
                        "dead": true,
                        "instance": true,
                        "level": 1,
                        "marker": "integer",
                        "range": {
                          "end": 28,
                          "start": 27
                        },
                        "text": "32",
                        "types": [
                          "integer"
                        ],
                        "value": 32,
                        "word": "32"
                      }
                    }
                  },
                  "level": 1,
                  "marker": "dimension",
                  "paraphrase": true,
                  "unit": {
                    "dead": true,
                    "level": 1,
                    "marker": "fahrenheit",
                    "number": "one",
                    "range": {
                      "end": 39,
                      "start": 30
                    },
                    "text": "fahrenheit",
                    "types": [
                      "fahrenheit"
                    ],
                    "value": "fahrenheit",
                    "word": "fahrenheit"
                  }
                },
                "focus": true,
                "from": {
                  "amount": {
                    "amount": {
                      "dead": true,
                      "instance": true,
                      "level": 1,
                      "marker": "integer",
                      "range": {
                        "end": 9,
                        "start": 8
                      },
                      "text": "10",
                      "types": [
                        "integer"
                      ],
                      "value": 10,
                      "word": "10"
                    },
                    "dead": true,
                    "level": 1,
                    "marker": "degree",
                    "number": "many",
                    "range": {
                      "end": 17,
                      "start": 8
                    },
                    "text": "10 degrees",
                    "types": [
                      "degree"
                    ],
                    "value": 10,
                    "word": "degrees"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "dimension",
                  "range": {
                    "end": 25,
                    "start": 8
                  },
                  "text": "10 degrees celcius",
                  "types": [
                    "dimension"
                  ],
                  "unit": {
                    "dead": true,
                    "level": 1,
                    "marker": "celcius",
                    "number": "one",
                    "range": {
                      "end": 25,
                      "start": 19
                    },
                    "text": "celcius",
                    "types": [
                      "celcius"
                    ],
                    "value": "celcius",
                    "word": "celcius"
                  },
                  "value": 10
                },
                "instance": true,
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 39,
                  "start": 8
                },
                "text": "10 degrees celcius in fahrenheit",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "fahrenheit",
                  "number": "one",
                  "range": {
                    "end": 39,
                    "start": 30
                  },
                  "text": "fahrenheit",
                  "types": [
                    "fahrenheit"
                  ],
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                "touchedBy": [
                  "dimension#call3",
                  "dimension#call2"
                ],
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "word": "is"
            },
            "isResponse": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "default": true,
              "determined": true,
              "level": 1,
              "marker": "what",
              "number": "one",
              "query": [
                "what"
              ],
              "range": {
                "end": 39,
                "start": 0
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 39,
              "start": 0
            },
            "text": "what is 10 degrees celcius in fahrenheit",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "dead": true,
              "default": true,
              "from": {
                "amount": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 9,
                      "start": 8
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "degree",
                  "number": "many",
                  "range": {
                    "end": 17,
                    "start": 8
                  },
                  "text": "10 degrees",
                  "types": [
                    "degree"
                  ],
                  "value": 10,
                  "word": "degrees"
                },
                "dead": true,
                "level": 1,
                "marker": "dimension",
                "range": {
                  "end": 25,
                  "start": 8
                },
                "text": "10 degrees celcius",
                "types": [
                  "dimension"
                ],
                "unit": {
                  "dead": true,
                  "level": 1,
                  "marker": "celcius",
                  "number": "one",
                  "range": {
                    "end": 25,
                    "start": 19
                  },
                  "text": "celcius",
                  "types": [
                    "celcius"
                  ],
                  "value": "celcius",
                  "word": "celcius"
                },
                "value": 10
              },
              "level": 1,
              "marker": "convertToUnits",
              "range": {
                "end": 39,
                "start": 8
              },
              "text": "10 degrees celcius in fahrenheit",
              "to": {
                "dead": true,
                "level": 1,
                "marker": "fahrenheit",
                "number": "one",
                "range": {
                  "end": 39,
                  "start": 30
                },
                "text": "fahrenheit",
                "types": [
                  "fahrenheit"
                ],
                "value": "fahrenheit",
                "word": "fahrenheit"
              },
              "types": [
                "convertToUnits"
              ],
              "word": "in"
            },
            "word": "is"
          },
          "generatedParenthesized": "(((((10) (celcius)) in (fahrenheit)) is ((((50)) (fahrenheit)))))",
          "paraphrases": "what is 10 celcius in fahrenheit?",
          "paraphrasesParenthesized": "(((what) is (((10) (celcius)) in (fahrenheit)))?)",
          "responses": [
            "10 celcius in fahrenheit is 50 fahrenheit"
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "left": {
              "dead": true,
              "level": 1,
              "marker": "fahrenheit",
              "number": "one",
              "range": {
                "end": 9,
                "start": 0
              },
              "text": "fahrenheit",
              "types": [
                "fahrenheit"
              ],
              "value": "fahrenheit",
              "word": "fahrenheit"
            },
            "level": 1,
            "marker": "equals",
            "range": {
              "end": 28,
              "start": 0
            },
            "right": {
              "dead": true,
              "evaluate": true,
              "isResponse": true,
              "level": 1,
              "marker": "plusExpression",
              "number": "one",
              "range": {
                "end": 28,
                "start": 13
              },
              "text": "celcius*9/5 + 32",
              "types": [
                "number",
                "plusExpression"
              ],
              "value": null,
              "word": "+",
              "x": {
                "dead": true,
                "evaluate": true,
                "isResponse": true,
                "level": 1,
                "marker": "divideByExpression",
                "number": "one",
                "range": {
                  "end": 23,
                  "start": 13
                },
                "text": "celcius*9/5",
                "types": [
                  "divideByExpression",
                  "number"
                ],
                "value": null,
                "word": "/",
                "x": {
                  "dead": true,
                  "evaluate": true,
                  "isResponse": true,
                  "level": 1,
                  "marker": "timesExpression",
                  "number": "one",
                  "range": {
                    "end": 21,
                    "start": 13
                  },
                  "text": "celcius*9",
                  "types": [
                    "number",
                    "timesExpression"
                  ],
                  "value": null,
                  "word": "*",
                  "x": {
                    "dead": true,
                    "level": 1,
                    "marker": "celcius",
                    "number": "one",
                    "range": {
                      "end": 19,
                      "start": 13
                    },
                    "text": "celcius",
                    "types": [
                      "celcius"
                    ],
                    "value": "celcius",
                    "word": "celcius"
                  },
                  "y": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 21,
                      "start": 21
                    },
                    "text": "9",
                    "types": [
                      "integer"
                    ],
                    "value": 9,
                    "word": "9"
                  }
                },
                "y": {
                  "dead": true,
                  "instance": true,
                  "level": 1,
                  "marker": "integer",
                  "range": {
                    "end": 23,
                    "start": 23
                  },
                  "text": "5",
                  "types": [
                    "integer"
                  ],
                  "value": 5,
                  "word": "5"
                }
              },
              "y": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 28,
                  "start": 27
                },
                "text": "32",
                "types": [
                  "integer"
                ],
                "value": 32,
                "word": "32"
              }
            },
            "text": "fahrenheit = celcius*9/5 + 32",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "value": "equals",
            "word": "="
          },
          "generatedParenthesized": "",
          "paraphrases": "fahrenheit = celcius * 9 / 5 + 32",
          "paraphrasesParenthesized": "((fahrenheit) = ((((celcius) * (9)) / (5)) + (32)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 53,
                "start": 0
              },
              "text": "fahrenheit celcius and kelvin",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 9,
                    "start": 0
                  },
                  "text": "fahrenheit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "fahrenheit",
                  "word": "fahrenheit"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 11
                  },
                  "text": "celcius",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "celcius",
                  "word": "celcius"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 28,
                    "start": 23
                  },
                  "text": "kelvin",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "kelvin",
                  "word": "kelvin"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 53,
              "start": 0
            },
            "text": "fahrenheit celcius and kelvin are units of temperature",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "temperature",
                "number": "one",
                "range": {
                  "end": 53,
                  "start": 43
                },
                "text": "temperature",
                "types": [
                  "temperature"
                ],
                "value": "temperature",
                "word": "temperature"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 38,
                    "start": 34
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "temperature",
                  "number": "one",
                  "range": {
                    "end": 53,
                    "start": 43
                  },
                  "text": "temperature",
                  "types": [
                    "temperature"
                  ],
                  "value": "temperature",
                  "word": "temperature"
                }
              ],
              "range": {
                "end": 53,
                "start": 34
              },
              "text": "units of temperature",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "fahrenheit, celcius and kelvin are units of temperature",
          "paraphrasesParenthesized": "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 25,
                "start": 0
              },
              "text": "temperature",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "temperature",
              "word": "temperature"
            },
            "range": {
              "end": 25,
              "start": 0
            },
            "text": "temperature is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 15,
                  "start": 15
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 25,
                "start": 15
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "temperature is a dimension",
          "paraphrasesParenthesized": "((temperature) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "temperature is a dimension",
      "fahrenheit, celcius and kelvin are units of temperature",
      "fahrenheit = celcius * 9 / 5 + 32",
      "what is 10 celcius in fahrenheit?"
    ],
    "paraphrasesParenthesized": [
      "((temperature) is ((a) (dimension)))",
      "(((fahrenheit), (celcius) and (kelvin)) are ((units) of (temperature)))",
      "((fahrenheit) = ((((celcius) * (9)) / (5)) + (32)))",
      "(((what) is (((10) (celcius)) in (fahrenheit)))?)"
    ],
    "query": "temperature is a dimension\\nfahrenheit celcius and kelvin are units of temperature\\nfahrenheit = celcius*9/5 + 32\\nwhat is 10 degrees celcius in fahrenheit",
    "responses": [
      "",
      "",
      "",
      "10 celcius in fahrenheit is 50 fahrenheit"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 15,
                  "start": 15
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 17
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 15
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 25,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 19
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 23
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 11
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  0
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 41,
                  "start": 40
                }
              },
              {
                "marker": [
                  "temperature",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 43
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 38,
                  "start": 34
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 40
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 32,
                  "start": 30
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 34
                }
              }
            ]
          },
          {
            "counter": 18,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 53,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "timesOperator",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "timesOperator",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "timesOperator",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "timesOperator",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "timesOperator",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 13
                }
              },
              {
                "marker": [
                  "timesOperator",
                  0
                ],
                "range": {
                  "end": 20,
                  "start": 20
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 21
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "timesExpression",
                  1
                ],
                "range": {
                  "end": 21,
                  "start": 13
                }
              },
              {
                "marker": [
                  "divideByOperator",
                  0
                ],
                "range": {
                  "end": 22,
                  "start": 22
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 23
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "divideByExpression",
                  1
                ],
                "range": {
                  "end": 23,
                  "start": 13
                }
              },
              {
                "marker": [
                  "plusOperator",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 25
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              }
            ]
          },
          {
            "counter": 29,
            "operators": [
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 0
                }
              },
              {
                "marker": [
                  "equals",
                  0
                ],
                "range": {
                  "end": 11,
                  "start": 11
                }
              },
              {
                "marker": [
                  "plusExpression",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 13
                }
              }
            ]
          },
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "equals",
                  1
                ],
                "range": {
                  "end": 28,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 9,
                  "start": 8
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 33,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 9,
                  "start": 8
                }
              },
              {
                "marker": [
                  "degree",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 11
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 34,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 8
                }
              },
              {
                "marker": [
                  "celcius",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 35,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 8
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  0
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 36,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 8
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 37,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "degree",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 8
                }
              },
              {
                "marker": [
                  "celcius",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 19
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 38,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 25,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 39,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 25,
                  "start": 8
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 28,
                  "start": 27
                }
              },
              {
                "marker": [
                  "fahrenheit",
                  1
                ],
                "range": {
                  "end": 39,
                  "start": 30
                }
              }
            ]
          },
          {
            "counter": 40,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 39,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 41,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 39,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 42,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 39,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "convertToUnits",
          0
        ],
        [
          "dimension",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "integer",
          0
        ],
        [
          "is",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ]
      ],
      [
        [
          "convertToUnits",
          0
        ],
        [
          "is",
          0
        ],
        [
          "what",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 16,
            "start": 0
          },
          "text": "c1",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "c1",
          "word": "c1"
        },
        "range": {
          "end": 16,
          "start": 0
        },
        "text": "c1 is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 6,
              "start": 6
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 16,
            "start": 6
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 24,
            "start": 0
          },
          "text": "a1 and b1",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "a1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "a1",
              "word": "a1"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "b1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "b1",
              "word": "b1"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "text": "a1 and b1 are units of d1",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "object",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "d1",
            "types": [
              "object"
            ],
            "unknown": true,
            "value": "d1",
            "word": "d1"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 18,
                "start": 14
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "object",
              "range": {
                "end": 24,
                "start": 23
              },
              "text": "d1",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "d1",
              "word": "d1"
            }
          ],
          "range": {
            "end": 24,
            "start": 14
          },
          "text": "units of d1",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "context": {
          "context_index": 1,
          "dead": true,
          "level": 2,
          "marker": "is",
          "number": "many",
          "one": {
            "dead": true,
            "default": true,
            "determined": true,
            "level": 1,
            "marker": "what",
            "number": "many",
            "query": [
              "what"
            ],
            "range": {
              "end": 19,
              "start": 0
            },
            "text": "what",
            "types": [
              "what"
            ],
            "value": "what",
            "word": "what"
          },
          "query": [
            "what"
          ],
          "range": {
            "end": 19,
            "start": 0
          },
          "text": "what are 10 a1 in b1",
          "topLevel": true,
          "two": {
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 10,
                  "start": 9
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "dimension",
              "range": {
                "end": 13,
                "start": 9
              },
              "text": "10 a1",
              "types": [
                "dimension"
              ],
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "a1",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "a1",
                "types": [
                  "a1"
                ],
                "value": "a1",
                "word": "a1"
              },
              "value": 10
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 19,
              "start": 9
            },
            "text": "10 a1 in b1",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "b1",
              "number": "one",
              "range": {
                "end": 19,
                "start": 18
              },
              "text": "b1",
              "types": [
                "b1"
              ],
              "value": "b1",
              "word": "b1"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "word": "are"
        },
        "error": [
          "ERROR while applying (dialogues/#3) KM 'dialogues' ordinal: 3 where: \"/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655\"\n to\n {\n  \"query\": [\n    \"what\"\n  ],\n  \"number\": \"many\",\n  \"text\": \"what are 10 a1 in b1\",\n  \"marker\": \"is\",\n  \"word\": \"are\",\n  \"range\": {\n    \"start\": 0,\n    \"end\": 19\n  },\n  \"one\": {\n    \"query\": [\n      \"what\"\n    ],\n    \"number\": \"many\",\n    \"marker\": \"what\",\n    \"value\": \"what\",\n    \"default\": true,\n    \"text\": \"what\",\n    \"word\": \"what\",\n    \"range\": {\n      \"start\": 0,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"determined\": true,\n    \"types\": [\n      \"what\"\n    ],\n    \"level\": 1\n  },\n  \"two\": {\n    \"marker\": \"convertToUnits\",\n    \"default\": true,\n    \"word\": \"in\",\n    \"text\": \"10 a1 in b1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"from\": {\n      \"marker\": \"dimension\",\n      \"unit\": {\n        \"value\": \"a1\",\n        \"number\": \"one\",\n        \"text\": \"a1\",\n        \"marker\": \"a1\",\n        \"word\": \"a1\",\n        \"range\": {\n          \"start\": 12,\n          \"end\": 13\n        },\n        \"dead\": true,\n        \"types\": [\n          \"a1\"\n        ],\n        \"level\": 1\n      },\n      \"value\": 10,\n      \"amount\": {\n        \"instance\": true,\n        \"value\": 10,\n        \"text\": \"10\",\n        \"marker\": \"integer\",\n        \"word\": \"10\",\n        \"range\": {\n          \"start\": 9,\n          \"end\": 10\n        },\n        \"dead\": true,\n        \"types\": [\n          \"integer\"\n        ],\n        \"level\": 1\n      },\n      \"text\": \"10 a1\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"dimension\"\n      ],\n      \"level\": 1\n    },\n    \"to\": {\n      \"value\": \"b1\",\n      \"number\": \"one\",\n      \"text\": \"b1\",\n      \"marker\": \"b1\",\n      \"word\": \"b1\",\n      \"range\": {\n        \"start\": 18,\n        \"end\": 19\n      },\n      \"dead\": true,\n      \"types\": [\n        \"b1\"\n      ],\n      \"level\": 1\n    },\n    \"types\": [\n      \"convertToUnits\"\n    ],\n    \"level\": 1\n  },\n  \"dead\": true,\n  \"level\": 2,\n  \"context_index\": 1,\n  \"topLevel\": true\n}.\nError applying semantics 'what x is y?/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655'. Error is ERROR while applying (dimension/#0) KM 'dimension' ordinal: 0 where: \"/home/dev/code/theprogrammablemind/kms/common/dimension.js:117\"\n to\n {\n  \"marker\": \"convertToUnits\",\n  \"default\": true,\n  \"word\": \"in\",\n  \"text\": \"10 a1 in b1\",\n  \"range\": {\n    \"start\": 9,\n    \"end\": 19\n  },\n  \"dead\": true,\n  \"from\": {\n    \"marker\": \"dimension\",\n    \"unit\": {\n      \"value\": \"a1\",\n      \"number\": \"one\",\n      \"text\": \"a1\",\n      \"marker\": \"a1\",\n      \"word\": \"a1\",\n      \"range\": {\n        \"start\": 12,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"a1\"\n      ],\n      \"level\": 1\n    },\n    \"value\": 10,\n    \"amount\": {\n      \"instance\": true,\n      \"value\": 10,\n      \"text\": \"10\",\n      \"marker\": \"integer\",\n      \"word\": \"10\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 10\n      },\n      \"dead\": true,\n      \"types\": [\n        \"integer\"\n      ],\n      \"level\": 1\n    },\n    \"text\": \"10 a1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 13\n    },\n    \"dead\": true,\n    \"types\": [\n      \"dimension\"\n    ],\n    \"level\": 1\n  },\n  \"to\": {\n    \"value\": \"b1\",\n    \"number\": \"one\",\n    \"text\": \"b1\",\n    \"marker\": \"b1\",\n    \"word\": \"b1\",\n    \"range\": {\n      \"start\": 18,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"types\": [\n      \"b1\"\n    ],\n    \"level\": 1\n  },\n  \"types\": [\n    \"convertToUnits\"\n  ],\n  \"level\": 1,\n  \"evaluate\": true\n}.\nError applying semantics '/home/dev/code/theprogrammablemind/kms/common/dimension.js:117'. Error is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}} stack is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}}\n    at args.error (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/configHelpers.js:93:11)\n    at evaluator (/home/dev/code/theprogrammablemind/kms/common/dimension.js:145:13)\n    at Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:400:28)\n    at Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:16)\n    at Semantics.applyToContext (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:188:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Semantics.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:319:14)\n    at async Config.getEvaluator (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:1024:22)\n    at async Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/common/dialogues.js:678:26)\n    at async Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:5). Semantic is Semantic((args) => bridge.id == args.context.marker && !!args.context.evaluate == evaluate && match(args), async ({context, kms, e, error}) => {\n        /*\n        error(({context, e}) => {\n          context.evalue = 'dont know...'\n        })\n        */\n        const from = context.from;\n        const to = context.to;\n        let evalue;\n        let efrom = from\n        if (!from.unit) {\n          efrom = (await e(from)).evalue\n        }\n        if (to.value == efrom.unit.value) {\n          evalue = efrom.amount\n        } else {\n          const formula = kms.formulas.api.get(to, [efrom.unit])\n          if (!formula) {\n            const reason = { marker: 'reason', focusableForPhrase: true, evalue: { marker: 'noconversion', from: efrom.unit, to } }\n            kms.stm.api.mentioned({ context: reason })\n            error(reason)\n          }\n          kms.stm.api.setVariable(efrom.unit.value, efrom.amount)\n          evalue = await e(formula)\n        }\n        /*\n        '{\n            \"marker\":\"dimension\",\n            \"unit\":{\"marker\":\"unit\",\"range\":{\"start\":19,\"end\":25},\"word\":\"celcius\",\"text\":\"celcius\",\"value\":\"celcius\",\"unknown\":true,\"types\":[\"unit\",\"unknown\"]},\n            \"value\":10,\n            \"amount\":{\"word\":\"degrees\",\"number\":\"many\",\"text\":\"10 degrees\",\"marker\":\"degree\",\"range\":{\"start\":8,\"end\":17},\"value\":10,\"amount\":{\"value\":10,\"text\":\"10\",\"marker\":\"number\",\"word\":\"10\",\"range\":{\"start\":8,\"end\":9},\"types\":[\"number\"]}},\n              \"text\":\"10 degrees celcius\",\"range\":{\"start\":8,\"end\":25}}'\n        */\n        context.evalue = { \n          paraphrase: true,\n          marker: 'dimension',\n          level: 1,\n          unit: to,\n          amount: { evalue, paraphrase: undefined }\n        }\n      })\nsee the evaluator property. The error has a retryCall property that will recall the function that failed.'. Semantic is Semantic(({context, hierarchy}) => hierarchy.isA(context.marker, 'is') && context.query, async ({context, s, log, km, objects, e}) => {\n        const one = context.one;\n        const two = context.two;\n        let concept, value;\n        if (one.query) {\n          concept = one;\n          value = two;\n        } else {\n          concept = two;\n          value = one;\n        }\n        // km('dialogues').api.mentioned(concept)\n        // TODO wtf is the next line?\n        value = JSON.parse(JSON.stringify(value))\n        const instance = await e(value)\n        if (false && instance.evalue) {\n          km('stm').api.mentioned({ context: value })\n        }\n        if (instance.verbatim) {\n          context.evalue = { verbatim: instance.verbatim }\n          context.isResponse = true\n          return\n        }\n        // instance.focusable = ['one', 'two']\n        // concept = JSON.parse(JSON.stringify(value)) \n        concept = _.cloneDeep(value) \n        concept.isQuery = undefined\n        // greg101\n        // instance.focusableForPhrase = true\n        instance.focus = true\n        if (concept.hierarchy) {\n          concept.focusableForPhrase = true\n        }\n        // concept.focus = true\n\n        const many = isMany(concept) || isMany(instance)\n        const evalue = {\n          \"default\": true,\n          \"marker\": \"is\",\n          \"one\": concept,\n          \"two\": instance,\n          \"focusable\": ['two', 'one'],\n          \"word\": many ? \"are\" : \"is\",\n          \"number\": many ? \"many\" : undefined,\n        }\n        context.evalue = evalue\n        context.isResponse = true\n      }). The error has a retryCall property that will recall the function that failed.'"
        ],
        "evalue": "That is not known because there is no conversion between a1 and b1",
        "isResponse": true,
        "marker": "error",
        "reason": {
          "evalue": {
            "from": {
              "dead": true,
              "level": 1,
              "marker": "a1",
              "number": "one",
              "range": {
                "end": 13,
                "start": 12
              },
              "text": "a1",
              "types": [
                "a1"
              ],
              "value": "a1",
              "word": "a1"
            },
            "marker": "noconversion",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "b1",
              "number": "one",
              "range": {
                "end": 19,
                "start": 18
              },
              "text": "b1",
              "types": [
                "b1"
              ],
              "value": "b1",
              "word": "b1"
            }
          },
          "focusableForPhrase": true,
          "fromSTM": true,
          "marker": "reason",
          "pullFromContext": false,
          "stm": {
            "id": 1
          }
        },
        "text": "[object Object]",
        "touchedBy": [
          "dimension#call4"
        ]
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(That is not known because there is no conversion between a1 and b1)"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "a1",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "a1",
            0
          ],
          "ops": [
            [
              "a1",
              0
            ],
            [
              "amountOfDimension",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "b1",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "c1"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "a1",
              "b1"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "c1",
            "a1",
            "b1"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "a1": [
              "unit"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "b1": [
              "unit"
            ],
            "between": [
              "preposition"
            ],
            "c1": [
              "dimension"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "a1": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "b1": {
              },
              "between": {
              },
              "c1": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
            {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "context": {
              "context_index": 1,
              "dead": true,
              "level": 2,
              "marker": "is",
              "number": "many",
              "one": {
                "dead": true,
                "default": true,
                "determined": true,
                "level": 1,
                "marker": "what",
                "number": "many",
                "query": [
                  "what"
                ],
                "range": {
                  "end": 19,
                  "start": 0
                },
                "text": "what",
                "types": [
                  "what"
                ],
                "value": "what",
                "word": "what"
              },
              "query": [
                "what"
              ],
              "range": {
                "end": 19,
                "start": 0
              },
              "text": "what are 10 a1 in b1",
              "topLevel": true,
              "two": {
                "dead": true,
                "default": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 10,
                      "start": 9
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "dimension",
                  "range": {
                    "end": 13,
                    "start": 9
                  },
                  "text": "10 a1",
                  "types": [
                    "dimension"
                  ],
                  "unit": {
                    "dead": true,
                    "level": 1,
                    "marker": "a1",
                    "number": "one",
                    "range": {
                      "end": 13,
                      "start": 12
                    },
                    "text": "a1",
                    "types": [
                      "a1"
                    ],
                    "value": "a1",
                    "word": "a1"
                  },
                  "value": 10
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 19,
                  "start": 9
                },
                "text": "10 a1 in b1",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "word": "are"
            },
            "error": [
              "ERROR while applying (dialogues/#3) KM 'dialogues' ordinal: 3 where: \"/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655\"\n to\n {\n  \"query\": [\n    \"what\"\n  ],\n  \"number\": \"many\",\n  \"text\": \"what are 10 a1 in b1\",\n  \"marker\": \"is\",\n  \"word\": \"are\",\n  \"range\": {\n    \"start\": 0,\n    \"end\": 19\n  },\n  \"one\": {\n    \"query\": [\n      \"what\"\n    ],\n    \"number\": \"many\",\n    \"marker\": \"what\",\n    \"value\": \"what\",\n    \"default\": true,\n    \"text\": \"what\",\n    \"word\": \"what\",\n    \"range\": {\n      \"start\": 0,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"determined\": true,\n    \"types\": [\n      \"what\"\n    ],\n    \"level\": 1\n  },\n  \"two\": {\n    \"marker\": \"convertToUnits\",\n    \"default\": true,\n    \"word\": \"in\",\n    \"text\": \"10 a1 in b1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"from\": {\n      \"marker\": \"dimension\",\n      \"unit\": {\n        \"value\": \"a1\",\n        \"number\": \"one\",\n        \"text\": \"a1\",\n        \"marker\": \"a1\",\n        \"word\": \"a1\",\n        \"range\": {\n          \"start\": 12,\n          \"end\": 13\n        },\n        \"dead\": true,\n        \"types\": [\n          \"a1\"\n        ],\n        \"level\": 1\n      },\n      \"value\": 10,\n      \"amount\": {\n        \"instance\": true,\n        \"value\": 10,\n        \"text\": \"10\",\n        \"marker\": \"integer\",\n        \"word\": \"10\",\n        \"range\": {\n          \"start\": 9,\n          \"end\": 10\n        },\n        \"dead\": true,\n        \"types\": [\n          \"integer\"\n        ],\n        \"level\": 1\n      },\n      \"text\": \"10 a1\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"dimension\"\n      ],\n      \"level\": 1\n    },\n    \"to\": {\n      \"value\": \"b1\",\n      \"number\": \"one\",\n      \"text\": \"b1\",\n      \"marker\": \"b1\",\n      \"word\": \"b1\",\n      \"range\": {\n        \"start\": 18,\n        \"end\": 19\n      },\n      \"dead\": true,\n      \"types\": [\n        \"b1\"\n      ],\n      \"level\": 1\n    },\n    \"types\": [\n      \"convertToUnits\"\n    ],\n    \"level\": 1\n  },\n  \"dead\": true,\n  \"level\": 2,\n  \"context_index\": 1,\n  \"topLevel\": true\n}.\nError applying semantics 'what x is y?/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655'. Error is ERROR while applying (dimension/#0) KM 'dimension' ordinal: 0 where: \"/home/dev/code/theprogrammablemind/kms/common/dimension.js:117\"\n to\n {\n  \"marker\": \"convertToUnits\",\n  \"default\": true,\n  \"word\": \"in\",\n  \"text\": \"10 a1 in b1\",\n  \"range\": {\n    \"start\": 9,\n    \"end\": 19\n  },\n  \"dead\": true,\n  \"from\": {\n    \"marker\": \"dimension\",\n    \"unit\": {\n      \"value\": \"a1\",\n      \"number\": \"one\",\n      \"text\": \"a1\",\n      \"marker\": \"a1\",\n      \"word\": \"a1\",\n      \"range\": {\n        \"start\": 12,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"a1\"\n      ],\n      \"level\": 1\n    },\n    \"value\": 10,\n    \"amount\": {\n      \"instance\": true,\n      \"value\": 10,\n      \"text\": \"10\",\n      \"marker\": \"integer\",\n      \"word\": \"10\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 10\n      },\n      \"dead\": true,\n      \"types\": [\n        \"integer\"\n      ],\n      \"level\": 1\n    },\n    \"text\": \"10 a1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 13\n    },\n    \"dead\": true,\n    \"types\": [\n      \"dimension\"\n    ],\n    \"level\": 1\n  },\n  \"to\": {\n    \"value\": \"b1\",\n    \"number\": \"one\",\n    \"text\": \"b1\",\n    \"marker\": \"b1\",\n    \"word\": \"b1\",\n    \"range\": {\n      \"start\": 18,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"types\": [\n      \"b1\"\n    ],\n    \"level\": 1\n  },\n  \"types\": [\n    \"convertToUnits\"\n  ],\n  \"level\": 1,\n  \"evaluate\": true\n}.\nError applying semantics '/home/dev/code/theprogrammablemind/kms/common/dimension.js:117'. Error is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}} stack is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}}\n    at args.error (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/configHelpers.js:93:11)\n    at evaluator (/home/dev/code/theprogrammablemind/kms/common/dimension.js:145:13)\n    at Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:400:28)\n    at Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:16)\n    at Semantics.applyToContext (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:188:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Semantics.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:319:14)\n    at async Config.getEvaluator (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:1024:22)\n    at async Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/common/dialogues.js:678:26)\n    at async Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:5). Semantic is Semantic((args) => bridge.id == args.context.marker && !!args.context.evaluate == evaluate && match(args), async ({context, kms, e, error}) => {\n        /*\n        error(({context, e}) => {\n          context.evalue = 'dont know...'\n        })\n        */\n        const from = context.from;\n        const to = context.to;\n        let evalue;\n        let efrom = from\n        if (!from.unit) {\n          efrom = (await e(from)).evalue\n        }\n        if (to.value == efrom.unit.value) {\n          evalue = efrom.amount\n        } else {\n          const formula = kms.formulas.api.get(to, [efrom.unit])\n          if (!formula) {\n            const reason = { marker: 'reason', focusableForPhrase: true, evalue: { marker: 'noconversion', from: efrom.unit, to } }\n            kms.stm.api.mentioned({ context: reason })\n            error(reason)\n          }\n          kms.stm.api.setVariable(efrom.unit.value, efrom.amount)\n          evalue = await e(formula)\n        }\n        /*\n        '{\n            \"marker\":\"dimension\",\n            \"unit\":{\"marker\":\"unit\",\"range\":{\"start\":19,\"end\":25},\"word\":\"celcius\",\"text\":\"celcius\",\"value\":\"celcius\",\"unknown\":true,\"types\":[\"unit\",\"unknown\"]},\n            \"value\":10,\n            \"amount\":{\"word\":\"degrees\",\"number\":\"many\",\"text\":\"10 degrees\",\"marker\":\"degree\",\"range\":{\"start\":8,\"end\":17},\"value\":10,\"amount\":{\"value\":10,\"text\":\"10\",\"marker\":\"number\",\"word\":\"10\",\"range\":{\"start\":8,\"end\":9},\"types\":[\"number\"]}},\n              \"text\":\"10 degrees celcius\",\"range\":{\"start\":8,\"end\":25}}'\n        */\n        context.evalue = { \n          paraphrase: true,\n          marker: 'dimension',\n          level: 1,\n          unit: to,\n          amount: { evalue, paraphrase: undefined }\n        }\n      })\nsee the evaluator property. The error has a retryCall property that will recall the function that failed.'. Semantic is Semantic(({context, hierarchy}) => hierarchy.isA(context.marker, 'is') && context.query, async ({context, s, log, km, objects, e}) => {\n        const one = context.one;\n        const two = context.two;\n        let concept, value;\n        if (one.query) {\n          concept = one;\n          value = two;\n        } else {\n          concept = two;\n          value = one;\n        }\n        // km('dialogues').api.mentioned(concept)\n        // TODO wtf is the next line?\n        value = JSON.parse(JSON.stringify(value))\n        const instance = await e(value)\n        if (false && instance.evalue) {\n          km('stm').api.mentioned({ context: value })\n        }\n        if (instance.verbatim) {\n          context.evalue = { verbatim: instance.verbatim }\n          context.isResponse = true\n          return\n        }\n        // instance.focusable = ['one', 'two']\n        // concept = JSON.parse(JSON.stringify(value)) \n        concept = _.cloneDeep(value) \n        concept.isQuery = undefined\n        // greg101\n        // instance.focusableForPhrase = true\n        instance.focus = true\n        if (concept.hierarchy) {\n          concept.focusableForPhrase = true\n        }\n        // concept.focus = true\n\n        const many = isMany(concept) || isMany(instance)\n        const evalue = {\n          \"default\": true,\n          \"marker\": \"is\",\n          \"one\": concept,\n          \"two\": instance,\n          \"focusable\": ['two', 'one'],\n          \"word\": many ? \"are\" : \"is\",\n          \"number\": many ? \"many\" : undefined,\n        }\n        context.evalue = evalue\n        context.isResponse = true\n      }). The error has a retryCall property that will recall the function that failed.'"
            ],
            "evalue": "That is not known because there is no conversion between a1 and b1",
            "isResponse": true,
            "marker": "error",
            "reason": {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            },
            "text": "[object Object]",
            "touchedBy": [
              "dimension#call4"
            ]
          },
          "generatedParenthesized": "(That is not known because there is no conversion between a1 and b1)",
          "paraphrases": "what are 10 a1 in b1?",
          "paraphrasesParenthesized": "((((what) are (((10) (a1)) in (b1)))?))",
          "responses": [
            "That is not known because there is no conversion between a1 and b1"
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 24,
                "start": 0
              },
              "text": "a1 and b1",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 1,
                    "start": 0
                  },
                  "text": "a1",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "a1",
                  "word": "a1"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 7
                  },
                  "text": "b1",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "b1",
                  "word": "b1"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "text": "a1 and b1 are units of d1",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "object",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "d1",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "d1",
                "word": "d1"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 18,
                    "start": 14
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "object",
                  "range": {
                    "end": 24,
                    "start": 23
                  },
                  "text": "d1",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "d1",
                  "word": "d1"
                }
              ],
              "range": {
                "end": 24,
                "start": 14
              },
              "text": "units of d1",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "a1 and b1 are units of d1",
          "paraphrasesParenthesized": "(((a1) and (b1)) are ((units) of (d1)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 16,
                "start": 0
              },
              "text": "c1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "c1",
              "word": "c1"
            },
            "range": {
              "end": 16,
              "start": 0
            },
            "text": "c1 is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 6
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "c1 is a dimension",
          "paraphrasesParenthesized": "((c1) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "concept": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 29,
                "start": 22
              },
              "text": "operator",
              "unknown": true,
              "value": "operator",
              "word": "operator"
            },
            "context_index": 1,
            "dead": true,
            "flatten": false,
            "level": 1,
            "marker": "modifies",
            "modifiers": [
              {
                "dead": true,
                "level": 1,
                "marker": "unknown",
                "range": {
                  "end": 11,
                  "start": 0
                },
                "text": "mathematical",
                "unknown": true,
                "value": "mathematical",
                "word": "mathematical"
              }
            ],
            "number": "one",
            "range": {
              "end": 29,
              "start": 0
            },
            "text": "mathematical modifies operator",
            "topLevel": true,
            "touchedBy": [
              "math#call2",
              "instance0#math#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "word": "modifies"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "mathematical modifies operator",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "c1 is a dimension",
      "a1 and b1 are units of d1",
      "what are 10 a1 in b1?"
    ],
    "paraphrasesParenthesized": [
      "((c1) is ((a) (dimension)))",
      "(((a1) and (b1)) are ((units) of (d1)))",
      "((((what) are (((10) (a1)) in (b1)))?))"
    ],
    "query": "c1 is a dimension\\na1 and b1 are units of d1\\nwhat are 10 a1 in b1 ",
    "responses": [
      "",
      "",
      "That is not known because there is no conversion between a1 and b1"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
      [
        [
          "is",
          0
        ],
        [
          "reason",
          0
        ],
        [
          "the",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "reason",
          0
        ],
        [
          "the",
          0
        ],
        [
          "what",
          0
        ]
      ],
      [
        [
          "is",
          0
        ],
        [
          "the",
          0
        ]
      ]
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 16,
            "start": 0
          },
          "text": "c1",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "c1",
          "word": "c1"
        },
        "range": {
          "end": 16,
          "start": 0
        },
        "text": "c1 is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 6,
              "start": 6
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 16,
            "start": 6
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 24,
            "start": 0
          },
          "text": "a1 and b1",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "a1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "a1",
              "word": "a1"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "b1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "b1",
              "word": "b1"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "text": "a1 and b1 are units of d1",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "object",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "d1",
            "types": [
              "object"
            ],
            "unknown": true,
            "value": "d1",
            "word": "d1"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 18,
                "start": 14
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "object",
              "range": {
                "end": 24,
                "start": 23
              },
              "text": "d1",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "d1",
              "word": "d1"
            }
          ],
          "range": {
            "end": 24,
            "start": 14
          },
          "text": "units of d1",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "context": {
          "context_index": 1,
          "dead": true,
          "level": 2,
          "marker": "is",
          "number": "many",
          "one": {
            "dead": true,
            "default": true,
            "determined": true,
            "level": 1,
            "marker": "what",
            "number": "many",
            "query": [
              "what"
            ],
            "range": {
              "end": 19,
              "start": 0
            },
            "text": "what",
            "types": [
              "what"
            ],
            "value": "what",
            "word": "what"
          },
          "query": [
            "what"
          ],
          "range": {
            "end": 19,
            "start": 0
          },
          "text": "what are 10 a1 in b1",
          "topLevel": true,
          "two": {
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 10,
                  "start": 9
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "dimension",
              "range": {
                "end": 13,
                "start": 9
              },
              "text": "10 a1",
              "types": [
                "dimension"
              ],
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "a1",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "a1",
                "types": [
                  "a1"
                ],
                "value": "a1",
                "word": "a1"
              },
              "value": 10
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 19,
              "start": 9
            },
            "text": "10 a1 in b1",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "b1",
              "number": "one",
              "range": {
                "end": 19,
                "start": 18
              },
              "text": "b1",
              "types": [
                "b1"
              ],
              "value": "b1",
              "word": "b1"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "word": "are"
        },
        "error": [
          "ERROR while applying (dialogues/#3) KM 'dialogues' ordinal: 3 where: \"/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655\"\n to\n {\n  \"query\": [\n    \"what\"\n  ],\n  \"number\": \"many\",\n  \"text\": \"what are 10 a1 in b1\",\n  \"marker\": \"is\",\n  \"word\": \"are\",\n  \"range\": {\n    \"start\": 0,\n    \"end\": 19\n  },\n  \"one\": {\n    \"query\": [\n      \"what\"\n    ],\n    \"number\": \"many\",\n    \"marker\": \"what\",\n    \"value\": \"what\",\n    \"default\": true,\n    \"text\": \"what\",\n    \"word\": \"what\",\n    \"range\": {\n      \"start\": 0,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"determined\": true,\n    \"types\": [\n      \"what\"\n    ],\n    \"level\": 1\n  },\n  \"two\": {\n    \"marker\": \"convertToUnits\",\n    \"default\": true,\n    \"word\": \"in\",\n    \"text\": \"10 a1 in b1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"from\": {\n      \"marker\": \"dimension\",\n      \"unit\": {\n        \"value\": \"a1\",\n        \"number\": \"one\",\n        \"text\": \"a1\",\n        \"marker\": \"a1\",\n        \"word\": \"a1\",\n        \"range\": {\n          \"start\": 12,\n          \"end\": 13\n        },\n        \"dead\": true,\n        \"types\": [\n          \"a1\"\n        ],\n        \"level\": 1\n      },\n      \"value\": 10,\n      \"amount\": {\n        \"instance\": true,\n        \"value\": 10,\n        \"text\": \"10\",\n        \"marker\": \"integer\",\n        \"word\": \"10\",\n        \"range\": {\n          \"start\": 9,\n          \"end\": 10\n        },\n        \"dead\": true,\n        \"types\": [\n          \"integer\"\n        ],\n        \"level\": 1\n      },\n      \"text\": \"10 a1\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"dimension\"\n      ],\n      \"level\": 1\n    },\n    \"to\": {\n      \"value\": \"b1\",\n      \"number\": \"one\",\n      \"text\": \"b1\",\n      \"marker\": \"b1\",\n      \"word\": \"b1\",\n      \"range\": {\n        \"start\": 18,\n        \"end\": 19\n      },\n      \"dead\": true,\n      \"types\": [\n        \"b1\"\n      ],\n      \"level\": 1\n    },\n    \"types\": [\n      \"convertToUnits\"\n    ],\n    \"level\": 1\n  },\n  \"dead\": true,\n  \"level\": 2,\n  \"context_index\": 1,\n  \"topLevel\": true\n}.\nError applying semantics 'what x is y?/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655'. Error is ERROR while applying (dimension/#0) KM 'dimension' ordinal: 0 where: \"/home/dev/code/theprogrammablemind/kms/common/dimension.js:117\"\n to\n {\n  \"marker\": \"convertToUnits\",\n  \"default\": true,\n  \"word\": \"in\",\n  \"text\": \"10 a1 in b1\",\n  \"range\": {\n    \"start\": 9,\n    \"end\": 19\n  },\n  \"dead\": true,\n  \"from\": {\n    \"marker\": \"dimension\",\n    \"unit\": {\n      \"value\": \"a1\",\n      \"number\": \"one\",\n      \"text\": \"a1\",\n      \"marker\": \"a1\",\n      \"word\": \"a1\",\n      \"range\": {\n        \"start\": 12,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"a1\"\n      ],\n      \"level\": 1\n    },\n    \"value\": 10,\n    \"amount\": {\n      \"instance\": true,\n      \"value\": 10,\n      \"text\": \"10\",\n      \"marker\": \"integer\",\n      \"word\": \"10\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 10\n      },\n      \"dead\": true,\n      \"types\": [\n        \"integer\"\n      ],\n      \"level\": 1\n    },\n    \"text\": \"10 a1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 13\n    },\n    \"dead\": true,\n    \"types\": [\n      \"dimension\"\n    ],\n    \"level\": 1\n  },\n  \"to\": {\n    \"value\": \"b1\",\n    \"number\": \"one\",\n    \"text\": \"b1\",\n    \"marker\": \"b1\",\n    \"word\": \"b1\",\n    \"range\": {\n      \"start\": 18,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"types\": [\n      \"b1\"\n    ],\n    \"level\": 1\n  },\n  \"types\": [\n    \"convertToUnits\"\n  ],\n  \"level\": 1,\n  \"evaluate\": true\n}.\nError applying semantics '/home/dev/code/theprogrammablemind/kms/common/dimension.js:117'. Error is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}} stack is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}}\n    at args.error (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/configHelpers.js:93:11)\n    at evaluator (/home/dev/code/theprogrammablemind/kms/common/dimension.js:145:13)\n    at Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:400:28)\n    at Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:16)\n    at Semantics.applyToContext (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:188:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Semantics.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:319:14)\n    at async Config.getEvaluator (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:1024:22)\n    at async Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/common/dialogues.js:678:26)\n    at async Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:5). Semantic is Semantic((args) => bridge.id == args.context.marker && !!args.context.evaluate == evaluate && match(args), async ({context, kms, e, error}) => {\n        /*\n        error(({context, e}) => {\n          context.evalue = 'dont know...'\n        })\n        */\n        const from = context.from;\n        const to = context.to;\n        let evalue;\n        let efrom = from\n        if (!from.unit) {\n          efrom = (await e(from)).evalue\n        }\n        if (to.value == efrom.unit.value) {\n          evalue = efrom.amount\n        } else {\n          const formula = kms.formulas.api.get(to, [efrom.unit])\n          if (!formula) {\n            const reason = { marker: 'reason', focusableForPhrase: true, evalue: { marker: 'noconversion', from: efrom.unit, to } }\n            kms.stm.api.mentioned({ context: reason })\n            error(reason)\n          }\n          kms.stm.api.setVariable(efrom.unit.value, efrom.amount)\n          evalue = await e(formula)\n        }\n        /*\n        '{\n            \"marker\":\"dimension\",\n            \"unit\":{\"marker\":\"unit\",\"range\":{\"start\":19,\"end\":25},\"word\":\"celcius\",\"text\":\"celcius\",\"value\":\"celcius\",\"unknown\":true,\"types\":[\"unit\",\"unknown\"]},\n            \"value\":10,\n            \"amount\":{\"word\":\"degrees\",\"number\":\"many\",\"text\":\"10 degrees\",\"marker\":\"degree\",\"range\":{\"start\":8,\"end\":17},\"value\":10,\"amount\":{\"value\":10,\"text\":\"10\",\"marker\":\"number\",\"word\":\"10\",\"range\":{\"start\":8,\"end\":9},\"types\":[\"number\"]}},\n              \"text\":\"10 degrees celcius\",\"range\":{\"start\":8,\"end\":25}}'\n        */\n        context.evalue = { \n          paraphrase: true,\n          marker: 'dimension',\n          level: 1,\n          unit: to,\n          amount: { evalue, paraphrase: undefined }\n        }\n      })\nsee the evaluator property. The error has a retryCall property that will recall the function that failed.'. Semantic is Semantic(({context, hierarchy}) => hierarchy.isA(context.marker, 'is') && context.query, async ({context, s, log, km, objects, e}) => {\n        const one = context.one;\n        const two = context.two;\n        let concept, value;\n        if (one.query) {\n          concept = one;\n          value = two;\n        } else {\n          concept = two;\n          value = one;\n        }\n        // km('dialogues').api.mentioned(concept)\n        // TODO wtf is the next line?\n        value = JSON.parse(JSON.stringify(value))\n        const instance = await e(value)\n        if (false && instance.evalue) {\n          km('stm').api.mentioned({ context: value })\n        }\n        if (instance.verbatim) {\n          context.evalue = { verbatim: instance.verbatim }\n          context.isResponse = true\n          return\n        }\n        // instance.focusable = ['one', 'two']\n        // concept = JSON.parse(JSON.stringify(value)) \n        concept = _.cloneDeep(value) \n        concept.isQuery = undefined\n        // greg101\n        // instance.focusableForPhrase = true\n        instance.focus = true\n        if (concept.hierarchy) {\n          concept.focusableForPhrase = true\n        }\n        // concept.focus = true\n\n        const many = isMany(concept) || isMany(instance)\n        const evalue = {\n          \"default\": true,\n          \"marker\": \"is\",\n          \"one\": concept,\n          \"two\": instance,\n          \"focusable\": ['two', 'one'],\n          \"word\": many ? \"are\" : \"is\",\n          \"number\": many ? \"many\" : undefined,\n        }\n        context.evalue = evalue\n        context.isResponse = true\n      }). The error has a retryCall property that will recall the function that failed.'"
        ],
        "evalue": "That is not known because there is no conversion between a1 and b1",
        "isResponse": true,
        "marker": "error",
        "reason": {
          "evalue": {
            "from": {
              "dead": true,
              "level": 1,
              "marker": "a1",
              "number": "one",
              "range": {
                "end": 13,
                "start": 12
              },
              "text": "a1",
              "types": [
                "a1"
              ],
              "value": "a1",
              "word": "a1"
            },
            "marker": "noconversion",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "b1",
              "number": "one",
              "range": {
                "end": 19,
                "start": 18
              },
              "text": "b1",
              "types": [
                "b1"
              ],
              "value": "b1",
              "word": "b1"
            }
          },
          "focusableForPhrase": true,
          "fromSTM": true,
          "marker": "reason",
          "pullFromContext": false,
          "stm": {
            "id": 1
          }
        },
        "text": "[object Object]",
        "touchedBy": [
          "dimension#call4"
        ]
      },
      {
        "context_index": 1,
        "dead": true,
        "evalue": {
          "default": true,
          "focusable": [
            "two",
            "one"
          ],
          "marker": "is",
          "one": {
            "concept": true,
            "dead": true,
            "default": true,
            "determiner": "the",
            "focusableForPhrase": true,
            "level": 1,
            "marker": "reason",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 17,
              "start": 8
            },
            "text": "the reason",
            "types": [
              "reason"
            ],
            "value": "reason",
            "wantsValue": true,
            "word": "reason"
          },
          "two": {
            "concept": true,
            "dead": true,
            "default": true,
            "determiner": "the",
            "evalue": {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "instance": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              },
              "touchedBy": [
                "dimension#call3"
              ]
            },
            "focus": true,
            "focusableForPhrase": true,
            "instance": true,
            "level": 1,
            "marker": "reason",
            "modifiers": [
              "determiner"
            ],
            "pullFromContext": true,
            "range": {
              "end": 17,
              "start": 8
            },
            "text": "the reason",
            "touchedBy": [
              "dimension#call3",
              "dimension#call2"
            ],
            "types": [
              "reason"
            ],
            "value": {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            },
            "wantsValue": true,
            "word": "reason"
          },
          "word": "is"
        },
        "isResponse": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "default": true,
          "determined": true,
          "level": 1,
          "marker": "what",
          "number": "one",
          "query": [
            "what"
          ],
          "range": {
            "end": 17,
            "start": 0
          },
          "text": "what",
          "types": [
            "what"
          ],
          "value": "what",
          "word": "what"
        },
        "query": [
          "what"
        ],
        "range": {
          "end": 17,
          "start": 0
        },
        "text": "what is the reason",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "default": true,
          "determiner": "the",
          "focusableForPhrase": true,
          "level": 1,
          "marker": "reason",
          "modifiers": [
            "determiner"
          ],
          "pullFromContext": true,
          "range": {
            "end": 17,
            "start": 8
          },
          "text": "the reason",
          "types": [
            "reason"
          ],
          "value": "reason",
          "wantsValue": true,
          "word": "reason"
        },
        "word": "is"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(That is not known because there is no conversion between a1 and b1)",
      "(((the (reason)) is (((there is no conversion between (a1) and (b1))))))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "a1",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "a1",
            0
          ],
          "ops": [
            [
              "a1",
              0
            ],
            [
              "amountOfDimension",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "b1",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "reason",
              0
            ],
            [
              "the",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 31,
          "op": [
            "reason",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "reason",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 32,
          "op": [
            "the",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "the",
              0
            ]
          ]
        },
        {
          "counter": 33,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 34,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "c1"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "a1",
              "b1"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "c1",
            "a1",
            "b1"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "a1": [
              "unit"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "b1": [
              "unit"
            ],
            "between": [
              "preposition"
            ],
            "c1": [
              "dimension"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "a1": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "b1": {
              },
              "between": {
              },
              "c1": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
            {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "evalue": {
              "default": true,
              "focusable": [
                "two",
                "one"
              ],
              "marker": "is",
              "one": {
                "concept": true,
                "dead": true,
                "default": true,
                "determiner": "the",
                "focusableForPhrase": true,
                "level": 1,
                "marker": "reason",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 17,
                  "start": 8
                },
                "text": "the reason",
                "types": [
                  "reason"
                ],
                "value": "reason",
                "wantsValue": true,
                "word": "reason"
              },
              "two": {
                "concept": true,
                "dead": true,
                "default": true,
                "determiner": "the",
                "evalue": {
                  "evalue": {
                    "from": {
                      "dead": true,
                      "level": 1,
                      "marker": "a1",
                      "number": "one",
                      "range": {
                        "end": 13,
                        "start": 12
                      },
                      "text": "a1",
                      "types": [
                        "a1"
                      ],
                      "value": "a1",
                      "word": "a1"
                    },
                    "marker": "noconversion",
                    "to": {
                      "dead": true,
                      "level": 1,
                      "marker": "b1",
                      "number": "one",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "b1",
                      "types": [
                        "b1"
                      ],
                      "value": "b1",
                      "word": "b1"
                    }
                  },
                  "focusableForPhrase": true,
                  "fromSTM": true,
                  "instance": true,
                  "marker": "reason",
                  "pullFromContext": false,
                  "stm": {
                    "id": 1
                  },
                  "touchedBy": [
                    "dimension#call3"
                  ]
                },
                "focus": true,
                "focusableForPhrase": true,
                "instance": true,
                "level": 1,
                "marker": "reason",
                "modifiers": [
                  "determiner"
                ],
                "pullFromContext": true,
                "range": {
                  "end": 17,
                  "start": 8
                },
                "text": "the reason",
                "touchedBy": [
                  "dimension#call3",
                  "dimension#call2"
                ],
                "types": [
                  "reason"
                ],
                "value": {
                  "evalue": {
                    "from": {
                      "dead": true,
                      "level": 1,
                      "marker": "a1",
                      "number": "one",
                      "range": {
                        "end": 13,
                        "start": 12
                      },
                      "text": "a1",
                      "types": [
                        "a1"
                      ],
                      "value": "a1",
                      "word": "a1"
                    },
                    "marker": "noconversion",
                    "to": {
                      "dead": true,
                      "level": 1,
                      "marker": "b1",
                      "number": "one",
                      "range": {
                        "end": 19,
                        "start": 18
                      },
                      "text": "b1",
                      "types": [
                        "b1"
                      ],
                      "value": "b1",
                      "word": "b1"
                    }
                  },
                  "focusableForPhrase": true,
                  "fromSTM": true,
                  "marker": "reason",
                  "pullFromContext": false,
                  "stm": {
                    "id": 1
                  }
                },
                "wantsValue": true,
                "word": "reason"
              },
              "word": "is"
            },
            "isResponse": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "default": true,
              "determined": true,
              "level": 1,
              "marker": "what",
              "number": "one",
              "query": [
                "what"
              ],
              "range": {
                "end": 17,
                "start": 0
              },
              "text": "what",
              "types": [
                "what"
              ],
              "value": "what",
              "word": "what"
            },
            "query": [
              "what"
            ],
            "range": {
              "end": 17,
              "start": 0
            },
            "text": "what is the reason",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "default": true,
              "determiner": "the",
              "focusableForPhrase": true,
              "level": 1,
              "marker": "reason",
              "modifiers": [
                "determiner"
              ],
              "pullFromContext": true,
              "range": {
                "end": 17,
                "start": 8
              },
              "text": "the reason",
              "types": [
                "reason"
              ],
              "value": "reason",
              "wantsValue": true,
              "word": "reason"
            },
            "word": "is"
          },
          "generatedParenthesized": "(((the (reason)) is (((there is no conversion between (a1) and (b1))))))",
          "paraphrases": "what is the reason?",
          "paraphrasesParenthesized": "(((what) is (the (reason)))?)",
          "responses": [
            "the reason is there is no conversion between a1 and b1"
          ]
        },
        {
          "context": {
            "context": {
              "context_index": 1,
              "dead": true,
              "level": 2,
              "marker": "is",
              "number": "many",
              "one": {
                "dead": true,
                "default": true,
                "determined": true,
                "level": 1,
                "marker": "what",
                "number": "many",
                "query": [
                  "what"
                ],
                "range": {
                  "end": 19,
                  "start": 0
                },
                "text": "what",
                "types": [
                  "what"
                ],
                "value": "what",
                "word": "what"
              },
              "query": [
                "what"
              ],
              "range": {
                "end": 19,
                "start": 0
              },
              "text": "what are 10 a1 in b1",
              "topLevel": true,
              "two": {
                "dead": true,
                "default": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 10,
                      "start": 9
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "dimension",
                  "range": {
                    "end": 13,
                    "start": 9
                  },
                  "text": "10 a1",
                  "types": [
                    "dimension"
                  ],
                  "unit": {
                    "dead": true,
                    "level": 1,
                    "marker": "a1",
                    "number": "one",
                    "range": {
                      "end": 13,
                      "start": 12
                    },
                    "text": "a1",
                    "types": [
                      "a1"
                    ],
                    "value": "a1",
                    "word": "a1"
                  },
                  "value": 10
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 19,
                  "start": 9
                },
                "text": "10 a1 in b1",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "word": "are"
            },
            "error": [
              "ERROR while applying (dialogues/#3) KM 'dialogues' ordinal: 3 where: \"/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655\"\n to\n {\n  \"query\": [\n    \"what\"\n  ],\n  \"number\": \"many\",\n  \"text\": \"what are 10 a1 in b1\",\n  \"marker\": \"is\",\n  \"word\": \"are\",\n  \"range\": {\n    \"start\": 0,\n    \"end\": 19\n  },\n  \"one\": {\n    \"query\": [\n      \"what\"\n    ],\n    \"number\": \"many\",\n    \"marker\": \"what\",\n    \"value\": \"what\",\n    \"default\": true,\n    \"text\": \"what\",\n    \"word\": \"what\",\n    \"range\": {\n      \"start\": 0,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"determined\": true,\n    \"types\": [\n      \"what\"\n    ],\n    \"level\": 1\n  },\n  \"two\": {\n    \"marker\": \"convertToUnits\",\n    \"default\": true,\n    \"word\": \"in\",\n    \"text\": \"10 a1 in b1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"from\": {\n      \"marker\": \"dimension\",\n      \"unit\": {\n        \"value\": \"a1\",\n        \"number\": \"one\",\n        \"text\": \"a1\",\n        \"marker\": \"a1\",\n        \"word\": \"a1\",\n        \"range\": {\n          \"start\": 12,\n          \"end\": 13\n        },\n        \"dead\": true,\n        \"types\": [\n          \"a1\"\n        ],\n        \"level\": 1\n      },\n      \"value\": 10,\n      \"amount\": {\n        \"instance\": true,\n        \"value\": 10,\n        \"text\": \"10\",\n        \"marker\": \"integer\",\n        \"word\": \"10\",\n        \"range\": {\n          \"start\": 9,\n          \"end\": 10\n        },\n        \"dead\": true,\n        \"types\": [\n          \"integer\"\n        ],\n        \"level\": 1\n      },\n      \"text\": \"10 a1\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"dimension\"\n      ],\n      \"level\": 1\n    },\n    \"to\": {\n      \"value\": \"b1\",\n      \"number\": \"one\",\n      \"text\": \"b1\",\n      \"marker\": \"b1\",\n      \"word\": \"b1\",\n      \"range\": {\n        \"start\": 18,\n        \"end\": 19\n      },\n      \"dead\": true,\n      \"types\": [\n        \"b1\"\n      ],\n      \"level\": 1\n    },\n    \"types\": [\n      \"convertToUnits\"\n    ],\n    \"level\": 1\n  },\n  \"dead\": true,\n  \"level\": 2,\n  \"context_index\": 1,\n  \"topLevel\": true\n}.\nError applying semantics 'what x is y?/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655'. Error is ERROR while applying (dimension/#0) KM 'dimension' ordinal: 0 where: \"/home/dev/code/theprogrammablemind/kms/common/dimension.js:117\"\n to\n {\n  \"marker\": \"convertToUnits\",\n  \"default\": true,\n  \"word\": \"in\",\n  \"text\": \"10 a1 in b1\",\n  \"range\": {\n    \"start\": 9,\n    \"end\": 19\n  },\n  \"dead\": true,\n  \"from\": {\n    \"marker\": \"dimension\",\n    \"unit\": {\n      \"value\": \"a1\",\n      \"number\": \"one\",\n      \"text\": \"a1\",\n      \"marker\": \"a1\",\n      \"word\": \"a1\",\n      \"range\": {\n        \"start\": 12,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"a1\"\n      ],\n      \"level\": 1\n    },\n    \"value\": 10,\n    \"amount\": {\n      \"instance\": true,\n      \"value\": 10,\n      \"text\": \"10\",\n      \"marker\": \"integer\",\n      \"word\": \"10\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 10\n      },\n      \"dead\": true,\n      \"types\": [\n        \"integer\"\n      ],\n      \"level\": 1\n    },\n    \"text\": \"10 a1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 13\n    },\n    \"dead\": true,\n    \"types\": [\n      \"dimension\"\n    ],\n    \"level\": 1\n  },\n  \"to\": {\n    \"value\": \"b1\",\n    \"number\": \"one\",\n    \"text\": \"b1\",\n    \"marker\": \"b1\",\n    \"word\": \"b1\",\n    \"range\": {\n      \"start\": 18,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"types\": [\n      \"b1\"\n    ],\n    \"level\": 1\n  },\n  \"types\": [\n    \"convertToUnits\"\n  ],\n  \"level\": 1,\n  \"evaluate\": true\n}.\nError applying semantics '/home/dev/code/theprogrammablemind/kms/common/dimension.js:117'. Error is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}} stack is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}}\n    at args.error (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/configHelpers.js:93:11)\n    at evaluator (/home/dev/code/theprogrammablemind/kms/common/dimension.js:145:13)\n    at Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:400:28)\n    at Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:16)\n    at Semantics.applyToContext (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:188:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Semantics.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:319:14)\n    at async Config.getEvaluator (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:1024:22)\n    at async Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/common/dialogues.js:678:26)\n    at async Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:5). Semantic is Semantic((args) => bridge.id == args.context.marker && !!args.context.evaluate == evaluate && match(args), async ({context, kms, e, error}) => {\n        /*\n        error(({context, e}) => {\n          context.evalue = 'dont know...'\n        })\n        */\n        const from = context.from;\n        const to = context.to;\n        let evalue;\n        let efrom = from\n        if (!from.unit) {\n          efrom = (await e(from)).evalue\n        }\n        if (to.value == efrom.unit.value) {\n          evalue = efrom.amount\n        } else {\n          const formula = kms.formulas.api.get(to, [efrom.unit])\n          if (!formula) {\n            const reason = { marker: 'reason', focusableForPhrase: true, evalue: { marker: 'noconversion', from: efrom.unit, to } }\n            kms.stm.api.mentioned({ context: reason })\n            error(reason)\n          }\n          kms.stm.api.setVariable(efrom.unit.value, efrom.amount)\n          evalue = await e(formula)\n        }\n        /*\n        '{\n            \"marker\":\"dimension\",\n            \"unit\":{\"marker\":\"unit\",\"range\":{\"start\":19,\"end\":25},\"word\":\"celcius\",\"text\":\"celcius\",\"value\":\"celcius\",\"unknown\":true,\"types\":[\"unit\",\"unknown\"]},\n            \"value\":10,\n            \"amount\":{\"word\":\"degrees\",\"number\":\"many\",\"text\":\"10 degrees\",\"marker\":\"degree\",\"range\":{\"start\":8,\"end\":17},\"value\":10,\"amount\":{\"value\":10,\"text\":\"10\",\"marker\":\"number\",\"word\":\"10\",\"range\":{\"start\":8,\"end\":9},\"types\":[\"number\"]}},\n              \"text\":\"10 degrees celcius\",\"range\":{\"start\":8,\"end\":25}}'\n        */\n        context.evalue = { \n          paraphrase: true,\n          marker: 'dimension',\n          level: 1,\n          unit: to,\n          amount: { evalue, paraphrase: undefined }\n        }\n      })\nsee the evaluator property. The error has a retryCall property that will recall the function that failed.'. Semantic is Semantic(({context, hierarchy}) => hierarchy.isA(context.marker, 'is') && context.query, async ({context, s, log, km, objects, e}) => {\n        const one = context.one;\n        const two = context.two;\n        let concept, value;\n        if (one.query) {\n          concept = one;\n          value = two;\n        } else {\n          concept = two;\n          value = one;\n        }\n        // km('dialogues').api.mentioned(concept)\n        // TODO wtf is the next line?\n        value = JSON.parse(JSON.stringify(value))\n        const instance = await e(value)\n        if (false && instance.evalue) {\n          km('stm').api.mentioned({ context: value })\n        }\n        if (instance.verbatim) {\n          context.evalue = { verbatim: instance.verbatim }\n          context.isResponse = true\n          return\n        }\n        // instance.focusable = ['one', 'two']\n        // concept = JSON.parse(JSON.stringify(value)) \n        concept = _.cloneDeep(value) \n        concept.isQuery = undefined\n        // greg101\n        // instance.focusableForPhrase = true\n        instance.focus = true\n        if (concept.hierarchy) {\n          concept.focusableForPhrase = true\n        }\n        // concept.focus = true\n\n        const many = isMany(concept) || isMany(instance)\n        const evalue = {\n          \"default\": true,\n          \"marker\": \"is\",\n          \"one\": concept,\n          \"two\": instance,\n          \"focusable\": ['two', 'one'],\n          \"word\": many ? \"are\" : \"is\",\n          \"number\": many ? \"many\" : undefined,\n        }\n        context.evalue = evalue\n        context.isResponse = true\n      }). The error has a retryCall property that will recall the function that failed.'"
            ],
            "evalue": "That is not known because there is no conversion between a1 and b1",
            "isResponse": true,
            "marker": "error",
            "reason": {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            },
            "text": "[object Object]",
            "touchedBy": [
              "dimension#call4"
            ]
          },
          "generatedParenthesized": "(That is not known because there is no conversion between a1 and b1)",
          "paraphrases": "what are 10 a1 in b1?",
          "paraphrasesParenthesized": "((((what) are (((10) (a1)) in (b1)))?))",
          "responses": [
            "That is not known because there is no conversion between a1 and b1"
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 24,
                "start": 0
              },
              "text": "a1 and b1",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 1,
                    "start": 0
                  },
                  "text": "a1",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "a1",
                  "word": "a1"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 7
                  },
                  "text": "b1",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "b1",
                  "word": "b1"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "text": "a1 and b1 are units of d1",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "object",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "d1",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "d1",
                "word": "d1"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 18,
                    "start": 14
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "object",
                  "range": {
                    "end": 24,
                    "start": 23
                  },
                  "text": "d1",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "d1",
                  "word": "d1"
                }
              ],
              "range": {
                "end": 24,
                "start": 14
              },
              "text": "units of d1",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "a1 and b1 are units of d1",
          "paraphrasesParenthesized": "(((a1) and (b1)) are ((units) of (d1)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 16,
                "start": 0
              },
              "text": "c1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "c1",
              "word": "c1"
            },
            "range": {
              "end": 16,
              "start": 0
            },
            "text": "c1 is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 6
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "c1 is a dimension",
          "paraphrasesParenthesized": "((c1) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "c1 is a dimension",
      "a1 and b1 are units of d1",
      "what are 10 a1 in b1?",
      "what is the reason?"
    ],
    "paraphrasesParenthesized": [
      "((c1) is ((a) (dimension)))",
      "(((a1) and (b1)) are ((units) of (d1)))",
      "((((what) are (((10) (a1)) in (b1)))?))",
      "(((what) is (the (reason)))?)"
    ],
    "query": "c1 is a dimension\\na1 and b1 are units of d1\\nwhat are 10 a1 in b1\\nwhat is the reason",
    "responses": [
      "",
      "",
      "That is not known because there is no conversion between a1 and b1",
      "the reason is there is no conversion between a1 and b1"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "reason",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "reason",
                  0
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 32,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "the",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 8
                }
              },
              {
                "marker": [
                  "reason",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 12
                }
              }
            ]
          },
          {
            "counter": 33,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 5
                }
              },
              {
                "marker": [
                  "reason",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 34,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 35,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 17,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "associations": [
    ],
    "config": {
    },
    "contexts": [
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "one",
        "one": {
          "dead": true,
          "level": 1,
          "marker": "unknown",
          "number": "one",
          "range": {
            "end": 16,
            "start": 0
          },
          "text": "c1",
          "types": [
            "unknown"
          ],
          "unknown": true,
          "value": "c1",
          "word": "c1"
        },
        "range": {
          "end": 16,
          "start": 0
        },
        "text": "c1 is a dimension",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "determiner": {
            "default": true,
            "level": 0,
            "marker": "a",
            "range": {
              "end": 6,
              "start": 6
            },
            "text": "a",
            "word": "a"
          },
          "instance": true,
          "level": 1,
          "marker": "dimension",
          "modifiers": [
            "determiner"
          ],
          "number": "one",
          "pullFromContext": false,
          "range": {
            "end": 16,
            "start": 6
          },
          "text": "a dimension",
          "types": [
            "dimension"
          ],
          "value": "dimension",
          "wantsValue": true,
          "word": "dimension"
        },
        "word": "is"
      },
      {
        "context_index": 1,
        "dead": true,
        "level": 2,
        "marker": "is",
        "number": "many",
        "one": {
          "default": true,
          "isList": true,
          "level": 1,
          "listable": true,
          "marker": "list",
          "number": "many",
          "range": {
            "end": 24,
            "start": 0
          },
          "text": "a1 and b1",
          "types": [
            "list",
            "unknown"
          ],
          "value": [
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 1,
                "start": 0
              },
              "text": "a1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "a1",
              "word": "a1"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 8,
                "start": 7
              },
              "text": "b1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "b1",
              "word": "b1"
            }
          ],
          "word": "and"
        },
        "range": {
          "end": 24,
          "start": 0
        },
        "text": "a1 and b1 are units of d1",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "two": {
          "concept": true,
          "dead": true,
          "level": 1,
          "marker": "unit",
          "number": "many",
          "object": {
            "dead": true,
            "level": 1,
            "marker": "object",
            "range": {
              "end": 24,
              "start": 23
            },
            "text": "d1",
            "types": [
              "object"
            ],
            "unknown": true,
            "value": "d1",
            "word": "d1"
          },
          "objects": [
            {
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "range": {
                "end": 18,
                "start": 14
              },
              "text": "units",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            {
              "dead": true,
              "level": 1,
              "marker": "object",
              "range": {
                "end": 24,
                "start": 23
              },
              "text": "d1",
              "types": [
                "object"
              ],
              "unknown": true,
              "value": "d1",
              "word": "d1"
            }
          ],
          "range": {
            "end": 24,
            "start": 14
          },
          "text": "units of d1",
          "types": [
            "unit"
          ],
          "value": "unit",
          "word": "units"
        },
        "word": "are"
      },
      {
        "context": {
          "context_index": 1,
          "dead": true,
          "level": 2,
          "marker": "is",
          "number": "many",
          "one": {
            "dead": true,
            "default": true,
            "determined": true,
            "level": 1,
            "marker": "what",
            "number": "many",
            "query": [
              "what"
            ],
            "range": {
              "end": 19,
              "start": 0
            },
            "text": "what",
            "types": [
              "what"
            ],
            "value": "what",
            "word": "what"
          },
          "query": [
            "what"
          ],
          "range": {
            "end": 19,
            "start": 0
          },
          "text": "what are 10 a1 in b1",
          "topLevel": true,
          "two": {
            "dead": true,
            "default": true,
            "from": {
              "amount": {
                "dead": true,
                "instance": true,
                "level": 1,
                "marker": "integer",
                "range": {
                  "end": 10,
                  "start": 9
                },
                "text": "10",
                "types": [
                  "integer"
                ],
                "value": 10,
                "word": "10"
              },
              "dead": true,
              "level": 1,
              "marker": "dimension",
              "range": {
                "end": 13,
                "start": 9
              },
              "text": "10 a1",
              "types": [
                "dimension"
              ],
              "unit": {
                "dead": true,
                "level": 1,
                "marker": "a1",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "a1",
                "types": [
                  "a1"
                ],
                "value": "a1",
                "word": "a1"
              },
              "value": 10
            },
            "level": 1,
            "marker": "convertToUnits",
            "range": {
              "end": 19,
              "start": 9
            },
            "text": "10 a1 in b1",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "b1",
              "number": "one",
              "range": {
                "end": 19,
                "start": 18
              },
              "text": "b1",
              "types": [
                "b1"
              ],
              "value": "b1",
              "word": "b1"
            },
            "types": [
              "convertToUnits"
            ],
            "word": "in"
          },
          "word": "are"
        },
        "error": [
          "ERROR while applying (dialogues/#3) KM 'dialogues' ordinal: 3 where: \"/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655\"\n to\n {\n  \"query\": [\n    \"what\"\n  ],\n  \"number\": \"many\",\n  \"text\": \"what are 10 a1 in b1\",\n  \"marker\": \"is\",\n  \"word\": \"are\",\n  \"range\": {\n    \"start\": 0,\n    \"end\": 19\n  },\n  \"one\": {\n    \"query\": [\n      \"what\"\n    ],\n    \"number\": \"many\",\n    \"marker\": \"what\",\n    \"value\": \"what\",\n    \"default\": true,\n    \"text\": \"what\",\n    \"word\": \"what\",\n    \"range\": {\n      \"start\": 0,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"determined\": true,\n    \"types\": [\n      \"what\"\n    ],\n    \"level\": 1\n  },\n  \"two\": {\n    \"marker\": \"convertToUnits\",\n    \"default\": true,\n    \"word\": \"in\",\n    \"text\": \"10 a1 in b1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"from\": {\n      \"marker\": \"dimension\",\n      \"unit\": {\n        \"value\": \"a1\",\n        \"number\": \"one\",\n        \"text\": \"a1\",\n        \"marker\": \"a1\",\n        \"word\": \"a1\",\n        \"range\": {\n          \"start\": 12,\n          \"end\": 13\n        },\n        \"dead\": true,\n        \"types\": [\n          \"a1\"\n        ],\n        \"level\": 1\n      },\n      \"value\": 10,\n      \"amount\": {\n        \"instance\": true,\n        \"value\": 10,\n        \"text\": \"10\",\n        \"marker\": \"integer\",\n        \"word\": \"10\",\n        \"range\": {\n          \"start\": 9,\n          \"end\": 10\n        },\n        \"dead\": true,\n        \"types\": [\n          \"integer\"\n        ],\n        \"level\": 1\n      },\n      \"text\": \"10 a1\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"dimension\"\n      ],\n      \"level\": 1\n    },\n    \"to\": {\n      \"value\": \"b1\",\n      \"number\": \"one\",\n      \"text\": \"b1\",\n      \"marker\": \"b1\",\n      \"word\": \"b1\",\n      \"range\": {\n        \"start\": 18,\n        \"end\": 19\n      },\n      \"dead\": true,\n      \"types\": [\n        \"b1\"\n      ],\n      \"level\": 1\n    },\n    \"types\": [\n      \"convertToUnits\"\n    ],\n    \"level\": 1\n  },\n  \"dead\": true,\n  \"level\": 2,\n  \"context_index\": 1,\n  \"topLevel\": true\n}.\nError applying semantics 'what x is y?/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655'. Error is ERROR while applying (dimension/#0) KM 'dimension' ordinal: 0 where: \"/home/dev/code/theprogrammablemind/kms/common/dimension.js:117\"\n to\n {\n  \"marker\": \"convertToUnits\",\n  \"default\": true,\n  \"word\": \"in\",\n  \"text\": \"10 a1 in b1\",\n  \"range\": {\n    \"start\": 9,\n    \"end\": 19\n  },\n  \"dead\": true,\n  \"from\": {\n    \"marker\": \"dimension\",\n    \"unit\": {\n      \"value\": \"a1\",\n      \"number\": \"one\",\n      \"text\": \"a1\",\n      \"marker\": \"a1\",\n      \"word\": \"a1\",\n      \"range\": {\n        \"start\": 12,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"a1\"\n      ],\n      \"level\": 1\n    },\n    \"value\": 10,\n    \"amount\": {\n      \"instance\": true,\n      \"value\": 10,\n      \"text\": \"10\",\n      \"marker\": \"integer\",\n      \"word\": \"10\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 10\n      },\n      \"dead\": true,\n      \"types\": [\n        \"integer\"\n      ],\n      \"level\": 1\n    },\n    \"text\": \"10 a1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 13\n    },\n    \"dead\": true,\n    \"types\": [\n      \"dimension\"\n    ],\n    \"level\": 1\n  },\n  \"to\": {\n    \"value\": \"b1\",\n    \"number\": \"one\",\n    \"text\": \"b1\",\n    \"marker\": \"b1\",\n    \"word\": \"b1\",\n    \"range\": {\n      \"start\": 18,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"types\": [\n      \"b1\"\n    ],\n    \"level\": 1\n  },\n  \"types\": [\n    \"convertToUnits\"\n  ],\n  \"level\": 1,\n  \"evaluate\": true\n}.\nError applying semantics '/home/dev/code/theprogrammablemind/kms/common/dimension.js:117'. Error is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}} stack is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}}\n    at args.error (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/configHelpers.js:93:11)\n    at evaluator (/home/dev/code/theprogrammablemind/kms/common/dimension.js:145:13)\n    at Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:400:28)\n    at Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:16)\n    at Semantics.applyToContext (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:188:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Semantics.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:319:14)\n    at async Config.getEvaluator (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:1024:22)\n    at async Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/common/dialogues.js:678:26)\n    at async Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:5). Semantic is Semantic((args) => bridge.id == args.context.marker && !!args.context.evaluate == evaluate && match(args), async ({context, kms, e, error}) => {\n        /*\n        error(({context, e}) => {\n          context.evalue = 'dont know...'\n        })\n        */\n        const from = context.from;\n        const to = context.to;\n        let evalue;\n        let efrom = from\n        if (!from.unit) {\n          efrom = (await e(from)).evalue\n        }\n        if (to.value == efrom.unit.value) {\n          evalue = efrom.amount\n        } else {\n          const formula = kms.formulas.api.get(to, [efrom.unit])\n          if (!formula) {\n            const reason = { marker: 'reason', focusableForPhrase: true, evalue: { marker: 'noconversion', from: efrom.unit, to } }\n            kms.stm.api.mentioned({ context: reason })\n            error(reason)\n          }\n          kms.stm.api.setVariable(efrom.unit.value, efrom.amount)\n          evalue = await e(formula)\n        }\n        /*\n        '{\n            \"marker\":\"dimension\",\n            \"unit\":{\"marker\":\"unit\",\"range\":{\"start\":19,\"end\":25},\"word\":\"celcius\",\"text\":\"celcius\",\"value\":\"celcius\",\"unknown\":true,\"types\":[\"unit\",\"unknown\"]},\n            \"value\":10,\n            \"amount\":{\"word\":\"degrees\",\"number\":\"many\",\"text\":\"10 degrees\",\"marker\":\"degree\",\"range\":{\"start\":8,\"end\":17},\"value\":10,\"amount\":{\"value\":10,\"text\":\"10\",\"marker\":\"number\",\"word\":\"10\",\"range\":{\"start\":8,\"end\":9},\"types\":[\"number\"]}},\n              \"text\":\"10 degrees celcius\",\"range\":{\"start\":8,\"end\":25}}'\n        */\n        context.evalue = { \n          paraphrase: true,\n          marker: 'dimension',\n          level: 1,\n          unit: to,\n          amount: { evalue, paraphrase: undefined }\n        }\n      })\nsee the evaluator property. The error has a retryCall property that will recall the function that failed.'. Semantic is Semantic(({context, hierarchy}) => hierarchy.isA(context.marker, 'is') && context.query, async ({context, s, log, km, objects, e}) => {\n        const one = context.one;\n        const two = context.two;\n        let concept, value;\n        if (one.query) {\n          concept = one;\n          value = two;\n        } else {\n          concept = two;\n          value = one;\n        }\n        // km('dialogues').api.mentioned(concept)\n        // TODO wtf is the next line?\n        value = JSON.parse(JSON.stringify(value))\n        const instance = await e(value)\n        if (false && instance.evalue) {\n          km('stm').api.mentioned({ context: value })\n        }\n        if (instance.verbatim) {\n          context.evalue = { verbatim: instance.verbatim }\n          context.isResponse = true\n          return\n        }\n        // instance.focusable = ['one', 'two']\n        // concept = JSON.parse(JSON.stringify(value)) \n        concept = _.cloneDeep(value) \n        concept.isQuery = undefined\n        // greg101\n        // instance.focusableForPhrase = true\n        instance.focus = true\n        if (concept.hierarchy) {\n          concept.focusableForPhrase = true\n        }\n        // concept.focus = true\n\n        const many = isMany(concept) || isMany(instance)\n        const evalue = {\n          \"default\": true,\n          \"marker\": \"is\",\n          \"one\": concept,\n          \"two\": instance,\n          \"focusable\": ['two', 'one'],\n          \"word\": many ? \"are\" : \"is\",\n          \"number\": many ? \"many\" : undefined,\n        }\n        context.evalue = evalue\n        context.isResponse = true\n      }). The error has a retryCall property that will recall the function that failed.'"
        ],
        "evalue": "That is not known because there is no conversion between a1 and b1",
        "isResponse": true,
        "marker": "error",
        "reason": {
          "evalue": {
            "from": {
              "dead": true,
              "level": 1,
              "marker": "a1",
              "number": "one",
              "range": {
                "end": 13,
                "start": 12
              },
              "text": "a1",
              "types": [
                "a1"
              ],
              "value": "a1",
              "word": "a1"
            },
            "marker": "noconversion",
            "to": {
              "dead": true,
              "level": 1,
              "marker": "b1",
              "number": "one",
              "range": {
                "end": 19,
                "start": 18
              },
              "text": "b1",
              "types": [
                "b1"
              ],
              "value": "b1",
              "word": "b1"
            }
          },
          "focusableForPhrase": true,
          "fromSTM": true,
          "marker": "reason",
          "pullFromContext": false,
          "stm": {
            "id": 1
          }
        },
        "text": "[object Object]",
        "touchedBy": [
          "dimension#call4"
        ]
      },
      {
        "context_index": 1,
        "dead": true,
        "default": true,
        "isResponse": true,
        "level": 1,
        "marker": "why",
        "pullFromContext": true,
        "range": {
          "end": 2,
          "start": 0
        },
        "text": "why",
        "topLevel": true,
        "touchedBy": [
          "dimension#call2"
        ],
        "types": [
          "reason",
          "why"
        ],
        "value": {
          "from": {
            "dead": true,
            "level": 1,
            "marker": "a1",
            "number": "one",
            "range": {
              "end": 13,
              "start": 12
            },
            "text": "a1",
            "types": [
              "a1"
            ],
            "value": "a1",
            "word": "a1"
          },
          "marker": "noconversion",
          "to": {
            "dead": true,
            "level": 1,
            "marker": "b1",
            "number": "one",
            "range": {
              "end": 19,
              "start": 18
            },
            "text": "b1",
            "types": [
              "b1"
            ],
            "value": "b1",
            "word": "b1"
          }
        },
        "word": "why"
      }
    ],
    "generatedParenthesized": [
      "",
      "",
      "(That is not known because there is no conversion between a1 and b1)",
      "((there is no conversion between (a1) and (b1)))"
    ],
    "metadata": {
      "opChoices": [
        {
          "counter": 1,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 2,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 3,
          "op": [
            "a",
            0
          ],
          "ops": [
            [
              "a",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 4,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 5,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 8,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 9,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 10,
          "op": [
            "unknown",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ],
            [
              "unknown",
              0
            ]
          ]
        },
        {
          "counter": 11,
          "op": [
            "list",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "list",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 12,
          "op": [
            "unit",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ],
            [
              "unit",
              0
            ]
          ]
        },
        {
          "counter": 13,
          "op": [
            "propertyOf",
            0
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              0
            ]
          ]
        },
        {
          "counter": 14,
          "op": [
            "propertyOf",
            1
          ],
          "ops": [
            [
              "is",
              0
            ],
            [
              "propertyOf",
              1
            ]
          ]
        },
        {
          "counter": 15,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 16,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 19,
          "op": [
            "integer",
            0
          ],
          "ops": [
            [
              "a1",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "integer",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 20,
          "op": [
            "a1",
            0
          ],
          "ops": [
            [
              "a1",
              0
            ],
            [
              "amountOfDimension",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 21,
          "op": [
            "b1",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "b1",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 22,
          "op": [
            "what",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ],
            [
              "what",
              0
            ]
          ]
        },
        {
          "counter": 23,
          "op": [
            "amountOfDimension",
            0
          ],
          "ops": [
            [
              "amountOfDimension",
              0
            ],
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 24,
          "op": [
            "dimension",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "dimension",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 25,
          "op": [
            "convertToUnits",
            0
          ],
          "ops": [
            [
              "convertToUnits",
              0
            ],
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 26,
          "op": [
            "is",
            0
          ],
          "ops": [
            [
              "is",
              0
            ]
          ]
        },
        {
          "counter": 27,
          "op": [
            "is",
            1
          ],
          "ops": [
            [
              "is",
              1
            ]
          ]
        },
        {
          "counter": 30,
          "op": [
            "why",
            0
          ],
          "ops": [
            [
              "why",
              0
            ]
          ]
        }
      ]
    },
    "objects": {
      "nameToUUID": {
        "articles": "articles2",
        "asking": "asking2",
        "comparable": "comparable2",
        "concept": "concept2",
        "conjunction": "conjunction2",
        "countable": "countable2",
        "dialogues": "dialogues2",
        "dimension": "dimension1",
        "evaluate": "evaluate2",
        "formulas": "formulas2",
        "gdefaults": "gdefaults2",
        "hierarchy": "hierarchy2",
        "math": "math2",
        "meta": "meta2",
        "negation": "negation2",
        "numbers": "numbers2",
        "pos": "pos2",
        "properties": "properties2",
        "punctuation": "punctuation2",
        "sdefaults": "sdefaults2",
        "stm": "stm2",
        "testing": "testing2",
        "tokenize": "tokenize2"
      },
      "namespaced": {
        "articles2": {
        },
        "asking2": {
        },
        "comparable2": {
        },
        "concept2": {
          "defaultTypesForHierarchy": {
          },
          "valueToWords": [
          ]
        },
        "conjunction2": {
        },
        "countable2": {
        },
        "dialogues2": {
          "idSuffix": "",
          "mentioned": [
          ],
          "variables": {
          }
        },
        "dimension1": {
        },
        "evaluate2": {
        },
        "formulas2": {
          "formulas": {
          }
        },
        "gdefaults2": {
        },
        "hierarchy2": {
        },
        "math2": {
        },
        "meta2": {
        },
        "negation2": {
        },
        "numbers2": {
        },
        "pos2": {
        },
        "properties2": {
          "children": {
            "adjective": [
              "stm_before"
            ],
            "article": [
              "a",
              "the",
              "each",
              "every"
            ],
            "canBeDoQuestion": [
              "have"
            ],
            "canBeQuestion": [
              "have",
              "is"
            ],
            "concept": [
              "formula",
              "dimension",
              "unit"
            ],
            "dimension": [
              "c1"
            ],
            "hierarchyAble": [
              "unknown"
            ],
            "ifAble": [
              "orAble"
            ],
            "object": [
              "what",
              "whose"
            ],
            "preposition": [
              "between",
              "propertyOf",
              "to"
            ],
            "pronoun": [
              "it",
              "this"
            ],
            "punctuation": [
              "questionMark"
            ],
            "queryable": [
              "xfx",
              "hierarchyAble",
              "readonly",
              "property",
              "object",
              "concept",
              "doubleQuote",
              "theAble",
              "unknown",
              "it",
              "what",
              "whatAble",
              "negatable",
              "this",
              "reason",
              "distributable",
              "thisitthat"
            ],
            "sort_ordering": [
              "ascending",
              "descending"
            ],
            "theAble": [
              "property",
              "object",
              "concept",
              "unknown",
              "reason",
              "memorable",
              "noun"
            ],
            "thisitthat": [
              "it",
              "this",
              "that"
            ],
            "toAble": [
              "it"
            ],
            "unit": [
              "a1",
              "b1"
            ],
            "verb": [
              "modifies",
              "is",
              "remember",
              "evaluate"
            ]
          },
          "concepts": [
            "properties",
            "unknown",
            "hierarchyAble",
            "what",
            "object",
            "xfx",
            "queryable",
            "between",
            "preposition",
            "readonly",
            "have",
            "canBeDoQuestion",
            "canBeQuestion",
            "property",
            "theAble",
            "propertyOf",
            "whose",
            "concept",
            "modifies",
            "verb",
            "doubleQuote",
            "it",
            "pronoun",
            "this",
            "questionMark",
            "punctuation",
            "a",
            "article",
            "the",
            "whatAble",
            "negatable",
            "is",
            "toAble",
            "to",
            "reason",
            "memorable",
            "remember",
            "stm_before",
            "adjective",
            "orAble",
            "ifAble",
            "evaluate",
            "each",
            "every",
            "distributable",
            "noun",
            "thisitthat",
            "that",
            "ascending",
            "sort_ordering",
            "descending",
            "formula",
            "dimension",
            "unit",
            "c1",
            "a1",
            "b1"
          ],
          "parents": {
            "a": [
              "article"
            ],
            "a1": [
              "unit"
            ],
            "ascending": [
              "sort_ordering"
            ],
            "b1": [
              "unit"
            ],
            "between": [
              "preposition"
            ],
            "c1": [
              "dimension"
            ],
            "concept": [
              "theAble",
              "queryable"
            ],
            "descending": [
              "sort_ordering"
            ],
            "dimension": [
              "concept"
            ],
            "distributable": [
              "queryable"
            ],
            "doubleQuote": [
              "queryable"
            ],
            "each": [
              "article"
            ],
            "evaluate": [
              "verb"
            ],
            "every": [
              "article"
            ],
            "formula": [
              "concept"
            ],
            "have": [
              "canBeDoQuestion",
              "canBeQuestion"
            ],
            "hierarchyAble": [
              "queryable"
            ],
            "is": [
              "canBeQuestion",
              "verb"
            ],
            "it": [
              "pronoun",
              "queryable",
              "toAble",
              "thisitthat"
            ],
            "memorable": [
              "theAble"
            ],
            "modifies": [
              "verb"
            ],
            "negatable": [
              "queryable"
            ],
            "noun": [
              "theAble"
            ],
            "object": [
              "queryable",
              "theAble"
            ],
            "orAble": [
              "ifAble"
            ],
            "property": [
              "queryable",
              "theAble"
            ],
            "propertyOf": [
              "preposition"
            ],
            "questionMark": [
              "punctuation"
            ],
            "readonly": [
              "queryable"
            ],
            "reason": [
              "theAble",
              "queryable"
            ],
            "remember": [
              "verb"
            ],
            "stm_before": [
              "adjective"
            ],
            "that": [
              "thisitthat"
            ],
            "the": [
              "article"
            ],
            "theAble": [
              "queryable"
            ],
            "this": [
              "pronoun",
              "queryable",
              "thisitthat"
            ],
            "thisitthat": [
              "queryable"
            ],
            "to": [
              "preposition"
            ],
            "unit": [
              "concept"
            ],
            "unknown": [
              "hierarchyAble",
              "theAble",
              "queryable"
            ],
            "what": [
              "object",
              "queryable"
            ],
            "whatAble": [
              "queryable"
            ],
            "whose": [
              "object"
            ],
            "xfx": [
              "queryable"
            ]
          },
          "properties": {
            "handlers": {
            },
            "initHandlers": [
            ],
            "root": {
              "a": {
              },
              "a1": {
              },
              "adjective": {
              },
              "article": {
              },
              "ascending": {
              },
              "b1": {
              },
              "between": {
              },
              "c1": {
              },
              "canBeDoQuestion": {
              },
              "canBeQuestion": {
              },
              "concept": {
              },
              "descending": {
              },
              "dimension": {
              },
              "distributable": {
              },
              "doubleQuote": {
              },
              "each": {
              },
              "evaluate": {
              },
              "every": {
              },
              "formula": {
              },
              "have": {
              },
              "hierarchyAble": {
              },
              "ifAble": {
              },
              "is": {
              },
              "it": {
              },
              "memorable": {
              },
              "modifies": {
              },
              "negatable": {
              },
              "noun": {
              },
              "object": {
              },
              "orAble": {
              },
              "preposition": {
              },
              "pronoun": {
              },
              "property": {
              },
              "propertyOf": {
              },
              "punctuation": {
              },
              "queryable": {
              },
              "questionMark": {
              },
              "readonly": {
              },
              "reason": {
              },
              "remember": {
              },
              "sort_ordering": {
              },
              "stm_before": {
              },
              "that": {
              },
              "the": {
              },
              "theAble": {
              },
              "this": {
              },
              "thisitthat": {
              },
              "to": {
              },
              "toAble": {
              },
              "unit": {
              },
              "unknown": {
              },
              "verb": {
              },
              "what": {
              },
              "whatAble": {
              },
              "whose": {
              },
              "xfx": {
              }
            }
          },
          "property": {
          },
          "relations": [
          ],
          "valueToWords": {
          }
        },
        "punctuation2": {
        },
        "sdefaults2": {
        },
        "stm2": {
          "mentioned": [
            {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            }
          ],
          "variables": {
          }
        },
        "testing2": {
        },
        "tokenize2": {
        }
      },
      "processed": [
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "default": true,
            "isResponse": true,
            "level": 1,
            "marker": "why",
            "pullFromContext": true,
            "range": {
              "end": 2,
              "start": 0
            },
            "text": "why",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "types": [
              "reason",
              "why"
            ],
            "value": {
              "from": {
                "dead": true,
                "level": 1,
                "marker": "a1",
                "number": "one",
                "range": {
                  "end": 13,
                  "start": 12
                },
                "text": "a1",
                "types": [
                  "a1"
                ],
                "value": "a1",
                "word": "a1"
              },
              "marker": "noconversion",
              "to": {
                "dead": true,
                "level": 1,
                "marker": "b1",
                "number": "one",
                "range": {
                  "end": 19,
                  "start": 18
                },
                "text": "b1",
                "types": [
                  "b1"
                ],
                "value": "b1",
                "word": "b1"
              }
            },
            "word": "why"
          },
          "generatedParenthesized": "((there is no conversion between (a1) and (b1)))",
          "paraphrases": "why",
          "paraphrasesParenthesized": "(why)",
          "responses": [
            "there is no conversion between a1 and b1"
          ]
        },
        {
          "context": {
            "context": {
              "context_index": 1,
              "dead": true,
              "level": 2,
              "marker": "is",
              "number": "many",
              "one": {
                "dead": true,
                "default": true,
                "determined": true,
                "level": 1,
                "marker": "what",
                "number": "many",
                "query": [
                  "what"
                ],
                "range": {
                  "end": 19,
                  "start": 0
                },
                "text": "what",
                "types": [
                  "what"
                ],
                "value": "what",
                "word": "what"
              },
              "query": [
                "what"
              ],
              "range": {
                "end": 19,
                "start": 0
              },
              "text": "what are 10 a1 in b1",
              "topLevel": true,
              "two": {
                "dead": true,
                "default": true,
                "from": {
                  "amount": {
                    "dead": true,
                    "instance": true,
                    "level": 1,
                    "marker": "integer",
                    "range": {
                      "end": 10,
                      "start": 9
                    },
                    "text": "10",
                    "types": [
                      "integer"
                    ],
                    "value": 10,
                    "word": "10"
                  },
                  "dead": true,
                  "level": 1,
                  "marker": "dimension",
                  "range": {
                    "end": 13,
                    "start": 9
                  },
                  "text": "10 a1",
                  "types": [
                    "dimension"
                  ],
                  "unit": {
                    "dead": true,
                    "level": 1,
                    "marker": "a1",
                    "number": "one",
                    "range": {
                      "end": 13,
                      "start": 12
                    },
                    "text": "a1",
                    "types": [
                      "a1"
                    ],
                    "value": "a1",
                    "word": "a1"
                  },
                  "value": 10
                },
                "level": 1,
                "marker": "convertToUnits",
                "range": {
                  "end": 19,
                  "start": 9
                },
                "text": "10 a1 in b1",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                },
                "types": [
                  "convertToUnits"
                ],
                "word": "in"
              },
              "word": "are"
            },
            "error": [
              "ERROR while applying (dialogues/#3) KM 'dialogues' ordinal: 3 where: \"/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655\"\n to\n {\n  \"query\": [\n    \"what\"\n  ],\n  \"number\": \"many\",\n  \"text\": \"what are 10 a1 in b1\",\n  \"marker\": \"is\",\n  \"word\": \"are\",\n  \"range\": {\n    \"start\": 0,\n    \"end\": 19\n  },\n  \"one\": {\n    \"query\": [\n      \"what\"\n    ],\n    \"number\": \"many\",\n    \"marker\": \"what\",\n    \"value\": \"what\",\n    \"default\": true,\n    \"text\": \"what\",\n    \"word\": \"what\",\n    \"range\": {\n      \"start\": 0,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"determined\": true,\n    \"types\": [\n      \"what\"\n    ],\n    \"level\": 1\n  },\n  \"two\": {\n    \"marker\": \"convertToUnits\",\n    \"default\": true,\n    \"word\": \"in\",\n    \"text\": \"10 a1 in b1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"from\": {\n      \"marker\": \"dimension\",\n      \"unit\": {\n        \"value\": \"a1\",\n        \"number\": \"one\",\n        \"text\": \"a1\",\n        \"marker\": \"a1\",\n        \"word\": \"a1\",\n        \"range\": {\n          \"start\": 12,\n          \"end\": 13\n        },\n        \"dead\": true,\n        \"types\": [\n          \"a1\"\n        ],\n        \"level\": 1\n      },\n      \"value\": 10,\n      \"amount\": {\n        \"instance\": true,\n        \"value\": 10,\n        \"text\": \"10\",\n        \"marker\": \"integer\",\n        \"word\": \"10\",\n        \"range\": {\n          \"start\": 9,\n          \"end\": 10\n        },\n        \"dead\": true,\n        \"types\": [\n          \"integer\"\n        ],\n        \"level\": 1\n      },\n      \"text\": \"10 a1\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"dimension\"\n      ],\n      \"level\": 1\n    },\n    \"to\": {\n      \"value\": \"b1\",\n      \"number\": \"one\",\n      \"text\": \"b1\",\n      \"marker\": \"b1\",\n      \"word\": \"b1\",\n      \"range\": {\n        \"start\": 18,\n        \"end\": 19\n      },\n      \"dead\": true,\n      \"types\": [\n        \"b1\"\n      ],\n      \"level\": 1\n    },\n    \"types\": [\n      \"convertToUnits\"\n    ],\n    \"level\": 1\n  },\n  \"dead\": true,\n  \"level\": 2,\n  \"context_index\": 1,\n  \"topLevel\": true\n}.\nError applying semantics 'what x is y?/home/dev/code/theprogrammablemind/kms/common/dialogues.js:655'. Error is ERROR while applying (dimension/#0) KM 'dimension' ordinal: 0 where: \"/home/dev/code/theprogrammablemind/kms/common/dimension.js:117\"\n to\n {\n  \"marker\": \"convertToUnits\",\n  \"default\": true,\n  \"word\": \"in\",\n  \"text\": \"10 a1 in b1\",\n  \"range\": {\n    \"start\": 9,\n    \"end\": 19\n  },\n  \"dead\": true,\n  \"from\": {\n    \"marker\": \"dimension\",\n    \"unit\": {\n      \"value\": \"a1\",\n      \"number\": \"one\",\n      \"text\": \"a1\",\n      \"marker\": \"a1\",\n      \"word\": \"a1\",\n      \"range\": {\n        \"start\": 12,\n        \"end\": 13\n      },\n      \"dead\": true,\n      \"types\": [\n        \"a1\"\n      ],\n      \"level\": 1\n    },\n    \"value\": 10,\n    \"amount\": {\n      \"instance\": true,\n      \"value\": 10,\n      \"text\": \"10\",\n      \"marker\": \"integer\",\n      \"word\": \"10\",\n      \"range\": {\n        \"start\": 9,\n        \"end\": 10\n      },\n      \"dead\": true,\n      \"types\": [\n        \"integer\"\n      ],\n      \"level\": 1\n    },\n    \"text\": \"10 a1\",\n    \"range\": {\n      \"start\": 9,\n      \"end\": 13\n    },\n    \"dead\": true,\n    \"types\": [\n      \"dimension\"\n    ],\n    \"level\": 1\n  },\n  \"to\": {\n    \"value\": \"b1\",\n    \"number\": \"one\",\n    \"text\": \"b1\",\n    \"marker\": \"b1\",\n    \"word\": \"b1\",\n    \"range\": {\n      \"start\": 18,\n      \"end\": 19\n    },\n    \"dead\": true,\n    \"types\": [\n      \"b1\"\n    ],\n    \"level\": 1\n  },\n  \"types\": [\n    \"convertToUnits\"\n  ],\n  \"level\": 1,\n  \"evaluate\": true\n}.\nError applying semantics '/home/dev/code/theprogrammablemind/kms/common/dimension.js:117'. Error is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}} stack is Error: {\"marker\":\"reason\",\"focusableForPhrase\":true,\"evalue\":{\"marker\":\"noconversion\",\"from\":{\"value\":\"a1\",\"number\":\"one\",\"text\":\"a1\",\"marker\":\"a1\",\"word\":\"a1\",\"range\":{\"start\":12,\"end\":13},\"dead\":true,\"types\":[\"a1\"],\"level\":1},\"to\":{\"value\":\"b1\",\"number\":\"one\",\"text\":\"b1\",\"marker\":\"b1\",\"word\":\"b1\",\"range\":{\"start\":18,\"end\":19},\"dead\":true,\"types\":[\"b1\"],\"level\":1}},\"pullFromContext\":false,\"fromSTM\":true,\"stm\":{\"id\":1}}\n    at args.error (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/configHelpers.js:93:11)\n    at evaluator (/home/dev/code/theprogrammablemind/kms/common/dimension.js:145:13)\n    at Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:400:28)\n    at Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:16)\n    at Semantics.applyToContext (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:188:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Semantics.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:319:14)\n    at async Config.getEvaluator (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/config.js:1024:22)\n    at async Semantic.apply [as _apply] (/home/dev/code/theprogrammablemind/kms/common/dialogues.js:678:26)\n    at async Semantic.apply (/home/dev/code/theprogrammablemind/kms/node_modules/theprogrammablemind/src/semantics.js:100:5). Semantic is Semantic((args) => bridge.id == args.context.marker && !!args.context.evaluate == evaluate && match(args), async ({context, kms, e, error}) => {\n        /*\n        error(({context, e}) => {\n          context.evalue = 'dont know...'\n        })\n        */\n        const from = context.from;\n        const to = context.to;\n        let evalue;\n        let efrom = from\n        if (!from.unit) {\n          efrom = (await e(from)).evalue\n        }\n        if (to.value == efrom.unit.value) {\n          evalue = efrom.amount\n        } else {\n          const formula = kms.formulas.api.get(to, [efrom.unit])\n          if (!formula) {\n            const reason = { marker: 'reason', focusableForPhrase: true, evalue: { marker: 'noconversion', from: efrom.unit, to } }\n            kms.stm.api.mentioned({ context: reason })\n            error(reason)\n          }\n          kms.stm.api.setVariable(efrom.unit.value, efrom.amount)\n          evalue = await e(formula)\n        }\n        /*\n        '{\n            \"marker\":\"dimension\",\n            \"unit\":{\"marker\":\"unit\",\"range\":{\"start\":19,\"end\":25},\"word\":\"celcius\",\"text\":\"celcius\",\"value\":\"celcius\",\"unknown\":true,\"types\":[\"unit\",\"unknown\"]},\n            \"value\":10,\n            \"amount\":{\"word\":\"degrees\",\"number\":\"many\",\"text\":\"10 degrees\",\"marker\":\"degree\",\"range\":{\"start\":8,\"end\":17},\"value\":10,\"amount\":{\"value\":10,\"text\":\"10\",\"marker\":\"number\",\"word\":\"10\",\"range\":{\"start\":8,\"end\":9},\"types\":[\"number\"]}},\n              \"text\":\"10 degrees celcius\",\"range\":{\"start\":8,\"end\":25}}'\n        */\n        context.evalue = { \n          paraphrase: true,\n          marker: 'dimension',\n          level: 1,\n          unit: to,\n          amount: { evalue, paraphrase: undefined }\n        }\n      })\nsee the evaluator property. The error has a retryCall property that will recall the function that failed.'. Semantic is Semantic(({context, hierarchy}) => hierarchy.isA(context.marker, 'is') && context.query, async ({context, s, log, km, objects, e}) => {\n        const one = context.one;\n        const two = context.two;\n        let concept, value;\n        if (one.query) {\n          concept = one;\n          value = two;\n        } else {\n          concept = two;\n          value = one;\n        }\n        // km('dialogues').api.mentioned(concept)\n        // TODO wtf is the next line?\n        value = JSON.parse(JSON.stringify(value))\n        const instance = await e(value)\n        if (false && instance.evalue) {\n          km('stm').api.mentioned({ context: value })\n        }\n        if (instance.verbatim) {\n          context.evalue = { verbatim: instance.verbatim }\n          context.isResponse = true\n          return\n        }\n        // instance.focusable = ['one', 'two']\n        // concept = JSON.parse(JSON.stringify(value)) \n        concept = _.cloneDeep(value) \n        concept.isQuery = undefined\n        // greg101\n        // instance.focusableForPhrase = true\n        instance.focus = true\n        if (concept.hierarchy) {\n          concept.focusableForPhrase = true\n        }\n        // concept.focus = true\n\n        const many = isMany(concept) || isMany(instance)\n        const evalue = {\n          \"default\": true,\n          \"marker\": \"is\",\n          \"one\": concept,\n          \"two\": instance,\n          \"focusable\": ['two', 'one'],\n          \"word\": many ? \"are\" : \"is\",\n          \"number\": many ? \"many\" : undefined,\n        }\n        context.evalue = evalue\n        context.isResponse = true\n      }). The error has a retryCall property that will recall the function that failed.'"
            ],
            "evalue": "That is not known because there is no conversion between a1 and b1",
            "isResponse": true,
            "marker": "error",
            "reason": {
              "evalue": {
                "from": {
                  "dead": true,
                  "level": 1,
                  "marker": "a1",
                  "number": "one",
                  "range": {
                    "end": 13,
                    "start": 12
                  },
                  "text": "a1",
                  "types": [
                    "a1"
                  ],
                  "value": "a1",
                  "word": "a1"
                },
                "marker": "noconversion",
                "to": {
                  "dead": true,
                  "level": 1,
                  "marker": "b1",
                  "number": "one",
                  "range": {
                    "end": 19,
                    "start": 18
                  },
                  "text": "b1",
                  "types": [
                    "b1"
                  ],
                  "value": "b1",
                  "word": "b1"
                }
              },
              "focusableForPhrase": true,
              "fromSTM": true,
              "marker": "reason",
              "pullFromContext": false,
              "stm": {
                "id": 1
              }
            },
            "text": "[object Object]",
            "touchedBy": [
              "dimension#call4"
            ]
          },
          "generatedParenthesized": "(That is not known because there is no conversion between a1 and b1)",
          "paraphrases": "what are 10 a1 in b1?",
          "paraphrasesParenthesized": "((((what) are (((10) (a1)) in (b1)))?))",
          "responses": [
            "That is not known because there is no conversion between a1 and b1"
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 24,
                "start": 0
              },
              "text": "a1 and b1",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 1,
                    "start": 0
                  },
                  "text": "a1",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "a1",
                  "word": "a1"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 7
                  },
                  "text": "b1",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "b1",
                  "word": "b1"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 24,
              "start": 0
            },
            "text": "a1 and b1 are units of d1",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unit",
              "number": "many",
              "object": {
                "dead": true,
                "level": 1,
                "marker": "object",
                "range": {
                  "end": 24,
                  "start": 23
                },
                "text": "d1",
                "types": [
                  "object"
                ],
                "unknown": true,
                "value": "d1",
                "word": "d1"
              },
              "objects": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unit",
                  "number": "many",
                  "range": {
                    "end": 18,
                    "start": 14
                  },
                  "text": "units",
                  "types": [
                    "unit"
                  ],
                  "value": "unit",
                  "word": "units"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "object",
                  "range": {
                    "end": 24,
                    "start": 23
                  },
                  "text": "d1",
                  "types": [
                    "object"
                  ],
                  "unknown": true,
                  "value": "d1",
                  "word": "d1"
                }
              ],
              "range": {
                "end": 24,
                "start": 14
              },
              "text": "units of d1",
              "types": [
                "unit"
              ],
              "value": "unit",
              "word": "units"
            },
            "word": "are"
          },
          "generatedParenthesized": "",
          "paraphrases": "a1 and b1 are units of d1",
          "paraphrasesParenthesized": "(((a1) and (b1)) are ((units) of (d1)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "one",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "one",
              "range": {
                "end": 16,
                "start": 0
              },
              "text": "c1",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "c1",
              "word": "c1"
            },
            "range": {
              "end": 16,
              "start": 0
            },
            "text": "c1 is a dimension",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "determiner": {
                "default": true,
                "level": 0,
                "marker": "a",
                "range": {
                  "end": 6,
                  "start": 6
                },
                "text": "a",
                "word": "a"
              },
              "instance": true,
              "level": 1,
              "marker": "dimension",
              "modifiers": [
                "determiner"
              ],
              "number": "one",
              "pullFromContext": false,
              "range": {
                "end": 16,
                "start": 6
              },
              "text": "a dimension",
              "types": [
                "dimension"
              ],
              "value": "dimension",
              "wantsValue": true,
              "word": "dimension"
            },
            "word": "is"
          },
          "generatedParenthesized": "",
          "paraphrases": "c1 is a dimension",
          "paraphrasesParenthesized": "((c1) is ((a) (dimension)))",
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "default": true,
              "isList": true,
              "level": 1,
              "listable": true,
              "marker": "list",
              "number": "many",
              "range": {
                "end": 30,
                "start": 0
              },
              "text": "dimension and unit",
              "types": [
                "list",
                "unknown"
              ],
              "value": [
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 8,
                    "start": 0
                  },
                  "text": "dimension",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "dimension",
                  "word": "dimension"
                },
                {
                  "dead": true,
                  "level": 1,
                  "marker": "unknown",
                  "range": {
                    "end": 17,
                    "start": 14
                  },
                  "text": "unit",
                  "types": [
                    "unknown"
                  ],
                  "unknown": true,
                  "value": "unit",
                  "word": "unit"
                }
              ],
              "word": "and"
            },
            "range": {
              "end": 30,
              "start": 0
            },
            "text": "dimension and unit are concepts",
            "topLevel": true,
            "touchedBy": [
              "dimension#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 30,
                "start": 23
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "dimension and unit are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        },
        {
          "context": {
            "context_index": 1,
            "dead": true,
            "level": 2,
            "marker": "is",
            "number": "many",
            "one": {
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "number": "many",
              "range": {
                "end": 20,
                "start": 0
              },
              "text": "formulas",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "formulas",
              "word": "formulas"
            },
            "range": {
              "end": 20,
              "start": 0
            },
            "text": "formulas are concepts",
            "topLevel": true,
            "touchedBy": [
              "formulas#call2",
              "instance0#formulas#call2",
              "instance0#dimension#call2"
            ],
            "two": {
              "concept": true,
              "dead": true,
              "level": 1,
              "marker": "unknown",
              "range": {
                "end": 20,
                "start": 13
              },
              "text": "concepts",
              "types": [
                "unknown"
              ],
              "unknown": true,
              "value": "concepts",
              "word": "concepts"
            },
            "word": "are"
          },
          "generatedParenthesized": [
          ],
          "paraphrases": "formulas are concepts",
          "paraphrasesParenthesized": [
          ],
          "responses": [
            ""
          ]
        }
      ]
    },
    "paraphrases": [
      "c1 is a dimension",
      "a1 and b1 are units of d1",
      "what are 10 a1 in b1?",
      "why"
    ],
    "paraphrasesParenthesized": [
      "((c1) is ((a) (dimension)))",
      "(((a1) and (b1)) are ((units) of (d1)))",
      "((((what) are (((10) (a1)) in (b1)))?))",
      "(why)"
    ],
    "query": "c1 is a dimension\\na1 and b1 are units of d1\\nwhat are 10 a1 in b1\\nwhy",
    "responses": [
      "",
      "",
      "That is not known because there is no conversion between a1 and b1",
      "there is no conversion between a1 and b1"
    ],
    "summaries": [
      {
        "length": 1,
        "summaries": [
          {
            "counter": 1,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 2,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 3,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "a",
                  0
                ],
                "range": {
                  "end": 6,
                  "start": 6
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 8
                }
              }
            ]
          },
          {
            "counter": 4,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 4,
                  "start": 3
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 6
                }
              }
            ]
          },
          {
            "counter": 5,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 6,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 16,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 8,
            "operators": [
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 9,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 10,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  0
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 11,
            "operators": [
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 1,
                  "start": 0
                }
              },
              {
                "marker": [
                  "list",
                  0
                ],
                "range": {
                  "end": 5,
                  "start": 3
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 7
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 12,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  0
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 13,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  0
                ],
                "range": {
                  "end": 21,
                  "start": 20
                }
              },
              {
                "marker": [
                  "unknown",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 23
                }
              }
            ]
          },
          {
            "counter": 14,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 18,
                  "start": 14
                }
              },
              {
                "marker": [
                  "propertyOf",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 20
                }
              }
            ]
          },
          {
            "counter": 15,
            "operators": [
              {
                "marker": [
                  "list",
                  1
                ],
                "range": {
                  "end": 8,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 12,
                  "start": 10
                }
              },
              {
                "marker": [
                  "unit",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 14
                }
              }
            ]
          },
          {
            "counter": 16,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 17,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 24,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 19,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  0
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 20,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 21,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  0
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 22,
            "operators": [
              {
                "marker": [
                  "what",
                  0
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 23,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "integer",
                  1
                ],
                "range": {
                  "end": 10,
                  "start": 9
                }
              },
              {
                "marker": [
                  "a1",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 12
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 24,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  0
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 25,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "dimension",
                  1
                ],
                "range": {
                  "end": 13,
                  "start": 9
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  0
                ],
                "range": {
                  "end": 16,
                  "start": 15
                }
              },
              {
                "marker": [
                  "b1",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 18
                }
              }
            ]
          },
          {
            "counter": 26,
            "operators": [
              {
                "marker": [
                  "what",
                  1
                ],
                "range": {
                  "end": 3,
                  "start": 0
                }
              },
              {
                "marker": [
                  "is",
                  0
                ],
                "range": {
                  "end": 7,
                  "start": 5
                }
              },
              {
                "marker": [
                  "convertToUnits",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 9
                }
              }
            ]
          },
          {
            "counter": 27,
            "operators": [
              {
                "marker": [
                  "is",
                  1
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 28,
            "operators": [
              {
                "marker": [
                  "is",
                  2
                ],
                "range": {
                  "end": 19,
                  "start": 0
                }
              }
            ]
          }
        ]
      },
      {
        "length": 1,
        "summaries": [
          {
            "counter": 30,
            "operators": [
              {
                "marker": [
                  "why",
                  0
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              }
            ]
          },
          {
            "counter": 31,
            "operators": [
              {
                "marker": [
                  "why",
                  1
                ],
                "range": {
                  "end": 2,
                  "start": 0
                }
              }
            ]
          }
        ]
      }
    ]
  }
]